From c708be8f2369eb990f862ee6d0dec56f056e5d27 Mon Sep 17 00:00:00 2001 From: Pulumi Bot <30351955+pulumi-bot@users.noreply.github.com> Date: Fri, 13 Oct 2023 20:00:30 -0700 Subject: [PATCH] Upgrade pulumi-terraform-bridge to v3.61.0 (#350) This PR was generated via `$ upgrade-provider pulumi/pulumi-datadog --kind=bridge`. --- - Upgrading pulumi-terraform-bridge from v3.60.1 to v3.61.0. - Upgrading pulumi-terraform-bridge/pf from v0.16.1 to v3.61.0. --- examples/go.mod | 6 +- examples/go.sum | 19 +- .../cmd/pulumi-resource-datadog/schema.json | 14269 +++-- provider/go.mod | 12 +- provider/go.sum | 31 +- ...grationLogsServicesAwsLogsServiceResult.cs | 3 - sdk/dotnet/Config/Config.cs | 2 +- sdk/dotnet/Dashboard.cs | 36 +- sdk/dotnet/GetLogsPipelines.cs | 6 - sdk/dotnet/GetTeamMemberships.cs | 6 - .../Inputs/ChildOrganizationApiKeyArgs.cs | 3 - .../Inputs/ChildOrganizationApiKeyGetArgs.cs | 3 - .../ChildOrganizationApplicationKeyArgs.cs | 3 - .../ChildOrganizationApplicationKeyGetArgs.cs | 3 - .../Inputs/ChildOrganizationUserArgs.cs | 3 - .../Inputs/ChildOrganizationUserGetArgs.cs | 3 - ...plateVariablePresetTemplateVariableArgs.cs | 7 + ...teVariablePresetTemplateVariableGetArgs.cs | 7 + ...DashboardWidgetAlertGraphDefinitionArgs.cs | 17 +- ...hboardWidgetAlertGraphDefinitionGetArgs.cs | 17 +- ...DashboardWidgetAlertValueDefinitionArgs.cs | 20 +- ...hboardWidgetAlertValueDefinitionGetArgs.cs | 20 +- .../DashboardWidgetChangeDefinitionArgs.cs | 19 +- ...ardWidgetChangeDefinitionCustomLinkArgs.cs | 12 + ...WidgetChangeDefinitionCustomLinkGetArgs.cs | 12 + .../DashboardWidgetChangeDefinitionGetArgs.cs | 19 +- ...dgetChangeDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...tChangeDefinitionRequestApmQueryGetArgs.cs | 17 + ...ngeDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...hboardWidgetChangeDefinitionRequestArgs.cs | 36 + ...idgetChangeDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...etChangeDefinitionRequestFormulaGetArgs.cs | 19 + ...ChangeDefinitionRequestFormulaLimitArgs.cs | 6 + ...ngeDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...ChangeDefinitionRequestFormulaStyleArgs.cs | 6 + ...ngeDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...ardWidgetChangeDefinitionRequestGetArgs.cs | 36 + ...dgetChangeDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...tChangeDefinitionRequestLogQueryGetArgs.cs | 17 + ...ngeDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...ChangeDefinitionRequestProcessQueryArgs.cs | 13 + ...ngeDefinitionRequestProcessQueryGetArgs.cs | 13 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...dWidgetChangeDefinitionRequestQueryArgs.cs | 18 + ...ngeDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...dgetChangeDefinitionRequestQueryGetArgs.cs | 18 + ...geDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...eDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...hangeDefinitionRequestQuerySloQueryArgs.cs | 21 + ...geDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...dgetChangeDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...tChangeDefinitionRequestRumQueryGetArgs.cs | 17 + ...ngeDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...hangeDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...geDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...ashboardWidgetCheckStatusDefinitionArgs.cs | 26 +- ...boardWidgetCheckStatusDefinitionGetArgs.cs | 26 +- ...shboardWidgetDistributionDefinitionArgs.cs | 21 +- ...oardWidgetDistributionDefinitionGetArgs.cs | 21 +- ...stributionDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...ibutionDefinitionRequestApmQueryGetArgs.cs | 17 + ...ionDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...utionDefinitionRequestApmStatsQueryArgs.cs | 22 + ...efinitionRequestApmStatsQueryColumnArgs.cs | 12 + ...nitionRequestApmStatsQueryColumnGetArgs.cs | 12 + ...onDefinitionRequestApmStatsQueryGetArgs.cs | 22 + ...WidgetDistributionDefinitionRequestArgs.cs | 21 + ...getDistributionDefinitionRequestGetArgs.cs | 21 + ...stributionDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...ibutionDefinitionRequestLogQueryGetArgs.cs | 17 + ...ionDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...butionDefinitionRequestProcessQueryArgs.cs | 13 + ...ionDefinitionRequestProcessQueryGetArgs.cs | 13 + ...stributionDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...ibutionDefinitionRequestRumQueryGetArgs.cs | 17 + ...ionDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...utionDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...onDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...tDistributionDefinitionRequestStyleArgs.cs | 3 + ...stributionDefinitionRequestStyleGetArgs.cs | 3 + ...ashboardWidgetEventStreamDefinitionArgs.cs | 17 +- ...boardWidgetEventStreamDefinitionGetArgs.cs | 17 +- ...hboardWidgetEventTimelineDefinitionArgs.cs | 14 +- ...ardWidgetEventTimelineDefinitionGetArgs.cs | 14 +- .../DashboardWidgetFreeTextDefinitionArgs.cs | 12 + ...ashboardWidgetFreeTextDefinitionGetArgs.cs | 12 + .../DashboardWidgetGeomapDefinitionArgs.cs | 25 +- ...ardWidgetGeomapDefinitionCustomLinkArgs.cs | 12 + ...WidgetGeomapDefinitionCustomLinkGetArgs.cs | 12 + .../DashboardWidgetGeomapDefinitionGetArgs.cs | 25 +- ...hboardWidgetGeomapDefinitionRequestArgs.cs | 9 + ...idgetGeomapDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...etGeomapDefinitionRequestFormulaGetArgs.cs | 19 + ...GeomapDefinitionRequestFormulaLimitArgs.cs | 6 + ...mapDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...GeomapDefinitionRequestFormulaStyleArgs.cs | 6 + ...mapDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...ardWidgetGeomapDefinitionRequestGetArgs.cs | 9 + ...dgetGeomapDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...tGeomapDefinitionRequestLogQueryGetArgs.cs | 17 + ...mapDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...dWidgetGeomapDefinitionRequestQueryArgs.cs | 18 + ...mapDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...dgetGeomapDefinitionRequestQueryGetArgs.cs | 18 + ...apDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...pDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...eomapDefinitionRequestQuerySloQueryArgs.cs | 21 + ...apDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...dgetGeomapDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...tGeomapDefinitionRequestRumQueryGetArgs.cs | 17 + ...mapDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...ashboardWidgetGeomapDefinitionStyleArgs.cs | 6 + ...boardWidgetGeomapDefinitionStyleGetArgs.cs | 6 + ...DashboardWidgetGeomapDefinitionViewArgs.cs | 3 + ...hboardWidgetGeomapDefinitionViewGetArgs.cs | 3 + .../DashboardWidgetGroupDefinitionArgs.cs | 15 +- .../DashboardWidgetGroupDefinitionGetArgs.cs | 15 +- ...efinitionWidgetAlertGraphDefinitionArgs.cs | 17 +- ...nitionWidgetAlertGraphDefinitionGetArgs.cs | 17 +- ...efinitionWidgetAlertValueDefinitionArgs.cs | 20 +- ...nitionWidgetAlertValueDefinitionGetArgs.cs | 20 +- ...oupDefinitionWidgetChangeDefinitionArgs.cs | 19 +- ...ionWidgetChangeDefinitionCustomLinkArgs.cs | 12 + ...WidgetChangeDefinitionCustomLinkGetArgs.cs | 12 + ...DefinitionWidgetChangeDefinitionGetArgs.cs | 19 +- ...dgetChangeDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...tChangeDefinitionRequestApmQueryGetArgs.cs | 17 + ...ngeDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...nitionWidgetChangeDefinitionRequestArgs.cs | 36 + ...idgetChangeDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...etChangeDefinitionRequestFormulaGetArgs.cs | 19 + ...ChangeDefinitionRequestFormulaLimitArgs.cs | 6 + ...ngeDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...ChangeDefinitionRequestFormulaStyleArgs.cs | 6 + ...ngeDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...ionWidgetChangeDefinitionRequestGetArgs.cs | 36 + ...dgetChangeDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...tChangeDefinitionRequestLogQueryGetArgs.cs | 17 + ...ngeDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...ChangeDefinitionRequestProcessQueryArgs.cs | 13 + ...ngeDefinitionRequestProcessQueryGetArgs.cs | 13 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...nWidgetChangeDefinitionRequestQueryArgs.cs | 18 + ...ngeDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...dgetChangeDefinitionRequestQueryGetArgs.cs | 18 + ...geDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...eDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...hangeDefinitionRequestQuerySloQueryArgs.cs | 21 + ...geDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...dgetChangeDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...tChangeDefinitionRequestRumQueryGetArgs.cs | 17 + ...ngeDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...hangeDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...geDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...finitionWidgetCheckStatusDefinitionArgs.cs | 26 +- ...itionWidgetCheckStatusDefinitionGetArgs.cs | 26 +- ...initionWidgetDistributionDefinitionArgs.cs | 21 +- ...tionWidgetDistributionDefinitionGetArgs.cs | 21 +- ...stributionDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...ibutionDefinitionRequestApmQueryGetArgs.cs | 17 + ...ionDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...utionDefinitionRequestApmStatsQueryArgs.cs | 22 + ...efinitionRequestApmStatsQueryColumnArgs.cs | 12 + ...nitionRequestApmStatsQueryColumnGetArgs.cs | 12 + ...onDefinitionRequestApmStatsQueryGetArgs.cs | 22 + ...WidgetDistributionDefinitionRequestArgs.cs | 21 + ...getDistributionDefinitionRequestGetArgs.cs | 21 + ...stributionDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...ibutionDefinitionRequestLogQueryGetArgs.cs | 17 + ...ionDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...butionDefinitionRequestProcessQueryArgs.cs | 13 + ...ionDefinitionRequestProcessQueryGetArgs.cs | 13 + ...stributionDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...ibutionDefinitionRequestRumQueryGetArgs.cs | 17 + ...ionDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...utionDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...onDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...tDistributionDefinitionRequestStyleArgs.cs | 3 + ...stributionDefinitionRequestStyleGetArgs.cs | 3 + ...finitionWidgetEventStreamDefinitionArgs.cs | 17 +- ...itionWidgetEventStreamDefinitionGetArgs.cs | 17 +- ...nitionWidgetEventTimelineDefinitionArgs.cs | 14 +- ...ionWidgetEventTimelineDefinitionGetArgs.cs | 14 +- ...pDefinitionWidgetFreeTextDefinitionArgs.cs | 12 + ...finitionWidgetFreeTextDefinitionGetArgs.cs | 12 + ...oupDefinitionWidgetGeomapDefinitionArgs.cs | 25 +- ...ionWidgetGeomapDefinitionCustomLinkArgs.cs | 12 + ...WidgetGeomapDefinitionCustomLinkGetArgs.cs | 12 + ...DefinitionWidgetGeomapDefinitionGetArgs.cs | 25 +- ...nitionWidgetGeomapDefinitionRequestArgs.cs | 9 + ...idgetGeomapDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...etGeomapDefinitionRequestFormulaGetArgs.cs | 19 + ...GeomapDefinitionRequestFormulaLimitArgs.cs | 6 + ...mapDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...GeomapDefinitionRequestFormulaStyleArgs.cs | 6 + ...mapDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...ionWidgetGeomapDefinitionRequestGetArgs.cs | 9 + ...dgetGeomapDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...tGeomapDefinitionRequestLogQueryGetArgs.cs | 17 + ...mapDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...nWidgetGeomapDefinitionRequestQueryArgs.cs | 18 + ...mapDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...dgetGeomapDefinitionRequestQueryGetArgs.cs | 18 + ...apDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...pDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...eomapDefinitionRequestQuerySloQueryArgs.cs | 21 + ...apDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...dgetGeomapDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...tGeomapDefinitionRequestRumQueryGetArgs.cs | 17 + ...mapDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...finitionWidgetGeomapDefinitionStyleArgs.cs | 6 + ...itionWidgetGeomapDefinitionStyleGetArgs.cs | 6 + ...efinitionWidgetGeomapDefinitionViewArgs.cs | 3 + ...nitionWidgetGeomapDefinitionViewGetArgs.cs | 3 + ...upDefinitionWidgetHeatmapDefinitionArgs.cs | 32 +- ...onWidgetHeatmapDefinitionCustomLinkArgs.cs | 12 + ...idgetHeatmapDefinitionCustomLinkGetArgs.cs | 12 + ...initionWidgetHeatmapDefinitionEventArgs.cs | 6 + ...tionWidgetHeatmapDefinitionEventGetArgs.cs | 6 + ...efinitionWidgetHeatmapDefinitionGetArgs.cs | 32 +- ...getHeatmapDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...HeatmapDefinitionRequestApmQueryGetArgs.cs | 17 + ...mapDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...itionWidgetHeatmapDefinitionRequestArgs.cs | 21 + ...onWidgetHeatmapDefinitionRequestGetArgs.cs | 21 + ...getHeatmapDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...HeatmapDefinitionRequestLogQueryGetArgs.cs | 17 + ...mapDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...eatmapDefinitionRequestProcessQueryArgs.cs | 13 + ...mapDefinitionRequestProcessQueryGetArgs.cs | 13 + ...getHeatmapDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...HeatmapDefinitionRequestRumQueryGetArgs.cs | 17 + ...mapDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...atmapDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...apDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...WidgetHeatmapDefinitionRequestStyleArgs.cs | 3 + ...getHeatmapDefinitionRequestStyleGetArgs.cs | 3 + ...initionWidgetHeatmapDefinitionYaxisArgs.cs | 15 + ...tionWidgetHeatmapDefinitionYaxisGetArgs.cs | 15 + ...upDefinitionWidgetHostmapDefinitionArgs.cs | 35 +- ...onWidgetHostmapDefinitionCustomLinkArgs.cs | 12 + ...idgetHostmapDefinitionCustomLinkGetArgs.cs | 12 + ...efinitionWidgetHostmapDefinitionGetArgs.cs | 35 +- ...itionWidgetHostmapDefinitionRequestArgs.cs | 8 + ...ostmapDefinitionRequestFillApmQueryArgs.cs | 17 + ...tionRequestFillApmQueryComputeQueryArgs.cs | 9 + ...nRequestFillApmQueryComputeQueryGetArgs.cs | 9 + ...mapDefinitionRequestFillApmQueryGetArgs.cs | 17 + ...efinitionRequestFillApmQueryGroupByArgs.cs | 9 + ...nitionRequestFillApmQueryGroupByGetArgs.cs | 9 + ...RequestFillApmQueryGroupBySortQueryArgs.cs | 9 + ...uestFillApmQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestFillApmQueryMultiComputeArgs.cs | 9 + ...nRequestFillApmQueryMultiComputeGetArgs.cs | 9 + ...nWidgetHostmapDefinitionRequestFillArgs.cs | 18 + ...dgetHostmapDefinitionRequestFillGetArgs.cs | 18 + ...ostmapDefinitionRequestFillLogQueryArgs.cs | 17 + ...tionRequestFillLogQueryComputeQueryArgs.cs | 9 + ...nRequestFillLogQueryComputeQueryGetArgs.cs | 9 + ...mapDefinitionRequestFillLogQueryGetArgs.cs | 17 + ...efinitionRequestFillLogQueryGroupByArgs.cs | 9 + ...nitionRequestFillLogQueryGroupByGetArgs.cs | 9 + ...RequestFillLogQueryGroupBySortQueryArgs.cs | 9 + ...uestFillLogQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestFillLogQueryMultiComputeArgs.cs | 9 + ...nRequestFillLogQueryMultiComputeGetArgs.cs | 9 + ...apDefinitionRequestFillProcessQueryArgs.cs | 13 + ...efinitionRequestFillProcessQueryGetArgs.cs | 13 + ...ostmapDefinitionRequestFillRumQueryArgs.cs | 17 + ...tionRequestFillRumQueryComputeQueryArgs.cs | 9 + ...nRequestFillRumQueryComputeQueryGetArgs.cs | 9 + ...mapDefinitionRequestFillRumQueryGetArgs.cs | 17 + ...efinitionRequestFillRumQueryGroupByArgs.cs | 9 + ...nitionRequestFillRumQueryGroupByGetArgs.cs | 9 + ...RequestFillRumQueryGroupBySortQueryArgs.cs | 9 + ...uestFillRumQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestFillRumQueryMultiComputeArgs.cs | 9 + ...nRequestFillRumQueryMultiComputeGetArgs.cs | 9 + ...pDefinitionRequestFillSecurityQueryArgs.cs | 17 + ...equestFillSecurityQueryComputeQueryArgs.cs | 9 + ...estFillSecurityQueryComputeQueryGetArgs.cs | 9 + ...finitionRequestFillSecurityQueryGetArgs.cs | 17 + ...tionRequestFillSecurityQueryGroupByArgs.cs | 9 + ...nRequestFillSecurityQueryGroupByGetArgs.cs | 9 + ...stFillSecurityQueryGroupBySortQueryArgs.cs | 9 + ...illSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...equestFillSecurityQueryMultiComputeArgs.cs | 9 + ...estFillSecurityQueryMultiComputeGetArgs.cs | 9 + ...onWidgetHostmapDefinitionRequestGetArgs.cs | 8 + ...ostmapDefinitionRequestSizeApmQueryArgs.cs | 17 + ...tionRequestSizeApmQueryComputeQueryArgs.cs | 9 + ...nRequestSizeApmQueryComputeQueryGetArgs.cs | 9 + ...mapDefinitionRequestSizeApmQueryGetArgs.cs | 17 + ...efinitionRequestSizeApmQueryGroupByArgs.cs | 9 + ...nitionRequestSizeApmQueryGroupByGetArgs.cs | 9 + ...RequestSizeApmQueryGroupBySortQueryArgs.cs | 9 + ...uestSizeApmQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestSizeApmQueryMultiComputeArgs.cs | 9 + ...nRequestSizeApmQueryMultiComputeGetArgs.cs | 9 + ...nWidgetHostmapDefinitionRequestSizeArgs.cs | 18 + ...dgetHostmapDefinitionRequestSizeGetArgs.cs | 18 + ...ostmapDefinitionRequestSizeLogQueryArgs.cs | 17 + ...tionRequestSizeLogQueryComputeQueryArgs.cs | 9 + ...nRequestSizeLogQueryComputeQueryGetArgs.cs | 9 + ...mapDefinitionRequestSizeLogQueryGetArgs.cs | 17 + ...efinitionRequestSizeLogQueryGroupByArgs.cs | 9 + ...nitionRequestSizeLogQueryGroupByGetArgs.cs | 9 + ...RequestSizeLogQueryGroupBySortQueryArgs.cs | 9 + ...uestSizeLogQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestSizeLogQueryMultiComputeArgs.cs | 9 + ...nRequestSizeLogQueryMultiComputeGetArgs.cs | 9 + ...apDefinitionRequestSizeProcessQueryArgs.cs | 13 + ...efinitionRequestSizeProcessQueryGetArgs.cs | 13 + ...ostmapDefinitionRequestSizeRumQueryArgs.cs | 17 + ...tionRequestSizeRumQueryComputeQueryArgs.cs | 9 + ...nRequestSizeRumQueryComputeQueryGetArgs.cs | 9 + ...mapDefinitionRequestSizeRumQueryGetArgs.cs | 17 + ...efinitionRequestSizeRumQueryGroupByArgs.cs | 9 + ...nitionRequestSizeRumQueryGroupByGetArgs.cs | 9 + ...RequestSizeRumQueryGroupBySortQueryArgs.cs | 9 + ...uestSizeRumQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestSizeRumQueryMultiComputeArgs.cs | 9 + ...nRequestSizeRumQueryMultiComputeGetArgs.cs | 9 + ...pDefinitionRequestSizeSecurityQueryArgs.cs | 17 + ...equestSizeSecurityQueryComputeQueryArgs.cs | 9 + ...estSizeSecurityQueryComputeQueryGetArgs.cs | 9 + ...finitionRequestSizeSecurityQueryGetArgs.cs | 17 + ...tionRequestSizeSecurityQueryGroupByArgs.cs | 9 + ...nRequestSizeSecurityQueryGroupByGetArgs.cs | 9 + ...stSizeSecurityQueryGroupBySortQueryArgs.cs | 9 + ...izeSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...equestSizeSecurityQueryMultiComputeArgs.cs | 9 + ...estSizeSecurityQueryMultiComputeGetArgs.cs | 9 + ...initionWidgetHostmapDefinitionStyleArgs.cs | 12 + ...tionWidgetHostmapDefinitionStyleGetArgs.cs | 12 + ...oupDefinitionWidgetIframeDefinitionArgs.cs | 2 +- ...DefinitionWidgetIframeDefinitionGetArgs.cs | 2 +- ...roupDefinitionWidgetImageDefinitionArgs.cs | 23 +- ...pDefinitionWidgetImageDefinitionGetArgs.cs | 23 +- ...efinitionWidgetListStreamDefinitionArgs.cs | 12 +- ...nitionWidgetListStreamDefinitionGetArgs.cs | 12 +- ...onWidgetListStreamDefinitionRequestArgs.cs | 7 + ...etListStreamDefinitionRequestColumnArgs.cs | 6 + ...istStreamDefinitionRequestColumnGetArgs.cs | 6 + ...idgetListStreamDefinitionRequestGetArgs.cs | 7 + ...getListStreamDefinitionRequestQueryArgs.cs | 19 + ...ListStreamDefinitionRequestQueryGetArgs.cs | 19 + ...istStreamDefinitionRequestQuerySortArgs.cs | 6 + ...StreamDefinitionRequestQuerySortGetArgs.cs | 6 + ...DefinitionWidgetLogStreamDefinitionArgs.cs | 31 +- ...initionWidgetLogStreamDefinitionGetArgs.cs | 31 +- ...nitionWidgetLogStreamDefinitionSortArgs.cs | 6 + ...ionWidgetLogStreamDefinitionSortGetArgs.cs | 6 + ...initionWidgetManageStatusDefinitionArgs.cs | 29 +- ...tionWidgetManageStatusDefinitionGetArgs.cs | 29 +- ...GroupDefinitionWidgetNoteDefinitionArgs.cs | 27 + ...upDefinitionWidgetNoteDefinitionGetArgs.cs | 27 + ...efinitionWidgetQueryTableDefinitionArgs.cs | 22 +- ...idgetQueryTableDefinitionCustomLinkArgs.cs | 12 + ...etQueryTableDefinitionCustomLinkGetArgs.cs | 12 + ...nitionWidgetQueryTableDefinitionGetArgs.cs | 22 +- ...QueryTableDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...ryTableDefinitionRequestApmQueryGetArgs.cs | 17 + ...bleDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...TableDefinitionRequestApmStatsQueryArgs.cs | 22 + ...efinitionRequestApmStatsQueryColumnArgs.cs | 12 + ...nitionRequestApmStatsQueryColumnGetArgs.cs | 12 + ...leDefinitionRequestApmStatsQueryGetArgs.cs | 22 + ...onWidgetQueryTableDefinitionRequestArgs.cs | 38 + ...eDefinitionRequestConditionalFormatArgs.cs | 27 + ...finitionRequestConditionalFormatGetArgs.cs | 27 + ...tQueryTableDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...eryTableDefinitionRequestFormulaGetArgs.cs | 19 + ...yTableDefinitionRequestFormulaLimitArgs.cs | 6 + ...bleDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...yTableDefinitionRequestFormulaStyleArgs.cs | 6 + ...bleDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...idgetQueryTableDefinitionRequestGetArgs.cs | 38 + ...QueryTableDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...ryTableDefinitionRequestLogQueryGetArgs.cs | 17 + ...bleDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...yTableDefinitionRequestProcessQueryArgs.cs | 13 + ...bleDefinitionRequestProcessQueryGetArgs.cs | 13 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...getQueryTableDefinitionRequestQueryArgs.cs | 18 + ...bleDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...QueryTableDefinitionRequestQueryGetArgs.cs | 18 + ...leDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...eDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...TableDefinitionRequestQuerySloQueryArgs.cs | 21 + ...leDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...QueryTableDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...ryTableDefinitionRequestRumQueryGetArgs.cs | 17 + ...bleDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...TableDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...leDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...efinitionWidgetQueryValueDefinitionArgs.cs | 34 +- ...idgetQueryValueDefinitionCustomLinkArgs.cs | 12 + ...etQueryValueDefinitionCustomLinkGetArgs.cs | 12 + ...nitionWidgetQueryValueDefinitionGetArgs.cs | 34 +- ...QueryValueDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...ryValueDefinitionRequestApmQueryGetArgs.cs | 17 + ...lueDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...onWidgetQueryValueDefinitionRequestArgs.cs | 28 + ...eryValueDefinitionRequestAuditQueryArgs.cs | 17 + ...nitionRequestAuditQueryComputeQueryArgs.cs | 9 + ...ionRequestAuditQueryComputeQueryGetArgs.cs | 9 + ...ValueDefinitionRequestAuditQueryGetArgs.cs | 17 + ...eDefinitionRequestAuditQueryGroupByArgs.cs | 9 + ...finitionRequestAuditQueryGroupByGetArgs.cs | 9 + ...onRequestAuditQueryGroupBySortQueryArgs.cs | 9 + ...equestAuditQueryGroupBySortQueryGetArgs.cs | 9 + ...nitionRequestAuditQueryMultiComputeArgs.cs | 9 + ...ionRequestAuditQueryMultiComputeGetArgs.cs | 9 + ...eDefinitionRequestConditionalFormatArgs.cs | 27 + ...finitionRequestConditionalFormatGetArgs.cs | 27 + ...tQueryValueDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...eryValueDefinitionRequestFormulaGetArgs.cs | 19 + ...yValueDefinitionRequestFormulaLimitArgs.cs | 6 + ...lueDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...yValueDefinitionRequestFormulaStyleArgs.cs | 6 + ...lueDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...idgetQueryValueDefinitionRequestGetArgs.cs | 28 + ...QueryValueDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...ryValueDefinitionRequestLogQueryGetArgs.cs | 17 + ...lueDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...yValueDefinitionRequestProcessQueryArgs.cs | 13 + ...lueDefinitionRequestProcessQueryGetArgs.cs | 13 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...getQueryValueDefinitionRequestQueryArgs.cs | 18 + ...lueDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...QueryValueDefinitionRequestQueryGetArgs.cs | 18 + ...ueDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...eDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...ValueDefinitionRequestQuerySloQueryArgs.cs | 21 + ...ueDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...QueryValueDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...ryValueDefinitionRequestRumQueryGetArgs.cs | 17 + ...lueDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...ValueDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...ueDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...ValueDefinitionTimeseriesBackgroundArgs.cs | 6 + ...ueDefinitionTimeseriesBackgroundGetArgs.cs | 6 + ...DefinitionTimeseriesBackgroundYaxisArgs.cs | 15 + ...initionTimeseriesBackgroundYaxisGetArgs.cs | 15 + ...finitionWidgetRunWorkflowDefinitionArgs.cs | 22 +- ...dgetRunWorkflowDefinitionCustomLinkArgs.cs | 12 + ...tRunWorkflowDefinitionCustomLinkGetArgs.cs | 12 + ...itionWidgetRunWorkflowDefinitionGetArgs.cs | 22 +- ...ionWidgetRunWorkflowDefinitionInputArgs.cs | 6 + ...WidgetRunWorkflowDefinitionInputGetArgs.cs | 6 + ...finitionWidgetScatterplotDefinitionArgs.cs | 28 +- ...dgetScatterplotDefinitionCustomLinkArgs.cs | 12 + ...tScatterplotDefinitionCustomLinkGetArgs.cs | 12 + ...itionWidgetScatterplotDefinitionGetArgs.cs | 28 +- ...nWidgetScatterplotDefinitionRequestArgs.cs | 12 + ...dgetScatterplotDefinitionRequestGetArgs.cs | 12 + ...itionRequestScatterplotTableFormulaArgs.cs | 9 + ...onRequestScatterplotTableFormulaGetArgs.cs | 9 + ...otTableQueryApmDependencyStatsQueryArgs.cs | 30 + ...ableQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...plotTableQueryApmResourceStatsQueryArgs.cs | 31 + ...tTableQueryApmResourceStatsQueryGetArgs.cs | 31 + ...initionRequestScatterplotTableQueryArgs.cs | 18 + ...uestScatterplotTableQueryEventQueryArgs.cs | 24 + ...tterplotTableQueryEventQueryComputeArgs.cs | 9 + ...rplotTableQueryEventQueryComputeGetArgs.cs | 9 + ...tScatterplotTableQueryEventQueryGetArgs.cs | 24 + ...tterplotTableQueryEventQueryGroupByArgs.cs | 9 + ...rplotTableQueryEventQueryGroupByGetArgs.cs | 9 + ...plotTableQueryEventQueryGroupBySortArgs.cs | 9 + ...tTableQueryEventQueryGroupBySortGetArgs.cs | 9 + ...tionRequestScatterplotTableQueryGetArgs.cs | 18 + ...estScatterplotTableQueryMetricQueryArgs.cs | 9 + ...ScatterplotTableQueryMetricQueryGetArgs.cs | 9 + ...stScatterplotTableQueryProcessQueryArgs.cs | 28 + ...catterplotTableQueryProcessQueryGetArgs.cs | 28 + ...equestScatterplotTableQuerySloQueryArgs.cs | 21 + ...estScatterplotTableQuerySloQueryGetArgs.cs | 21 + ...atterplotDefinitionRequestXApmQueryArgs.cs | 17 + ...initionRequestXApmQueryComputeQueryArgs.cs | 9 + ...tionRequestXApmQueryComputeQueryGetArgs.cs | 9 + ...erplotDefinitionRequestXApmQueryGetArgs.cs | 17 + ...otDefinitionRequestXApmQueryGroupByArgs.cs | 9 + ...efinitionRequestXApmQueryGroupByGetArgs.cs | 9 + ...ionRequestXApmQueryGroupBySortQueryArgs.cs | 9 + ...RequestXApmQueryGroupBySortQueryGetArgs.cs | 9 + ...initionRequestXApmQueryMultiComputeArgs.cs | 9 + ...tionRequestXApmQueryMultiComputeGetArgs.cs | 9 + ...WidgetScatterplotDefinitionRequestXArgs.cs | 21 + ...getScatterplotDefinitionRequestXGetArgs.cs | 21 + ...atterplotDefinitionRequestXLogQueryArgs.cs | 17 + ...initionRequestXLogQueryComputeQueryArgs.cs | 9 + ...tionRequestXLogQueryComputeQueryGetArgs.cs | 9 + ...erplotDefinitionRequestXLogQueryGetArgs.cs | 17 + ...otDefinitionRequestXLogQueryGroupByArgs.cs | 9 + ...efinitionRequestXLogQueryGroupByGetArgs.cs | 9 + ...ionRequestXLogQueryGroupBySortQueryArgs.cs | 9 + ...RequestXLogQueryGroupBySortQueryGetArgs.cs | 9 + ...initionRequestXLogQueryMultiComputeArgs.cs | 9 + ...tionRequestXLogQueryMultiComputeGetArgs.cs | 9 + ...rplotDefinitionRequestXProcessQueryArgs.cs | 13 + ...otDefinitionRequestXProcessQueryGetArgs.cs | 13 + ...atterplotDefinitionRequestXRumQueryArgs.cs | 17 + ...initionRequestXRumQueryComputeQueryArgs.cs | 9 + ...tionRequestXRumQueryComputeQueryGetArgs.cs | 9 + ...erplotDefinitionRequestXRumQueryGetArgs.cs | 17 + ...otDefinitionRequestXRumQueryGroupByArgs.cs | 9 + ...efinitionRequestXRumQueryGroupByGetArgs.cs | 9 + ...ionRequestXRumQueryGroupBySortQueryArgs.cs | 9 + ...RequestXRumQueryGroupBySortQueryGetArgs.cs | 9 + ...initionRequestXRumQueryMultiComputeArgs.cs | 9 + ...tionRequestXRumQueryMultiComputeGetArgs.cs | 9 + ...plotDefinitionRequestXSecurityQueryArgs.cs | 17 + ...onRequestXSecurityQueryComputeQueryArgs.cs | 9 + ...equestXSecurityQueryComputeQueryGetArgs.cs | 9 + ...tDefinitionRequestXSecurityQueryGetArgs.cs | 17 + ...initionRequestXSecurityQueryGroupByArgs.cs | 9 + ...tionRequestXSecurityQueryGroupByGetArgs.cs | 9 + ...questXSecurityQueryGroupBySortQueryArgs.cs | 9 + ...stXSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...onRequestXSecurityQueryMultiComputeArgs.cs | 9 + ...equestXSecurityQueryMultiComputeGetArgs.cs | 9 + ...atterplotDefinitionRequestYApmQueryArgs.cs | 17 + ...initionRequestYApmQueryComputeQueryArgs.cs | 9 + ...tionRequestYApmQueryComputeQueryGetArgs.cs | 9 + ...erplotDefinitionRequestYApmQueryGetArgs.cs | 17 + ...otDefinitionRequestYApmQueryGroupByArgs.cs | 9 + ...efinitionRequestYApmQueryGroupByGetArgs.cs | 9 + ...ionRequestYApmQueryGroupBySortQueryArgs.cs | 9 + ...RequestYApmQueryGroupBySortQueryGetArgs.cs | 9 + ...initionRequestYApmQueryMultiComputeArgs.cs | 9 + ...tionRequestYApmQueryMultiComputeGetArgs.cs | 9 + ...WidgetScatterplotDefinitionRequestYArgs.cs | 21 + ...getScatterplotDefinitionRequestYGetArgs.cs | 21 + ...atterplotDefinitionRequestYLogQueryArgs.cs | 17 + ...initionRequestYLogQueryComputeQueryArgs.cs | 9 + ...tionRequestYLogQueryComputeQueryGetArgs.cs | 9 + ...erplotDefinitionRequestYLogQueryGetArgs.cs | 17 + ...otDefinitionRequestYLogQueryGroupByArgs.cs | 9 + ...efinitionRequestYLogQueryGroupByGetArgs.cs | 9 + ...ionRequestYLogQueryGroupBySortQueryArgs.cs | 9 + ...RequestYLogQueryGroupBySortQueryGetArgs.cs | 9 + ...initionRequestYLogQueryMultiComputeArgs.cs | 9 + ...tionRequestYLogQueryMultiComputeGetArgs.cs | 9 + ...rplotDefinitionRequestYProcessQueryArgs.cs | 13 + ...otDefinitionRequestYProcessQueryGetArgs.cs | 13 + ...atterplotDefinitionRequestYRumQueryArgs.cs | 17 + ...initionRequestYRumQueryComputeQueryArgs.cs | 9 + ...tionRequestYRumQueryComputeQueryGetArgs.cs | 9 + ...erplotDefinitionRequestYRumQueryGetArgs.cs | 17 + ...otDefinitionRequestYRumQueryGroupByArgs.cs | 9 + ...efinitionRequestYRumQueryGroupByGetArgs.cs | 9 + ...ionRequestYRumQueryGroupBySortQueryArgs.cs | 9 + ...RequestYRumQueryGroupBySortQueryGetArgs.cs | 9 + ...initionRequestYRumQueryMultiComputeArgs.cs | 9 + ...tionRequestYRumQueryMultiComputeGetArgs.cs | 9 + ...plotDefinitionRequestYSecurityQueryArgs.cs | 17 + ...onRequestYSecurityQueryComputeQueryArgs.cs | 9 + ...equestYSecurityQueryComputeQueryGetArgs.cs | 9 + ...tDefinitionRequestYSecurityQueryGetArgs.cs | 17 + ...initionRequestYSecurityQueryGroupByArgs.cs | 9 + ...tionRequestYSecurityQueryGroupByGetArgs.cs | 9 + ...questYSecurityQueryGroupBySortQueryArgs.cs | 9 + ...stYSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...onRequestYSecurityQueryMultiComputeArgs.cs | 9 + ...equestYSecurityQueryMultiComputeGetArgs.cs | 9 + ...ionWidgetScatterplotDefinitionXaxisArgs.cs | 15 + ...WidgetScatterplotDefinitionXaxisGetArgs.cs | 15 + ...ionWidgetScatterplotDefinitionYaxisArgs.cs | 15 + ...WidgetScatterplotDefinitionYaxisGetArgs.cs | 15 + ...dgetServiceLevelObjectiveDefinitionArgs.cs | 30 +- ...tServiceLevelObjectiveDefinitionGetArgs.cs | 30 +- ...efinitionWidgetServicemapDefinitionArgs.cs | 19 +- ...idgetServicemapDefinitionCustomLinkArgs.cs | 12 + ...etServicemapDefinitionCustomLinkGetArgs.cs | 12 + ...nitionWidgetServicemapDefinitionGetArgs.cs | 19 +- ...upDefinitionWidgetSloListDefinitionArgs.cs | 11 +- ...efinitionWidgetSloListDefinitionGetArgs.cs | 11 +- ...itionWidgetSloListDefinitionRequestArgs.cs | 3 + ...onWidgetSloListDefinitionRequestGetArgs.cs | 3 + ...WidgetSloListDefinitionRequestQueryArgs.cs | 9 + ...getSloListDefinitionRequestQueryGetArgs.cs | 9 + ...etSloListDefinitionRequestQuerySortArgs.cs | 6 + ...loListDefinitionRequestQuerySortGetArgs.cs | 6 + ...pDefinitionWidgetSunburstDefinitionArgs.cs | 28 +- ...nWidgetSunburstDefinitionCustomLinkArgs.cs | 12 + ...dgetSunburstDefinitionCustomLinkGetArgs.cs | 12 + ...finitionWidgetSunburstDefinitionGetArgs.cs | 28 +- ...idgetSunburstDefinitionLegendInlineArgs.cs | 9 + ...etSunburstDefinitionLegendInlineGetArgs.cs | 9 + ...WidgetSunburstDefinitionLegendTableArgs.cs | 3 + ...getSunburstDefinitionLegendTableGetArgs.cs | 3 + ...etSunburstDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...unburstDefinitionRequestApmQueryGetArgs.cs | 17 + ...rstDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...tionWidgetSunburstDefinitionRequestArgs.cs | 27 + ...SunburstDefinitionRequestAuditQueryArgs.cs | 17 + ...nitionRequestAuditQueryComputeQueryArgs.cs | 9 + ...ionRequestAuditQueryComputeQueryGetArgs.cs | 9 + ...burstDefinitionRequestAuditQueryGetArgs.cs | 17 + ...tDefinitionRequestAuditQueryGroupByArgs.cs | 9 + ...finitionRequestAuditQueryGroupByGetArgs.cs | 9 + ...onRequestAuditQueryGroupBySortQueryArgs.cs | 9 + ...equestAuditQueryGroupBySortQueryGetArgs.cs | 9 + ...nitionRequestAuditQueryMultiComputeArgs.cs | 9 + ...ionRequestAuditQueryMultiComputeGetArgs.cs | 9 + ...getSunburstDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...SunburstDefinitionRequestFormulaGetArgs.cs | 19 + ...nburstDefinitionRequestFormulaLimitArgs.cs | 6 + ...rstDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...nburstDefinitionRequestFormulaStyleArgs.cs | 6 + ...rstDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...nWidgetSunburstDefinitionRequestGetArgs.cs | 27 + ...etSunburstDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...unburstDefinitionRequestLogQueryGetArgs.cs | 17 + ...rstDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...nburstDefinitionRequestNetworkQueryArgs.cs | 17 + ...tionRequestNetworkQueryComputeQueryArgs.cs | 9 + ...nRequestNetworkQueryComputeQueryGetArgs.cs | 9 + ...rstDefinitionRequestNetworkQueryGetArgs.cs | 17 + ...efinitionRequestNetworkQueryGroupByArgs.cs | 9 + ...nitionRequestNetworkQueryGroupByGetArgs.cs | 9 + ...RequestNetworkQueryGroupBySortQueryArgs.cs | 9 + ...uestNetworkQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestNetworkQueryMultiComputeArgs.cs | 9 + ...nRequestNetworkQueryMultiComputeGetArgs.cs | 9 + ...nburstDefinitionRequestProcessQueryArgs.cs | 13 + ...rstDefinitionRequestProcessQueryGetArgs.cs | 13 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...idgetSunburstDefinitionRequestQueryArgs.cs | 18 + ...rstDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...etSunburstDefinitionRequestQueryGetArgs.cs | 18 + ...stDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...tDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...burstDefinitionRequestQuerySloQueryArgs.cs | 21 + ...stDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...etSunburstDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...unburstDefinitionRequestRumQueryGetArgs.cs | 17 + ...rstDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...burstDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...stDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...idgetSunburstDefinitionRequestStyleArgs.cs | 3 + ...etSunburstDefinitionRequestStyleGetArgs.cs | 3 + ...efinitionWidgetTimeseriesDefinitionArgs.cs | 46 +- ...idgetTimeseriesDefinitionCustomLinkArgs.cs | 12 + ...etTimeseriesDefinitionCustomLinkGetArgs.cs | 12 + ...tionWidgetTimeseriesDefinitionEventArgs.cs | 6 + ...nWidgetTimeseriesDefinitionEventGetArgs.cs | 6 + ...nitionWidgetTimeseriesDefinitionGetArgs.cs | 46 +- ...ionWidgetTimeseriesDefinitionMarkerArgs.cs | 9 + ...WidgetTimeseriesDefinitionMarkerGetArgs.cs | 9 + ...TimeseriesDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...eseriesDefinitionRequestApmQueryGetArgs.cs | 17 + ...iesDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...onWidgetTimeseriesDefinitionRequestArgs.cs | 37 + ...meseriesDefinitionRequestAuditQueryArgs.cs | 17 + ...nitionRequestAuditQueryComputeQueryArgs.cs | 9 + ...ionRequestAuditQueryComputeQueryGetArgs.cs | 9 + ...eriesDefinitionRequestAuditQueryGetArgs.cs | 17 + ...sDefinitionRequestAuditQueryGroupByArgs.cs | 9 + ...finitionRequestAuditQueryGroupByGetArgs.cs | 9 + ...onRequestAuditQueryGroupBySortQueryArgs.cs | 9 + ...equestAuditQueryGroupBySortQueryGetArgs.cs | 9 + ...nitionRequestAuditQueryMultiComputeArgs.cs | 9 + ...ionRequestAuditQueryMultiComputeGetArgs.cs | 9 + ...tTimeseriesDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...meseriesDefinitionRequestFormulaGetArgs.cs | 19 + ...seriesDefinitionRequestFormulaLimitArgs.cs | 6 + ...iesDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...seriesDefinitionRequestFormulaStyleArgs.cs | 6 + ...iesDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...idgetTimeseriesDefinitionRequestGetArgs.cs | 37 + ...TimeseriesDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...eseriesDefinitionRequestLogQueryGetArgs.cs | 17 + ...iesDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...TimeseriesDefinitionRequestMetadataArgs.cs | 6 + ...eseriesDefinitionRequestMetadataGetArgs.cs | 6 + ...seriesDefinitionRequestNetworkQueryArgs.cs | 17 + ...tionRequestNetworkQueryComputeQueryArgs.cs | 9 + ...nRequestNetworkQueryComputeQueryGetArgs.cs | 9 + ...iesDefinitionRequestNetworkQueryGetArgs.cs | 17 + ...efinitionRequestNetworkQueryGroupByArgs.cs | 9 + ...nitionRequestNetworkQueryGroupByGetArgs.cs | 9 + ...RequestNetworkQueryGroupBySortQueryArgs.cs | 9 + ...uestNetworkQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestNetworkQueryMultiComputeArgs.cs | 9 + ...nRequestNetworkQueryMultiComputeGetArgs.cs | 9 + ...seriesDefinitionRequestProcessQueryArgs.cs | 13 + ...iesDefinitionRequestProcessQueryGetArgs.cs | 13 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...getTimeseriesDefinitionRequestQueryArgs.cs | 18 + ...iesDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...TimeseriesDefinitionRequestQueryGetArgs.cs | 18 + ...esDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...sDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...eriesDefinitionRequestQuerySloQueryArgs.cs | 21 + ...esDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...TimeseriesDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...eseriesDefinitionRequestRumQueryGetArgs.cs | 17 + ...iesDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...eriesDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...esDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...getTimeseriesDefinitionRequestStyleArgs.cs | 9 + ...TimeseriesDefinitionRequestStyleGetArgs.cs | 9 + ...idgetTimeseriesDefinitionRightYaxisArgs.cs | 15 + ...etTimeseriesDefinitionRightYaxisGetArgs.cs | 15 + ...tionWidgetTimeseriesDefinitionYaxisArgs.cs | 15 + ...nWidgetTimeseriesDefinitionYaxisGetArgs.cs | 15 + ...upDefinitionWidgetToplistDefinitionArgs.cs | 19 +- ...onWidgetToplistDefinitionCustomLinkArgs.cs | 12 + ...idgetToplistDefinitionCustomLinkGetArgs.cs | 12 + ...efinitionWidgetToplistDefinitionGetArgs.cs | 19 +- ...getToplistDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...ToplistDefinitionRequestApmQueryGetArgs.cs | 17 + ...istDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...itionWidgetToplistDefinitionRequestArgs.cs | 28 + ...tToplistDefinitionRequestAuditQueryArgs.cs | 17 + ...nitionRequestAuditQueryComputeQueryArgs.cs | 9 + ...ionRequestAuditQueryComputeQueryGetArgs.cs | 9 + ...plistDefinitionRequestAuditQueryGetArgs.cs | 17 + ...tDefinitionRequestAuditQueryGroupByArgs.cs | 9 + ...finitionRequestAuditQueryGroupByGetArgs.cs | 9 + ...onRequestAuditQueryGroupBySortQueryArgs.cs | 9 + ...equestAuditQueryGroupBySortQueryGetArgs.cs | 9 + ...nitionRequestAuditQueryMultiComputeArgs.cs | 9 + ...ionRequestAuditQueryMultiComputeGetArgs.cs | 9 + ...tDefinitionRequestConditionalFormatArgs.cs | 27 + ...finitionRequestConditionalFormatGetArgs.cs | 27 + ...dgetToplistDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...tToplistDefinitionRequestFormulaGetArgs.cs | 19 + ...oplistDefinitionRequestFormulaLimitArgs.cs | 6 + ...istDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...oplistDefinitionRequestFormulaStyleArgs.cs | 6 + ...istDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...onWidgetToplistDefinitionRequestGetArgs.cs | 28 + ...getToplistDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...ToplistDefinitionRequestLogQueryGetArgs.cs | 17 + ...istDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...oplistDefinitionRequestProcessQueryArgs.cs | 13 + ...istDefinitionRequestProcessQueryGetArgs.cs | 13 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...WidgetToplistDefinitionRequestQueryArgs.cs | 18 + ...istDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...getToplistDefinitionRequestQueryGetArgs.cs | 18 + ...stDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...tDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...plistDefinitionRequestQuerySloQueryArgs.cs | 21 + ...stDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...getToplistDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...ToplistDefinitionRequestRumQueryGetArgs.cs | 17 + ...istDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...plistDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...stDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...WidgetToplistDefinitionRequestStyleArgs.cs | 3 + ...getToplistDefinitionRequestStyleGetArgs.cs | 3 + ...finitionWidgetTopologyMapDefinitionArgs.cs | 16 +- ...dgetTopologyMapDefinitionCustomLinkArgs.cs | 12 + ...tTopologyMapDefinitionCustomLinkGetArgs.cs | 12 + ...itionWidgetTopologyMapDefinitionGetArgs.cs | 16 +- ...nWidgetTopologyMapDefinitionRequestArgs.cs | 3 + ...dgetTopologyMapDefinitionRequestGetArgs.cs | 3 + ...etTopologyMapDefinitionRequestQueryArgs.cs | 10 + ...opologyMapDefinitionRequestQueryGetArgs.cs | 10 + ...initionWidgetTraceServiceDefinitionArgs.cs | 44 +- ...tionWidgetTraceServiceDefinitionGetArgs.cs | 44 +- ...upDefinitionWidgetTreemapDefinitionArgs.cs | 6 +- ...efinitionWidgetTreemapDefinitionGetArgs.cs | 6 +- ...dgetTreemapDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...tTreemapDefinitionRequestFormulaGetArgs.cs | 19 + ...reemapDefinitionRequestFormulaLimitArgs.cs | 6 + ...mapDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...reemapDefinitionRequestFormulaStyleArgs.cs | 6 + ...mapDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...WidgetTreemapDefinitionRequestQueryArgs.cs | 18 + ...mapDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...getTreemapDefinitionRequestQueryGetArgs.cs | 18 + ...apDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...pDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...eemapDefinitionRequestQuerySloQueryArgs.cs | 21 + ...apDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...etGroupDefinitionWidgetWidgetLayoutArgs.cs | 15 + ...roupDefinitionWidgetWidgetLayoutGetArgs.cs | 15 + .../DashboardWidgetHeatmapDefinitionArgs.cs | 32 +- ...rdWidgetHeatmapDefinitionCustomLinkArgs.cs | 12 + ...idgetHeatmapDefinitionCustomLinkGetArgs.cs | 12 + ...shboardWidgetHeatmapDefinitionEventArgs.cs | 6 + ...oardWidgetHeatmapDefinitionEventGetArgs.cs | 6 + ...DashboardWidgetHeatmapDefinitionGetArgs.cs | 32 +- ...getHeatmapDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...HeatmapDefinitionRequestApmQueryGetArgs.cs | 17 + ...mapDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...boardWidgetHeatmapDefinitionRequestArgs.cs | 21 + ...rdWidgetHeatmapDefinitionRequestGetArgs.cs | 21 + ...getHeatmapDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...HeatmapDefinitionRequestLogQueryGetArgs.cs | 17 + ...mapDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...eatmapDefinitionRequestProcessQueryArgs.cs | 13 + ...mapDefinitionRequestProcessQueryGetArgs.cs | 13 + ...getHeatmapDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...HeatmapDefinitionRequestRumQueryGetArgs.cs | 17 + ...mapDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...atmapDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...apDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...WidgetHeatmapDefinitionRequestStyleArgs.cs | 3 + ...getHeatmapDefinitionRequestStyleGetArgs.cs | 3 + ...shboardWidgetHeatmapDefinitionYaxisArgs.cs | 15 + ...oardWidgetHeatmapDefinitionYaxisGetArgs.cs | 15 + .../DashboardWidgetHostmapDefinitionArgs.cs | 35 +- ...rdWidgetHostmapDefinitionCustomLinkArgs.cs | 12 + ...idgetHostmapDefinitionCustomLinkGetArgs.cs | 12 + ...DashboardWidgetHostmapDefinitionGetArgs.cs | 35 +- ...boardWidgetHostmapDefinitionRequestArgs.cs | 8 + ...ostmapDefinitionRequestFillApmQueryArgs.cs | 17 + ...tionRequestFillApmQueryComputeQueryArgs.cs | 9 + ...nRequestFillApmQueryComputeQueryGetArgs.cs | 9 + ...mapDefinitionRequestFillApmQueryGetArgs.cs | 17 + ...efinitionRequestFillApmQueryGroupByArgs.cs | 9 + ...nitionRequestFillApmQueryGroupByGetArgs.cs | 9 + ...RequestFillApmQueryGroupBySortQueryArgs.cs | 9 + ...uestFillApmQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestFillApmQueryMultiComputeArgs.cs | 9 + ...nRequestFillApmQueryMultiComputeGetArgs.cs | 9 + ...dWidgetHostmapDefinitionRequestFillArgs.cs | 18 + ...dgetHostmapDefinitionRequestFillGetArgs.cs | 18 + ...ostmapDefinitionRequestFillLogQueryArgs.cs | 17 + ...tionRequestFillLogQueryComputeQueryArgs.cs | 9 + ...nRequestFillLogQueryComputeQueryGetArgs.cs | 9 + ...mapDefinitionRequestFillLogQueryGetArgs.cs | 17 + ...efinitionRequestFillLogQueryGroupByArgs.cs | 9 + ...nitionRequestFillLogQueryGroupByGetArgs.cs | 9 + ...RequestFillLogQueryGroupBySortQueryArgs.cs | 9 + ...uestFillLogQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestFillLogQueryMultiComputeArgs.cs | 9 + ...nRequestFillLogQueryMultiComputeGetArgs.cs | 9 + ...apDefinitionRequestFillProcessQueryArgs.cs | 13 + ...efinitionRequestFillProcessQueryGetArgs.cs | 13 + ...ostmapDefinitionRequestFillRumQueryArgs.cs | 17 + ...tionRequestFillRumQueryComputeQueryArgs.cs | 9 + ...nRequestFillRumQueryComputeQueryGetArgs.cs | 9 + ...mapDefinitionRequestFillRumQueryGetArgs.cs | 17 + ...efinitionRequestFillRumQueryGroupByArgs.cs | 9 + ...nitionRequestFillRumQueryGroupByGetArgs.cs | 9 + ...RequestFillRumQueryGroupBySortQueryArgs.cs | 9 + ...uestFillRumQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestFillRumQueryMultiComputeArgs.cs | 9 + ...nRequestFillRumQueryMultiComputeGetArgs.cs | 9 + ...pDefinitionRequestFillSecurityQueryArgs.cs | 17 + ...equestFillSecurityQueryComputeQueryArgs.cs | 9 + ...estFillSecurityQueryComputeQueryGetArgs.cs | 9 + ...finitionRequestFillSecurityQueryGetArgs.cs | 17 + ...tionRequestFillSecurityQueryGroupByArgs.cs | 9 + ...nRequestFillSecurityQueryGroupByGetArgs.cs | 9 + ...stFillSecurityQueryGroupBySortQueryArgs.cs | 9 + ...illSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...equestFillSecurityQueryMultiComputeArgs.cs | 9 + ...estFillSecurityQueryMultiComputeGetArgs.cs | 9 + ...rdWidgetHostmapDefinitionRequestGetArgs.cs | 8 + ...ostmapDefinitionRequestSizeApmQueryArgs.cs | 17 + ...tionRequestSizeApmQueryComputeQueryArgs.cs | 9 + ...nRequestSizeApmQueryComputeQueryGetArgs.cs | 9 + ...mapDefinitionRequestSizeApmQueryGetArgs.cs | 17 + ...efinitionRequestSizeApmQueryGroupByArgs.cs | 9 + ...nitionRequestSizeApmQueryGroupByGetArgs.cs | 9 + ...RequestSizeApmQueryGroupBySortQueryArgs.cs | 9 + ...uestSizeApmQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestSizeApmQueryMultiComputeArgs.cs | 9 + ...nRequestSizeApmQueryMultiComputeGetArgs.cs | 9 + ...dWidgetHostmapDefinitionRequestSizeArgs.cs | 18 + ...dgetHostmapDefinitionRequestSizeGetArgs.cs | 18 + ...ostmapDefinitionRequestSizeLogQueryArgs.cs | 17 + ...tionRequestSizeLogQueryComputeQueryArgs.cs | 9 + ...nRequestSizeLogQueryComputeQueryGetArgs.cs | 9 + ...mapDefinitionRequestSizeLogQueryGetArgs.cs | 17 + ...efinitionRequestSizeLogQueryGroupByArgs.cs | 9 + ...nitionRequestSizeLogQueryGroupByGetArgs.cs | 9 + ...RequestSizeLogQueryGroupBySortQueryArgs.cs | 9 + ...uestSizeLogQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestSizeLogQueryMultiComputeArgs.cs | 9 + ...nRequestSizeLogQueryMultiComputeGetArgs.cs | 9 + ...apDefinitionRequestSizeProcessQueryArgs.cs | 13 + ...efinitionRequestSizeProcessQueryGetArgs.cs | 13 + ...ostmapDefinitionRequestSizeRumQueryArgs.cs | 17 + ...tionRequestSizeRumQueryComputeQueryArgs.cs | 9 + ...nRequestSizeRumQueryComputeQueryGetArgs.cs | 9 + ...mapDefinitionRequestSizeRumQueryGetArgs.cs | 17 + ...efinitionRequestSizeRumQueryGroupByArgs.cs | 9 + ...nitionRequestSizeRumQueryGroupByGetArgs.cs | 9 + ...RequestSizeRumQueryGroupBySortQueryArgs.cs | 9 + ...uestSizeRumQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestSizeRumQueryMultiComputeArgs.cs | 9 + ...nRequestSizeRumQueryMultiComputeGetArgs.cs | 9 + ...pDefinitionRequestSizeSecurityQueryArgs.cs | 17 + ...equestSizeSecurityQueryComputeQueryArgs.cs | 9 + ...estSizeSecurityQueryComputeQueryGetArgs.cs | 9 + ...finitionRequestSizeSecurityQueryGetArgs.cs | 17 + ...tionRequestSizeSecurityQueryGroupByArgs.cs | 9 + ...nRequestSizeSecurityQueryGroupByGetArgs.cs | 9 + ...stSizeSecurityQueryGroupBySortQueryArgs.cs | 9 + ...izeSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...equestSizeSecurityQueryMultiComputeArgs.cs | 9 + ...estSizeSecurityQueryMultiComputeGetArgs.cs | 9 + ...shboardWidgetHostmapDefinitionStyleArgs.cs | 12 + ...oardWidgetHostmapDefinitionStyleGetArgs.cs | 12 + .../DashboardWidgetIframeDefinitionArgs.cs | 2 +- .../DashboardWidgetIframeDefinitionGetArgs.cs | 2 +- .../DashboardWidgetImageDefinitionArgs.cs | 23 +- .../DashboardWidgetImageDefinitionGetArgs.cs | 23 +- ...DashboardWidgetListStreamDefinitionArgs.cs | 12 +- ...hboardWidgetListStreamDefinitionGetArgs.cs | 12 +- ...rdWidgetListStreamDefinitionRequestArgs.cs | 7 + ...etListStreamDefinitionRequestColumnArgs.cs | 6 + ...istStreamDefinitionRequestColumnGetArgs.cs | 6 + ...idgetListStreamDefinitionRequestGetArgs.cs | 7 + ...getListStreamDefinitionRequestQueryArgs.cs | 19 + ...ListStreamDefinitionRequestQueryGetArgs.cs | 19 + ...istStreamDefinitionRequestQuerySortArgs.cs | 6 + ...StreamDefinitionRequestQuerySortGetArgs.cs | 6 + .../DashboardWidgetLogStreamDefinitionArgs.cs | 31 +- ...shboardWidgetLogStreamDefinitionGetArgs.cs | 31 +- ...hboardWidgetLogStreamDefinitionSortArgs.cs | 6 + ...ardWidgetLogStreamDefinitionSortGetArgs.cs | 6 + ...shboardWidgetManageStatusDefinitionArgs.cs | 29 +- ...oardWidgetManageStatusDefinitionGetArgs.cs | 29 +- .../DashboardWidgetNoteDefinitionArgs.cs | 27 + .../DashboardWidgetNoteDefinitionGetArgs.cs | 27 + ...DashboardWidgetQueryTableDefinitionArgs.cs | 22 +- ...idgetQueryTableDefinitionCustomLinkArgs.cs | 12 + ...etQueryTableDefinitionCustomLinkGetArgs.cs | 12 + ...hboardWidgetQueryTableDefinitionGetArgs.cs | 22 +- ...QueryTableDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...ryTableDefinitionRequestApmQueryGetArgs.cs | 17 + ...bleDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...TableDefinitionRequestApmStatsQueryArgs.cs | 22 + ...efinitionRequestApmStatsQueryColumnArgs.cs | 12 + ...nitionRequestApmStatsQueryColumnGetArgs.cs | 12 + ...leDefinitionRequestApmStatsQueryGetArgs.cs | 22 + ...rdWidgetQueryTableDefinitionRequestArgs.cs | 38 + ...eDefinitionRequestConditionalFormatArgs.cs | 27 + ...finitionRequestConditionalFormatGetArgs.cs | 27 + ...tQueryTableDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...eryTableDefinitionRequestFormulaGetArgs.cs | 19 + ...yTableDefinitionRequestFormulaLimitArgs.cs | 6 + ...bleDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...yTableDefinitionRequestFormulaStyleArgs.cs | 6 + ...bleDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...idgetQueryTableDefinitionRequestGetArgs.cs | 38 + ...QueryTableDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...ryTableDefinitionRequestLogQueryGetArgs.cs | 17 + ...bleDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...yTableDefinitionRequestProcessQueryArgs.cs | 13 + ...bleDefinitionRequestProcessQueryGetArgs.cs | 13 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...getQueryTableDefinitionRequestQueryArgs.cs | 18 + ...bleDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...QueryTableDefinitionRequestQueryGetArgs.cs | 18 + ...leDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...eDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...TableDefinitionRequestQuerySloQueryArgs.cs | 21 + ...leDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...QueryTableDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...ryTableDefinitionRequestRumQueryGetArgs.cs | 17 + ...bleDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...TableDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...leDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...DashboardWidgetQueryValueDefinitionArgs.cs | 34 +- ...idgetQueryValueDefinitionCustomLinkArgs.cs | 12 + ...etQueryValueDefinitionCustomLinkGetArgs.cs | 12 + ...hboardWidgetQueryValueDefinitionGetArgs.cs | 34 +- ...QueryValueDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...ryValueDefinitionRequestApmQueryGetArgs.cs | 17 + ...lueDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...rdWidgetQueryValueDefinitionRequestArgs.cs | 28 + ...eryValueDefinitionRequestAuditQueryArgs.cs | 17 + ...nitionRequestAuditQueryComputeQueryArgs.cs | 9 + ...ionRequestAuditQueryComputeQueryGetArgs.cs | 9 + ...ValueDefinitionRequestAuditQueryGetArgs.cs | 17 + ...eDefinitionRequestAuditQueryGroupByArgs.cs | 9 + ...finitionRequestAuditQueryGroupByGetArgs.cs | 9 + ...onRequestAuditQueryGroupBySortQueryArgs.cs | 9 + ...equestAuditQueryGroupBySortQueryGetArgs.cs | 9 + ...nitionRequestAuditQueryMultiComputeArgs.cs | 9 + ...ionRequestAuditQueryMultiComputeGetArgs.cs | 9 + ...eDefinitionRequestConditionalFormatArgs.cs | 27 + ...finitionRequestConditionalFormatGetArgs.cs | 27 + ...tQueryValueDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...eryValueDefinitionRequestFormulaGetArgs.cs | 19 + ...yValueDefinitionRequestFormulaLimitArgs.cs | 6 + ...lueDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...yValueDefinitionRequestFormulaStyleArgs.cs | 6 + ...lueDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...idgetQueryValueDefinitionRequestGetArgs.cs | 28 + ...QueryValueDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...ryValueDefinitionRequestLogQueryGetArgs.cs | 17 + ...lueDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...yValueDefinitionRequestProcessQueryArgs.cs | 13 + ...lueDefinitionRequestProcessQueryGetArgs.cs | 13 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...getQueryValueDefinitionRequestQueryArgs.cs | 18 + ...lueDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...QueryValueDefinitionRequestQueryGetArgs.cs | 18 + ...ueDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...eDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...ValueDefinitionRequestQuerySloQueryArgs.cs | 21 + ...ueDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...QueryValueDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...ryValueDefinitionRequestRumQueryGetArgs.cs | 17 + ...lueDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...ValueDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...ueDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...ValueDefinitionTimeseriesBackgroundArgs.cs | 6 + ...ueDefinitionTimeseriesBackgroundGetArgs.cs | 6 + ...DefinitionTimeseriesBackgroundYaxisArgs.cs | 15 + ...initionTimeseriesBackgroundYaxisGetArgs.cs | 15 + ...ashboardWidgetRunWorkflowDefinitionArgs.cs | 22 +- ...dgetRunWorkflowDefinitionCustomLinkArgs.cs | 12 + ...tRunWorkflowDefinitionCustomLinkGetArgs.cs | 12 + ...boardWidgetRunWorkflowDefinitionGetArgs.cs | 22 +- ...ardWidgetRunWorkflowDefinitionInputArgs.cs | 6 + ...WidgetRunWorkflowDefinitionInputGetArgs.cs | 6 + ...ashboardWidgetScatterplotDefinitionArgs.cs | 28 +- ...dgetScatterplotDefinitionCustomLinkArgs.cs | 12 + ...tScatterplotDefinitionCustomLinkGetArgs.cs | 12 + ...boardWidgetScatterplotDefinitionGetArgs.cs | 28 +- ...dWidgetScatterplotDefinitionRequestArgs.cs | 12 + ...dgetScatterplotDefinitionRequestGetArgs.cs | 12 + ...itionRequestScatterplotTableFormulaArgs.cs | 9 + ...onRequestScatterplotTableFormulaGetArgs.cs | 9 + ...otTableQueryApmDependencyStatsQueryArgs.cs | 30 + ...ableQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...plotTableQueryApmResourceStatsQueryArgs.cs | 31 + ...tTableQueryApmResourceStatsQueryGetArgs.cs | 31 + ...initionRequestScatterplotTableQueryArgs.cs | 18 + ...uestScatterplotTableQueryEventQueryArgs.cs | 24 + ...tterplotTableQueryEventQueryComputeArgs.cs | 9 + ...rplotTableQueryEventQueryComputeGetArgs.cs | 9 + ...tScatterplotTableQueryEventQueryGetArgs.cs | 24 + ...tterplotTableQueryEventQueryGroupByArgs.cs | 9 + ...rplotTableQueryEventQueryGroupByGetArgs.cs | 9 + ...plotTableQueryEventQueryGroupBySortArgs.cs | 9 + ...tTableQueryEventQueryGroupBySortGetArgs.cs | 9 + ...tionRequestScatterplotTableQueryGetArgs.cs | 18 + ...estScatterplotTableQueryMetricQueryArgs.cs | 9 + ...ScatterplotTableQueryMetricQueryGetArgs.cs | 9 + ...stScatterplotTableQueryProcessQueryArgs.cs | 28 + ...catterplotTableQueryProcessQueryGetArgs.cs | 28 + ...equestScatterplotTableQuerySloQueryArgs.cs | 21 + ...estScatterplotTableQuerySloQueryGetArgs.cs | 21 + ...atterplotDefinitionRequestXApmQueryArgs.cs | 17 + ...initionRequestXApmQueryComputeQueryArgs.cs | 9 + ...tionRequestXApmQueryComputeQueryGetArgs.cs | 9 + ...erplotDefinitionRequestXApmQueryGetArgs.cs | 17 + ...otDefinitionRequestXApmQueryGroupByArgs.cs | 9 + ...efinitionRequestXApmQueryGroupByGetArgs.cs | 9 + ...ionRequestXApmQueryGroupBySortQueryArgs.cs | 9 + ...RequestXApmQueryGroupBySortQueryGetArgs.cs | 9 + ...initionRequestXApmQueryMultiComputeArgs.cs | 9 + ...tionRequestXApmQueryMultiComputeGetArgs.cs | 9 + ...WidgetScatterplotDefinitionRequestXArgs.cs | 21 + ...getScatterplotDefinitionRequestXGetArgs.cs | 21 + ...atterplotDefinitionRequestXLogQueryArgs.cs | 17 + ...initionRequestXLogQueryComputeQueryArgs.cs | 9 + ...tionRequestXLogQueryComputeQueryGetArgs.cs | 9 + ...erplotDefinitionRequestXLogQueryGetArgs.cs | 17 + ...otDefinitionRequestXLogQueryGroupByArgs.cs | 9 + ...efinitionRequestXLogQueryGroupByGetArgs.cs | 9 + ...ionRequestXLogQueryGroupBySortQueryArgs.cs | 9 + ...RequestXLogQueryGroupBySortQueryGetArgs.cs | 9 + ...initionRequestXLogQueryMultiComputeArgs.cs | 9 + ...tionRequestXLogQueryMultiComputeGetArgs.cs | 9 + ...rplotDefinitionRequestXProcessQueryArgs.cs | 13 + ...otDefinitionRequestXProcessQueryGetArgs.cs | 13 + ...atterplotDefinitionRequestXRumQueryArgs.cs | 17 + ...initionRequestXRumQueryComputeQueryArgs.cs | 9 + ...tionRequestXRumQueryComputeQueryGetArgs.cs | 9 + ...erplotDefinitionRequestXRumQueryGetArgs.cs | 17 + ...otDefinitionRequestXRumQueryGroupByArgs.cs | 9 + ...efinitionRequestXRumQueryGroupByGetArgs.cs | 9 + ...ionRequestXRumQueryGroupBySortQueryArgs.cs | 9 + ...RequestXRumQueryGroupBySortQueryGetArgs.cs | 9 + ...initionRequestXRumQueryMultiComputeArgs.cs | 9 + ...tionRequestXRumQueryMultiComputeGetArgs.cs | 9 + ...plotDefinitionRequestXSecurityQueryArgs.cs | 17 + ...onRequestXSecurityQueryComputeQueryArgs.cs | 9 + ...equestXSecurityQueryComputeQueryGetArgs.cs | 9 + ...tDefinitionRequestXSecurityQueryGetArgs.cs | 17 + ...initionRequestXSecurityQueryGroupByArgs.cs | 9 + ...tionRequestXSecurityQueryGroupByGetArgs.cs | 9 + ...questXSecurityQueryGroupBySortQueryArgs.cs | 9 + ...stXSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...onRequestXSecurityQueryMultiComputeArgs.cs | 9 + ...equestXSecurityQueryMultiComputeGetArgs.cs | 9 + ...atterplotDefinitionRequestYApmQueryArgs.cs | 17 + ...initionRequestYApmQueryComputeQueryArgs.cs | 9 + ...tionRequestYApmQueryComputeQueryGetArgs.cs | 9 + ...erplotDefinitionRequestYApmQueryGetArgs.cs | 17 + ...otDefinitionRequestYApmQueryGroupByArgs.cs | 9 + ...efinitionRequestYApmQueryGroupByGetArgs.cs | 9 + ...ionRequestYApmQueryGroupBySortQueryArgs.cs | 9 + ...RequestYApmQueryGroupBySortQueryGetArgs.cs | 9 + ...initionRequestYApmQueryMultiComputeArgs.cs | 9 + ...tionRequestYApmQueryMultiComputeGetArgs.cs | 9 + ...WidgetScatterplotDefinitionRequestYArgs.cs | 21 + ...getScatterplotDefinitionRequestYGetArgs.cs | 21 + ...atterplotDefinitionRequestYLogQueryArgs.cs | 17 + ...initionRequestYLogQueryComputeQueryArgs.cs | 9 + ...tionRequestYLogQueryComputeQueryGetArgs.cs | 9 + ...erplotDefinitionRequestYLogQueryGetArgs.cs | 17 + ...otDefinitionRequestYLogQueryGroupByArgs.cs | 9 + ...efinitionRequestYLogQueryGroupByGetArgs.cs | 9 + ...ionRequestYLogQueryGroupBySortQueryArgs.cs | 9 + ...RequestYLogQueryGroupBySortQueryGetArgs.cs | 9 + ...initionRequestYLogQueryMultiComputeArgs.cs | 9 + ...tionRequestYLogQueryMultiComputeGetArgs.cs | 9 + ...rplotDefinitionRequestYProcessQueryArgs.cs | 13 + ...otDefinitionRequestYProcessQueryGetArgs.cs | 13 + ...atterplotDefinitionRequestYRumQueryArgs.cs | 17 + ...initionRequestYRumQueryComputeQueryArgs.cs | 9 + ...tionRequestYRumQueryComputeQueryGetArgs.cs | 9 + ...erplotDefinitionRequestYRumQueryGetArgs.cs | 17 + ...otDefinitionRequestYRumQueryGroupByArgs.cs | 9 + ...efinitionRequestYRumQueryGroupByGetArgs.cs | 9 + ...ionRequestYRumQueryGroupBySortQueryArgs.cs | 9 + ...RequestYRumQueryGroupBySortQueryGetArgs.cs | 9 + ...initionRequestYRumQueryMultiComputeArgs.cs | 9 + ...tionRequestYRumQueryMultiComputeGetArgs.cs | 9 + ...plotDefinitionRequestYSecurityQueryArgs.cs | 17 + ...onRequestYSecurityQueryComputeQueryArgs.cs | 9 + ...equestYSecurityQueryComputeQueryGetArgs.cs | 9 + ...tDefinitionRequestYSecurityQueryGetArgs.cs | 17 + ...initionRequestYSecurityQueryGroupByArgs.cs | 9 + ...tionRequestYSecurityQueryGroupByGetArgs.cs | 9 + ...questYSecurityQueryGroupBySortQueryArgs.cs | 9 + ...stYSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...onRequestYSecurityQueryMultiComputeArgs.cs | 9 + ...equestYSecurityQueryMultiComputeGetArgs.cs | 9 + ...ardWidgetScatterplotDefinitionXaxisArgs.cs | 15 + ...WidgetScatterplotDefinitionXaxisGetArgs.cs | 15 + ...ardWidgetScatterplotDefinitionYaxisArgs.cs | 15 + ...WidgetScatterplotDefinitionYaxisGetArgs.cs | 15 + ...dgetServiceLevelObjectiveDefinitionArgs.cs | 30 +- ...tServiceLevelObjectiveDefinitionGetArgs.cs | 30 +- ...DashboardWidgetServicemapDefinitionArgs.cs | 19 +- ...idgetServicemapDefinitionCustomLinkArgs.cs | 12 + ...etServicemapDefinitionCustomLinkGetArgs.cs | 12 + ...hboardWidgetServicemapDefinitionGetArgs.cs | 19 +- .../DashboardWidgetSloListDefinitionArgs.cs | 11 +- ...DashboardWidgetSloListDefinitionGetArgs.cs | 11 +- ...boardWidgetSloListDefinitionRequestArgs.cs | 3 + ...rdWidgetSloListDefinitionRequestGetArgs.cs | 3 + ...WidgetSloListDefinitionRequestQueryArgs.cs | 9 + ...getSloListDefinitionRequestQueryGetArgs.cs | 9 + ...etSloListDefinitionRequestQuerySortArgs.cs | 6 + ...loListDefinitionRequestQuerySortGetArgs.cs | 6 + .../DashboardWidgetSunburstDefinitionArgs.cs | 28 +- ...dWidgetSunburstDefinitionCustomLinkArgs.cs | 12 + ...dgetSunburstDefinitionCustomLinkGetArgs.cs | 12 + ...ashboardWidgetSunburstDefinitionGetArgs.cs | 28 +- ...idgetSunburstDefinitionLegendInlineArgs.cs | 9 + ...etSunburstDefinitionLegendInlineGetArgs.cs | 9 + ...WidgetSunburstDefinitionLegendTableArgs.cs | 3 + ...getSunburstDefinitionLegendTableGetArgs.cs | 3 + ...etSunburstDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...unburstDefinitionRequestApmQueryGetArgs.cs | 17 + ...rstDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...oardWidgetSunburstDefinitionRequestArgs.cs | 27 + ...SunburstDefinitionRequestAuditQueryArgs.cs | 17 + ...nitionRequestAuditQueryComputeQueryArgs.cs | 9 + ...ionRequestAuditQueryComputeQueryGetArgs.cs | 9 + ...burstDefinitionRequestAuditQueryGetArgs.cs | 17 + ...tDefinitionRequestAuditQueryGroupByArgs.cs | 9 + ...finitionRequestAuditQueryGroupByGetArgs.cs | 9 + ...onRequestAuditQueryGroupBySortQueryArgs.cs | 9 + ...equestAuditQueryGroupBySortQueryGetArgs.cs | 9 + ...nitionRequestAuditQueryMultiComputeArgs.cs | 9 + ...ionRequestAuditQueryMultiComputeGetArgs.cs | 9 + ...getSunburstDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...SunburstDefinitionRequestFormulaGetArgs.cs | 19 + ...nburstDefinitionRequestFormulaLimitArgs.cs | 6 + ...rstDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...nburstDefinitionRequestFormulaStyleArgs.cs | 6 + ...rstDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...dWidgetSunburstDefinitionRequestGetArgs.cs | 27 + ...etSunburstDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...unburstDefinitionRequestLogQueryGetArgs.cs | 17 + ...rstDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...nburstDefinitionRequestNetworkQueryArgs.cs | 17 + ...tionRequestNetworkQueryComputeQueryArgs.cs | 9 + ...nRequestNetworkQueryComputeQueryGetArgs.cs | 9 + ...rstDefinitionRequestNetworkQueryGetArgs.cs | 17 + ...efinitionRequestNetworkQueryGroupByArgs.cs | 9 + ...nitionRequestNetworkQueryGroupByGetArgs.cs | 9 + ...RequestNetworkQueryGroupBySortQueryArgs.cs | 9 + ...uestNetworkQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestNetworkQueryMultiComputeArgs.cs | 9 + ...nRequestNetworkQueryMultiComputeGetArgs.cs | 9 + ...nburstDefinitionRequestProcessQueryArgs.cs | 13 + ...rstDefinitionRequestProcessQueryGetArgs.cs | 13 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...idgetSunburstDefinitionRequestQueryArgs.cs | 18 + ...rstDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...etSunburstDefinitionRequestQueryGetArgs.cs | 18 + ...stDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...tDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...burstDefinitionRequestQuerySloQueryArgs.cs | 21 + ...stDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...etSunburstDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...unburstDefinitionRequestRumQueryGetArgs.cs | 17 + ...rstDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...burstDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...stDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...idgetSunburstDefinitionRequestStyleArgs.cs | 3 + ...etSunburstDefinitionRequestStyleGetArgs.cs | 3 + ...DashboardWidgetTimeseriesDefinitionArgs.cs | 46 +- ...idgetTimeseriesDefinitionCustomLinkArgs.cs | 12 + ...etTimeseriesDefinitionCustomLinkGetArgs.cs | 12 + ...oardWidgetTimeseriesDefinitionEventArgs.cs | 6 + ...dWidgetTimeseriesDefinitionEventGetArgs.cs | 6 + ...hboardWidgetTimeseriesDefinitionGetArgs.cs | 46 +- ...ardWidgetTimeseriesDefinitionMarkerArgs.cs | 9 + ...WidgetTimeseriesDefinitionMarkerGetArgs.cs | 9 + ...TimeseriesDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...eseriesDefinitionRequestApmQueryGetArgs.cs | 17 + ...iesDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...rdWidgetTimeseriesDefinitionRequestArgs.cs | 37 + ...meseriesDefinitionRequestAuditQueryArgs.cs | 17 + ...nitionRequestAuditQueryComputeQueryArgs.cs | 9 + ...ionRequestAuditQueryComputeQueryGetArgs.cs | 9 + ...eriesDefinitionRequestAuditQueryGetArgs.cs | 17 + ...sDefinitionRequestAuditQueryGroupByArgs.cs | 9 + ...finitionRequestAuditQueryGroupByGetArgs.cs | 9 + ...onRequestAuditQueryGroupBySortQueryArgs.cs | 9 + ...equestAuditQueryGroupBySortQueryGetArgs.cs | 9 + ...nitionRequestAuditQueryMultiComputeArgs.cs | 9 + ...ionRequestAuditQueryMultiComputeGetArgs.cs | 9 + ...tTimeseriesDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...meseriesDefinitionRequestFormulaGetArgs.cs | 19 + ...seriesDefinitionRequestFormulaLimitArgs.cs | 6 + ...iesDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...seriesDefinitionRequestFormulaStyleArgs.cs | 6 + ...iesDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...idgetTimeseriesDefinitionRequestGetArgs.cs | 37 + ...TimeseriesDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...eseriesDefinitionRequestLogQueryGetArgs.cs | 17 + ...iesDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...TimeseriesDefinitionRequestMetadataArgs.cs | 6 + ...eseriesDefinitionRequestMetadataGetArgs.cs | 6 + ...seriesDefinitionRequestNetworkQueryArgs.cs | 17 + ...tionRequestNetworkQueryComputeQueryArgs.cs | 9 + ...nRequestNetworkQueryComputeQueryGetArgs.cs | 9 + ...iesDefinitionRequestNetworkQueryGetArgs.cs | 17 + ...efinitionRequestNetworkQueryGroupByArgs.cs | 9 + ...nitionRequestNetworkQueryGroupByGetArgs.cs | 9 + ...RequestNetworkQueryGroupBySortQueryArgs.cs | 9 + ...uestNetworkQueryGroupBySortQueryGetArgs.cs | 9 + ...tionRequestNetworkQueryMultiComputeArgs.cs | 9 + ...nRequestNetworkQueryMultiComputeGetArgs.cs | 9 + ...seriesDefinitionRequestProcessQueryArgs.cs | 13 + ...iesDefinitionRequestProcessQueryGetArgs.cs | 13 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...getTimeseriesDefinitionRequestQueryArgs.cs | 18 + ...iesDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...TimeseriesDefinitionRequestQueryGetArgs.cs | 18 + ...esDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...sDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...eriesDefinitionRequestQuerySloQueryArgs.cs | 21 + ...esDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...TimeseriesDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...eseriesDefinitionRequestRumQueryGetArgs.cs | 17 + ...iesDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...eriesDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...esDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...getTimeseriesDefinitionRequestStyleArgs.cs | 9 + ...TimeseriesDefinitionRequestStyleGetArgs.cs | 9 + ...idgetTimeseriesDefinitionRightYaxisArgs.cs | 15 + ...etTimeseriesDefinitionRightYaxisGetArgs.cs | 15 + ...oardWidgetTimeseriesDefinitionYaxisArgs.cs | 15 + ...dWidgetTimeseriesDefinitionYaxisGetArgs.cs | 15 + .../DashboardWidgetToplistDefinitionArgs.cs | 19 +- ...rdWidgetToplistDefinitionCustomLinkArgs.cs | 12 + ...idgetToplistDefinitionCustomLinkGetArgs.cs | 12 + ...DashboardWidgetToplistDefinitionGetArgs.cs | 19 +- ...getToplistDefinitionRequestApmQueryArgs.cs | 17 + ...finitionRequestApmQueryComputeQueryArgs.cs | 9 + ...itionRequestApmQueryComputeQueryGetArgs.cs | 9 + ...ToplistDefinitionRequestApmQueryGetArgs.cs | 17 + ...istDefinitionRequestApmQueryGroupByArgs.cs | 9 + ...DefinitionRequestApmQueryGroupByGetArgs.cs | 9 + ...tionRequestApmQueryGroupBySortQueryArgs.cs | 9 + ...nRequestApmQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestApmQueryMultiComputeArgs.cs | 9 + ...itionRequestApmQueryMultiComputeGetArgs.cs | 9 + ...boardWidgetToplistDefinitionRequestArgs.cs | 28 + ...tToplistDefinitionRequestAuditQueryArgs.cs | 17 + ...nitionRequestAuditQueryComputeQueryArgs.cs | 9 + ...ionRequestAuditQueryComputeQueryGetArgs.cs | 9 + ...plistDefinitionRequestAuditQueryGetArgs.cs | 17 + ...tDefinitionRequestAuditQueryGroupByArgs.cs | 9 + ...finitionRequestAuditQueryGroupByGetArgs.cs | 9 + ...onRequestAuditQueryGroupBySortQueryArgs.cs | 9 + ...equestAuditQueryGroupBySortQueryGetArgs.cs | 9 + ...nitionRequestAuditQueryMultiComputeArgs.cs | 9 + ...ionRequestAuditQueryMultiComputeGetArgs.cs | 9 + ...tDefinitionRequestConditionalFormatArgs.cs | 27 + ...finitionRequestConditionalFormatGetArgs.cs | 27 + ...dgetToplistDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...tToplistDefinitionRequestFormulaGetArgs.cs | 19 + ...oplistDefinitionRequestFormulaLimitArgs.cs | 6 + ...istDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...oplistDefinitionRequestFormulaStyleArgs.cs | 6 + ...istDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...rdWidgetToplistDefinitionRequestGetArgs.cs | 28 + ...getToplistDefinitionRequestLogQueryArgs.cs | 17 + ...finitionRequestLogQueryComputeQueryArgs.cs | 9 + ...itionRequestLogQueryComputeQueryGetArgs.cs | 9 + ...ToplistDefinitionRequestLogQueryGetArgs.cs | 17 + ...istDefinitionRequestLogQueryGroupByArgs.cs | 9 + ...DefinitionRequestLogQueryGroupByGetArgs.cs | 9 + ...tionRequestLogQueryGroupBySortQueryArgs.cs | 9 + ...nRequestLogQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestLogQueryMultiComputeArgs.cs | 9 + ...itionRequestLogQueryMultiComputeGetArgs.cs | 9 + ...oplistDefinitionRequestProcessQueryArgs.cs | 13 + ...istDefinitionRequestProcessQueryGetArgs.cs | 13 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...WidgetToplistDefinitionRequestQueryArgs.cs | 18 + ...istDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...getToplistDefinitionRequestQueryGetArgs.cs | 18 + ...stDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...tDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...plistDefinitionRequestQuerySloQueryArgs.cs | 21 + ...stDefinitionRequestQuerySloQueryGetArgs.cs | 21 + ...getToplistDefinitionRequestRumQueryArgs.cs | 17 + ...finitionRequestRumQueryComputeQueryArgs.cs | 9 + ...itionRequestRumQueryComputeQueryGetArgs.cs | 9 + ...ToplistDefinitionRequestRumQueryGetArgs.cs | 17 + ...istDefinitionRequestRumQueryGroupByArgs.cs | 9 + ...DefinitionRequestRumQueryGroupByGetArgs.cs | 9 + ...tionRequestRumQueryGroupBySortQueryArgs.cs | 9 + ...nRequestRumQueryGroupBySortQueryGetArgs.cs | 9 + ...finitionRequestRumQueryMultiComputeArgs.cs | 9 + ...itionRequestRumQueryMultiComputeGetArgs.cs | 9 + ...plistDefinitionRequestSecurityQueryArgs.cs | 17 + ...ionRequestSecurityQueryComputeQueryArgs.cs | 9 + ...RequestSecurityQueryComputeQueryGetArgs.cs | 9 + ...stDefinitionRequestSecurityQueryGetArgs.cs | 17 + ...finitionRequestSecurityQueryGroupByArgs.cs | 9 + ...itionRequestSecurityQueryGroupByGetArgs.cs | 9 + ...equestSecurityQueryGroupBySortQueryArgs.cs | 9 + ...estSecurityQueryGroupBySortQueryGetArgs.cs | 9 + ...ionRequestSecurityQueryMultiComputeArgs.cs | 9 + ...RequestSecurityQueryMultiComputeGetArgs.cs | 9 + ...WidgetToplistDefinitionRequestStyleArgs.cs | 3 + ...getToplistDefinitionRequestStyleGetArgs.cs | 3 + ...ashboardWidgetTopologyMapDefinitionArgs.cs | 16 +- ...dgetTopologyMapDefinitionCustomLinkArgs.cs | 12 + ...tTopologyMapDefinitionCustomLinkGetArgs.cs | 12 + ...boardWidgetTopologyMapDefinitionGetArgs.cs | 16 +- ...dWidgetTopologyMapDefinitionRequestArgs.cs | 3 + ...dgetTopologyMapDefinitionRequestGetArgs.cs | 3 + ...etTopologyMapDefinitionRequestQueryArgs.cs | 10 + ...opologyMapDefinitionRequestQueryGetArgs.cs | 10 + ...shboardWidgetTraceServiceDefinitionArgs.cs | 44 +- ...oardWidgetTraceServiceDefinitionGetArgs.cs | 44 +- .../DashboardWidgetTreemapDefinitionArgs.cs | 6 +- ...DashboardWidgetTreemapDefinitionGetArgs.cs | 6 +- ...dgetTreemapDefinitionRequestFormulaArgs.cs | 19 + ...tionRequestFormulaConditionalFormatArgs.cs | 27 + ...nRequestFormulaConditionalFormatGetArgs.cs | 27 + ...tTreemapDefinitionRequestFormulaGetArgs.cs | 19 + ...reemapDefinitionRequestFormulaLimitArgs.cs | 6 + ...mapDefinitionRequestFormulaLimitGetArgs.cs | 6 + ...reemapDefinitionRequestFormulaStyleArgs.cs | 6 + ...mapDefinitionRequestFormulaStyleGetArgs.cs | 6 + ...RequestQueryApmDependencyStatsQueryArgs.cs | 30 + ...uestQueryApmDependencyStatsQueryGetArgs.cs | 30 + ...onRequestQueryApmResourceStatsQueryArgs.cs | 31 + ...equestQueryApmResourceStatsQueryGetArgs.cs | 31 + ...WidgetTreemapDefinitionRequestQueryArgs.cs | 18 + ...mapDefinitionRequestQueryEventQueryArgs.cs | 24 + ...nitionRequestQueryEventQueryComputeArgs.cs | 9 + ...ionRequestQueryEventQueryComputeGetArgs.cs | 9 + ...DefinitionRequestQueryEventQueryGetArgs.cs | 24 + ...nitionRequestQueryEventQueryGroupByArgs.cs | 9 + ...ionRequestQueryEventQueryGroupByGetArgs.cs | 9 + ...onRequestQueryEventQueryGroupBySortArgs.cs | 9 + ...equestQueryEventQueryGroupBySortGetArgs.cs | 9 + ...getTreemapDefinitionRequestQueryGetArgs.cs | 18 + ...apDefinitionRequestQueryMetricQueryArgs.cs | 9 + ...efinitionRequestQueryMetricQueryGetArgs.cs | 9 + ...pDefinitionRequestQueryProcessQueryArgs.cs | 28 + ...finitionRequestQueryProcessQueryGetArgs.cs | 28 + ...eemapDefinitionRequestQuerySloQueryArgs.cs | 21 + ...apDefinitionRequestQuerySloQueryGetArgs.cs | 21 + .../Inputs/DashboardWidgetWidgetLayoutArgs.cs | 15 + .../DashboardWidgetWidgetLayoutGetArgs.cs | 15 + ...ScheduleRecurringScheduleRecurrenceArgs.cs | 9 + ...eduleRecurringScheduleRecurrenceGetArgs.cs | 9 + ...ipelineProcessorArithmeticProcessorArgs.cs | 15 + ...lineProcessorArithmeticProcessorGetArgs.cs | 15 + ...mPipelineProcessorAttributeRemapperArgs.cs | 28 + ...pelineProcessorAttributeRemapperGetArgs.cs | 28 + ...mPipelineProcessorCategoryProcessorArgs.cs | 13 + ...eProcessorCategoryProcessorCategoryArgs.cs | 3 + ...ocessorCategoryProcessorCategoryGetArgs.cs | 3 + ...pelineProcessorCategoryProcessorGetArgs.cs | 13 + ...CustomPipelineProcessorDateRemapperArgs.cs | 10 + ...tomPipelineProcessorDateRemapperGetArgs.cs | 10 + ...sCustomPipelineProcessorGeoIpParserArgs.cs | 13 + ...stomPipelineProcessorGeoIpParserGetArgs.cs | 13 + ...gsCustomPipelineProcessorGrokParserArgs.cs | 13 + ...ustomPipelineProcessorGrokParserGetArgs.cs | 13 + ...stomPipelineProcessorGrokParserGrokArgs.cs | 6 + ...mPipelineProcessorGrokParserGrokGetArgs.cs | 6 + ...tomPipelineProcessorLookupProcessorArgs.cs | 19 + ...PipelineProcessorLookupProcessorGetArgs.cs | 19 + ...tomPipelineProcessorMessageRemapperArgs.cs | 10 + ...PipelineProcessorMessageRemapperGetArgs.cs | 10 + ...LogsCustomPipelineProcessorPipelineArgs.cs | 6 + ...sCustomPipelineProcessorPipelineGetArgs.cs | 6 + ...ipelineProcessorArithmeticProcessorArgs.cs | 15 + ...lineProcessorArithmeticProcessorGetArgs.cs | 15 + ...rPipelineProcessorAttributeRemapperArgs.cs | 28 + ...pelineProcessorAttributeRemapperGetArgs.cs | 28 + ...rPipelineProcessorCategoryProcessorArgs.cs | 13 + ...eProcessorCategoryProcessorCategoryArgs.cs | 3 + ...ocessorCategoryProcessorCategoryGetArgs.cs | 3 + ...pelineProcessorCategoryProcessorGetArgs.cs | 13 + ...cessorPipelineProcessorDateRemapperArgs.cs | 10 + ...sorPipelineProcessorDateRemapperGetArgs.cs | 10 + ...ocessorPipelineProcessorGeoIpParserArgs.cs | 13 + ...ssorPipelineProcessorGeoIpParserGetArgs.cs | 13 + ...rocessorPipelineProcessorGrokParserArgs.cs | 13 + ...essorPipelineProcessorGrokParserGetArgs.cs | 13 + ...ssorPipelineProcessorGrokParserGrokArgs.cs | 6 + ...rPipelineProcessorGrokParserGrokGetArgs.cs | 6 + ...sorPipelineProcessorLookupProcessorArgs.cs | 19 + ...PipelineProcessorLookupProcessorGetArgs.cs | 19 + ...sorPipelineProcessorMessageRemapperArgs.cs | 10 + ...PipelineProcessorMessageRemapperGetArgs.cs | 10 + ...cessorReferenceTableLookupProcessorArgs.cs | 15 + ...sorReferenceTableLookupProcessorGetArgs.cs | 15 + ...sorPipelineProcessorServiceRemapperArgs.cs | 10 + ...PipelineProcessorServiceRemapperGetArgs.cs | 10 + ...ssorPipelineProcessorStatusRemapperArgs.cs | 10 + ...rPipelineProcessorStatusRemapperGetArgs.cs | 10 + ...lineProcessorStringBuilderProcessorArgs.cs | 15 + ...eProcessorStringBuilderProcessorGetArgs.cs | 15 + ...sorPipelineProcessorTraceIdRemapperArgs.cs | 10 + ...PipelineProcessorTraceIdRemapperGetArgs.cs | 10 + ...ProcessorPipelineProcessorUrlParserArgs.cs | 16 + ...cessorPipelineProcessorUrlParserGetArgs.cs | 16 + ...sorPipelineProcessorUserAgentParserArgs.cs | 16 + ...PipelineProcessorUserAgentParserGetArgs.cs | 16 + ...cessorReferenceTableLookupProcessorArgs.cs | 15 + ...sorReferenceTableLookupProcessorGetArgs.cs | 15 + ...tomPipelineProcessorServiceRemapperArgs.cs | 10 + ...PipelineProcessorServiceRemapperGetArgs.cs | 10 + ...stomPipelineProcessorStatusRemapperArgs.cs | 10 + ...mPipelineProcessorStatusRemapperGetArgs.cs | 10 + ...lineProcessorStringBuilderProcessorArgs.cs | 15 + ...eProcessorStringBuilderProcessorGetArgs.cs | 15 + ...tomPipelineProcessorTraceIdRemapperArgs.cs | 10 + ...PipelineProcessorTraceIdRemapperGetArgs.cs | 10 + ...ogsCustomPipelineProcessorUrlParserArgs.cs | 16 + ...CustomPipelineProcessorUrlParserGetArgs.cs | 16 + ...tomPipelineProcessorUserAgentParserArgs.cs | 16 + ...PipelineProcessorUserAgentParserGetArgs.cs | 16 + .../Inputs/LogsIndexExclusionFilterArgs.cs | 4 - .../LogsIndexExclusionFilterFilterArgs.cs | 3 + .../LogsIndexExclusionFilterFilterGetArgs.cs | 3 + .../Inputs/LogsIndexExclusionFilterGetArgs.cs | 4 - ...torSchedulingOptionEvaluationWindowArgs.cs | 9 + ...SchedulingOptionEvaluationWindowGetArgs.cs | 9 + .../Inputs/MonitorVariablesEventQueryArgs.cs | 21 + .../MonitorVariablesEventQueryComputeArgs.cs | 9 + ...onitorVariablesEventQueryComputeGetArgs.cs | 9 + .../MonitorVariablesEventQueryGetArgs.cs | 21 + .../MonitorVariablesEventQueryGroupByArgs.cs | 9 + ...onitorVariablesEventQueryGroupByGetArgs.cs | 9 + ...nitorVariablesEventQueryGroupBySortArgs.cs | 9 + ...orVariablesEventQueryGroupBySortGetArgs.cs | 9 + .../MonitorVariablesEventQuerySearchArgs.cs | 3 + ...MonitorVariablesEventQuerySearchGetArgs.cs | 3 + .../OrganizationSettingsSettingsSamlArgs.cs | 3 + ...sSettingsSamlAutocreateUsersDomainsArgs.cs | 7 + ...ttingsSamlAutocreateUsersDomainsGetArgs.cs | 7 + ...OrganizationSettingsSettingsSamlGetArgs.cs | 3 + ...ttingsSettingsSamlIdpInitiatedLoginArgs.cs | 3 + ...ngsSettingsSamlIdpInitiatedLoginGetArgs.cs | 3 + ...ationSettingsSettingsSamlStrictModeArgs.cs | 3 + ...onSettingsSettingsSamlStrictModeGetArgs.cs | 3 + ...gRuleOptionsImpossibleTravelOptionsArgs.cs | 3 + ...leOptionsImpossibleTravelOptionsGetArgs.cs | 3 + ...onitoringRuleOptionsNewValueOptionsArgs.cs | 12 + ...toringRuleOptionsNewValueOptionsGetArgs.cs | 12 + ...ecurityMonitoringRuleQueryAgentRuleArgs.cs | 6 + ...rityMonitoringRuleQueryAgentRuleGetArgs.cs | 6 + ...GlobalVariableOptionsTotpParametersArgs.cs | 6 + ...balVariableOptionsTotpParametersGetArgs.cs | 6 + ...lobalVariableParseTestOptionsParserArgs.cs | 5 +- ...alVariableParseTestOptionsParserGetArgs.cs | 5 +- ...sTestApiStepAssertionTargetjsonpathArgs.cs | 9 + ...stApiStepAssertionTargetjsonpathGetArgs.cs | 9 + ...ticsTestApiStepAssertionTargetxpathArgs.cs | 9 + ...sTestApiStepAssertionTargetxpathGetArgs.cs | 9 + ...SyntheticsTestApiStepExtractedValueArgs.cs | 11 +- ...theticsTestApiStepExtractedValueGetArgs.cs | 11 +- ...ticsTestApiStepExtractedValueParserArgs.cs | 5 +- ...sTestApiStepExtractedValueParserGetArgs.cs | 5 +- ...ApiStepRequestClientCertificateCertArgs.cs | 7 + ...StepRequestClientCertificateCertGetArgs.cs | 7 + ...tApiStepRequestClientCertificateKeyArgs.cs | 7 + ...iStepRequestClientCertificateKeyGetArgs.cs | 7 + ...theticsTestApiStepRequestDefinitionArgs.cs | 6 + ...ticsTestApiStepRequestDefinitionGetArgs.cs | 6 + .../Inputs/SyntheticsTestApiStepRetryArgs.cs | 6 + .../SyntheticsTestApiStepRetryGetArgs.cs | 6 + ...ntheticsTestAssertionTargetjsonpathArgs.cs | 9 + ...eticsTestAssertionTargetjsonpathGetArgs.cs | 9 + .../SyntheticsTestAssertionTargetxpathArgs.cs | 9 + ...ntheticsTestAssertionTargetxpathGetArgs.cs | 9 + .../SyntheticsTestBrowserStepParamsArgs.cs | 58 + ...BrowserStepParamsElementUserLocatorArgs.cs | 3 + ...wserStepParamsElementUserLocatorGetArgs.cs | 3 + ...erStepParamsElementUserLocatorValueArgs.cs | 5 +- ...tepParamsElementUserLocatorValueGetArgs.cs | 5 +- .../SyntheticsTestBrowserStepParamsGetArgs.cs | 58 + ...heticsTestBrowserStepParamsVariableArgs.cs | 6 +- ...icsTestBrowserStepParamsVariableGetArgs.cs | 6 +- .../Inputs/SyntheticsTestOptionsListCiArgs.cs | 3 + .../SyntheticsTestOptionsListCiGetArgs.cs | 3 + ...heticsTestOptionsListMonitorOptionsArgs.cs | 3 + ...icsTestOptionsListMonitorOptionsGetArgs.cs | 3 + .../SyntheticsTestOptionsListRetryArgs.cs | 6 + .../SyntheticsTestOptionsListRetryGetArgs.cs | 6 + ...yntheticsTestOptionsListRumSettingsArgs.cs | 10 + ...heticsTestOptionsListRumSettingsGetArgs.cs | 10 + ...SyntheticsTestOptionsListSchedulingArgs.cs | 7 + ...theticsTestOptionsListSchedulingGetArgs.cs | 7 + ...sTestOptionsListSchedulingTimeframeArgs.cs | 9 + ...stOptionsListSchedulingTimeframeGetArgs.cs | 9 + ...icsTestRequestClientCertificateCertArgs.cs | 7 + ...TestRequestClientCertificateCertGetArgs.cs | 7 + ...ticsTestRequestClientCertificateKeyArgs.cs | 7 + ...sTestRequestClientCertificateKeyGetArgs.cs | 7 + sdk/dotnet/LogsCustomPipeline.cs | 18 + sdk/dotnet/LogsIndex.cs | 6 +- sdk/dotnet/Monitor.cs | 30 +- sdk/dotnet/Outputs/ChildOrganizationApiKey.cs | 3 - .../ChildOrganizationApplicationKey.cs | 3 - sdk/dotnet/Outputs/ChildOrganizationUser.cs | 3 - ...dTemplateVariablePresetTemplateVariable.cs | 6 + .../DashboardWidgetAlertGraphDefinition.cs | 17 +- .../DashboardWidgetAlertValueDefinition.cs | 20 +- .../DashboardWidgetChangeDefinition.cs | 17 +- ...shboardWidgetChangeDefinitionCustomLink.cs | 12 + .../DashboardWidgetChangeDefinitionRequest.cs | 36 + ...rdWidgetChangeDefinitionRequestApmQuery.cs | 15 + ...geDefinitionRequestApmQueryComputeQuery.cs | 9 + ...tChangeDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...geDefinitionRequestApmQueryMultiCompute.cs | 9 + ...ardWidgetChangeDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...dgetChangeDefinitionRequestFormulaLimit.cs | 6 + ...dgetChangeDefinitionRequestFormulaStyle.cs | 6 + ...rdWidgetChangeDefinitionRequestLogQuery.cs | 15 + ...geDefinitionRequestLogQueryComputeQuery.cs | 9 + ...tChangeDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...geDefinitionRequestLogQueryMultiCompute.cs | 9 + ...dgetChangeDefinitionRequestProcessQuery.cs | 12 + ...boardWidgetChangeDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...tChangeDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...ChangeDefinitionRequestQueryMetricQuery.cs | 9 + ...hangeDefinitionRequestQueryProcessQuery.cs | 27 + ...getChangeDefinitionRequestQuerySloQuery.cs | 21 + ...rdWidgetChangeDefinitionRequestRumQuery.cs | 15 + ...geDefinitionRequestRumQueryComputeQuery.cs | 9 + ...tChangeDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...geDefinitionRequestRumQueryMultiCompute.cs | 9 + ...getChangeDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...geDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + .../DashboardWidgetCheckStatusDefinition.cs | 25 +- .../DashboardWidgetDistributionDefinition.cs | 20 +- ...oardWidgetDistributionDefinitionRequest.cs | 21 + ...etDistributionDefinitionRequestApmQuery.cs | 15 + ...onDefinitionRequestApmQueryComputeQuery.cs | 9 + ...ibutionDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...onDefinitionRequestApmQueryMultiCompute.cs | 9 + ...tributionDefinitionRequestApmStatsQuery.cs | 21 + ...ionDefinitionRequestApmStatsQueryColumn.cs | 12 + ...etDistributionDefinitionRequestLogQuery.cs | 15 + ...onDefinitionRequestLogQueryComputeQuery.cs | 9 + ...ibutionDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...onDefinitionRequestLogQueryMultiCompute.cs | 9 + ...stributionDefinitionRequestProcessQuery.cs | 12 + ...etDistributionDefinitionRequestRumQuery.cs | 15 + ...onDefinitionRequestRumQueryComputeQuery.cs | 9 + ...ibutionDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...onDefinitionRequestRumQueryMultiCompute.cs | 9 + ...tributionDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...onDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + ...idgetDistributionDefinitionRequestStyle.cs | 3 + .../DashboardWidgetEventStreamDefinition.cs | 17 +- .../DashboardWidgetEventTimelineDefinition.cs | 14 +- .../DashboardWidgetFreeTextDefinition.cs | 12 + .../DashboardWidgetGeomapDefinition.cs | 23 +- ...shboardWidgetGeomapDefinitionCustomLink.cs | 12 + .../DashboardWidgetGeomapDefinitionRequest.cs | 9 + ...ardWidgetGeomapDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...dgetGeomapDefinitionRequestFormulaLimit.cs | 6 + ...dgetGeomapDefinitionRequestFormulaStyle.cs | 6 + ...rdWidgetGeomapDefinitionRequestLogQuery.cs | 15 + ...apDefinitionRequestLogQueryComputeQuery.cs | 9 + ...tGeomapDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...apDefinitionRequestLogQueryMultiCompute.cs | 9 + ...boardWidgetGeomapDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...tGeomapDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...GeomapDefinitionRequestQueryMetricQuery.cs | 9 + ...eomapDefinitionRequestQueryProcessQuery.cs | 27 + ...getGeomapDefinitionRequestQuerySloQuery.cs | 21 + ...rdWidgetGeomapDefinitionRequestRumQuery.cs | 15 + ...apDefinitionRequestRumQueryComputeQuery.cs | 9 + ...tGeomapDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...apDefinitionRequestRumQueryMultiCompute.cs | 9 + .../DashboardWidgetGeomapDefinitionStyle.cs | 6 + .../DashboardWidgetGeomapDefinitionView.cs | 3 + .../Outputs/DashboardWidgetGroupDefinition.cs | 15 +- ...oupDefinitionWidgetAlertGraphDefinition.cs | 17 +- ...oupDefinitionWidgetAlertValueDefinition.cs | 20 +- ...etGroupDefinitionWidgetChangeDefinition.cs | 17 +- ...initionWidgetChangeDefinitionCustomLink.cs | 12 + ...DefinitionWidgetChangeDefinitionRequest.cs | 36 + ...onWidgetChangeDefinitionRequestApmQuery.cs | 15 + ...geDefinitionRequestApmQueryComputeQuery.cs | 9 + ...tChangeDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...geDefinitionRequestApmQueryMultiCompute.cs | 9 + ...ionWidgetChangeDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...dgetChangeDefinitionRequestFormulaLimit.cs | 6 + ...dgetChangeDefinitionRequestFormulaStyle.cs | 6 + ...onWidgetChangeDefinitionRequestLogQuery.cs | 15 + ...geDefinitionRequestLogQueryComputeQuery.cs | 9 + ...tChangeDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...geDefinitionRequestLogQueryMultiCompute.cs | 9 + ...dgetChangeDefinitionRequestProcessQuery.cs | 12 + ...itionWidgetChangeDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...tChangeDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...ChangeDefinitionRequestQueryMetricQuery.cs | 9 + ...hangeDefinitionRequestQueryProcessQuery.cs | 27 + ...getChangeDefinitionRequestQuerySloQuery.cs | 21 + ...onWidgetChangeDefinitionRequestRumQuery.cs | 15 + ...geDefinitionRequestRumQueryComputeQuery.cs | 9 + ...tChangeDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...geDefinitionRequestRumQueryMultiCompute.cs | 9 + ...getChangeDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...geDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + ...upDefinitionWidgetCheckStatusDefinition.cs | 25 +- ...pDefinitionWidgetDistributionDefinition.cs | 20 +- ...tionWidgetDistributionDefinitionRequest.cs | 21 + ...etDistributionDefinitionRequestApmQuery.cs | 15 + ...onDefinitionRequestApmQueryComputeQuery.cs | 9 + ...ibutionDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...onDefinitionRequestApmQueryMultiCompute.cs | 9 + ...tributionDefinitionRequestApmStatsQuery.cs | 21 + ...ionDefinitionRequestApmStatsQueryColumn.cs | 12 + ...etDistributionDefinitionRequestLogQuery.cs | 15 + ...onDefinitionRequestLogQueryComputeQuery.cs | 9 + ...ibutionDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...onDefinitionRequestLogQueryMultiCompute.cs | 9 + ...stributionDefinitionRequestProcessQuery.cs | 12 + ...etDistributionDefinitionRequestRumQuery.cs | 15 + ...onDefinitionRequestRumQueryComputeQuery.cs | 9 + ...ibutionDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...onDefinitionRequestRumQueryMultiCompute.cs | 9 + ...tributionDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...onDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + ...idgetDistributionDefinitionRequestStyle.cs | 3 + ...upDefinitionWidgetEventStreamDefinition.cs | 17 +- ...DefinitionWidgetEventTimelineDefinition.cs | 14 +- ...GroupDefinitionWidgetFreeTextDefinition.cs | 12 + ...etGroupDefinitionWidgetGeomapDefinition.cs | 23 +- ...initionWidgetGeomapDefinitionCustomLink.cs | 12 + ...DefinitionWidgetGeomapDefinitionRequest.cs | 9 + ...ionWidgetGeomapDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...dgetGeomapDefinitionRequestFormulaLimit.cs | 6 + ...dgetGeomapDefinitionRequestFormulaStyle.cs | 6 + ...onWidgetGeomapDefinitionRequestLogQuery.cs | 15 + ...apDefinitionRequestLogQueryComputeQuery.cs | 9 + ...tGeomapDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...apDefinitionRequestLogQueryMultiCompute.cs | 9 + ...itionWidgetGeomapDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...tGeomapDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...GeomapDefinitionRequestQueryMetricQuery.cs | 9 + ...eomapDefinitionRequestQueryProcessQuery.cs | 27 + ...getGeomapDefinitionRequestQuerySloQuery.cs | 21 + ...onWidgetGeomapDefinitionRequestRumQuery.cs | 15 + ...apDefinitionRequestRumQueryComputeQuery.cs | 9 + ...tGeomapDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...apDefinitionRequestRumQueryMultiCompute.cs | 9 + ...upDefinitionWidgetGeomapDefinitionStyle.cs | 6 + ...oupDefinitionWidgetGeomapDefinitionView.cs | 3 + ...tGroupDefinitionWidgetHeatmapDefinition.cs | 29 +- ...nitionWidgetHeatmapDefinitionCustomLink.cs | 12 + ...pDefinitionWidgetHeatmapDefinitionEvent.cs | 6 + ...efinitionWidgetHeatmapDefinitionRequest.cs | 21 + ...nWidgetHeatmapDefinitionRequestApmQuery.cs | 15 + ...apDefinitionRequestApmQueryComputeQuery.cs | 9 + ...HeatmapDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...apDefinitionRequestApmQueryMultiCompute.cs | 9 + ...nWidgetHeatmapDefinitionRequestLogQuery.cs | 15 + ...apDefinitionRequestLogQueryComputeQuery.cs | 9 + ...HeatmapDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...apDefinitionRequestLogQueryMultiCompute.cs | 9 + ...getHeatmapDefinitionRequestProcessQuery.cs | 12 + ...nWidgetHeatmapDefinitionRequestRumQuery.cs | 15 + ...apDefinitionRequestRumQueryComputeQuery.cs | 9 + ...HeatmapDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...apDefinitionRequestRumQueryMultiCompute.cs | 9 + ...etHeatmapDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...apDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + ...tionWidgetHeatmapDefinitionRequestStyle.cs | 3 + ...pDefinitionWidgetHeatmapDefinitionYaxis.cs | 15 + ...tGroupDefinitionWidgetHostmapDefinition.cs | 32 +- ...nitionWidgetHostmapDefinitionCustomLink.cs | 12 + ...efinitionWidgetHostmapDefinitionRequest.cs | 6 + ...itionWidgetHostmapDefinitionRequestFill.cs | 18 + ...getHostmapDefinitionRequestFillApmQuery.cs | 15 + ...finitionRequestFillApmQueryComputeQuery.cs | 9 + ...mapDefinitionRequestFillApmQueryGroupBy.cs | 9 + ...tionRequestFillApmQueryGroupBySortQuery.cs | 9 + ...finitionRequestFillApmQueryMultiCompute.cs | 9 + ...getHostmapDefinitionRequestFillLogQuery.cs | 15 + ...finitionRequestFillLogQueryComputeQuery.cs | 9 + ...mapDefinitionRequestFillLogQueryGroupBy.cs | 9 + ...tionRequestFillLogQueryGroupBySortQuery.cs | 9 + ...finitionRequestFillLogQueryMultiCompute.cs | 9 + ...ostmapDefinitionRequestFillProcessQuery.cs | 12 + ...getHostmapDefinitionRequestFillRumQuery.cs | 15 + ...finitionRequestFillRumQueryComputeQuery.cs | 9 + ...mapDefinitionRequestFillRumQueryGroupBy.cs | 9 + ...tionRequestFillRumQueryGroupBySortQuery.cs | 9 + ...finitionRequestFillRumQueryMultiCompute.cs | 9 + ...stmapDefinitionRequestFillSecurityQuery.cs | 15 + ...ionRequestFillSecurityQueryComputeQuery.cs | 9 + ...finitionRequestFillSecurityQueryGroupBy.cs | 9 + ...equestFillSecurityQueryGroupBySortQuery.cs | 9 + ...ionRequestFillSecurityQueryMultiCompute.cs | 9 + ...itionWidgetHostmapDefinitionRequestSize.cs | 18 + ...getHostmapDefinitionRequestSizeApmQuery.cs | 15 + ...finitionRequestSizeApmQueryComputeQuery.cs | 9 + ...mapDefinitionRequestSizeApmQueryGroupBy.cs | 9 + ...tionRequestSizeApmQueryGroupBySortQuery.cs | 9 + ...finitionRequestSizeApmQueryMultiCompute.cs | 9 + ...getHostmapDefinitionRequestSizeLogQuery.cs | 15 + ...finitionRequestSizeLogQueryComputeQuery.cs | 9 + ...mapDefinitionRequestSizeLogQueryGroupBy.cs | 9 + ...tionRequestSizeLogQueryGroupBySortQuery.cs | 9 + ...finitionRequestSizeLogQueryMultiCompute.cs | 9 + ...ostmapDefinitionRequestSizeProcessQuery.cs | 12 + ...getHostmapDefinitionRequestSizeRumQuery.cs | 15 + ...finitionRequestSizeRumQueryComputeQuery.cs | 9 + ...mapDefinitionRequestSizeRumQueryGroupBy.cs | 9 + ...tionRequestSizeRumQueryGroupBySortQuery.cs | 9 + ...finitionRequestSizeRumQueryMultiCompute.cs | 9 + ...stmapDefinitionRequestSizeSecurityQuery.cs | 15 + ...ionRequestSizeSecurityQueryComputeQuery.cs | 9 + ...finitionRequestSizeSecurityQueryGroupBy.cs | 9 + ...equestSizeSecurityQueryGroupBySortQuery.cs | 9 + ...ionRequestSizeSecurityQueryMultiCompute.cs | 9 + ...pDefinitionWidgetHostmapDefinitionStyle.cs | 12 + ...etGroupDefinitionWidgetIframeDefinition.cs | 2 +- ...getGroupDefinitionWidgetImageDefinition.cs | 23 +- ...oupDefinitionWidgetListStreamDefinition.cs | 11 +- ...nitionWidgetListStreamDefinitionRequest.cs | 6 + ...WidgetListStreamDefinitionRequestColumn.cs | 6 + ...nWidgetListStreamDefinitionRequestQuery.cs | 18 + ...getListStreamDefinitionRequestQuerySort.cs | 6 + ...roupDefinitionWidgetLogStreamDefinition.cs | 29 +- ...DefinitionWidgetLogStreamDefinitionSort.cs | 6 + ...pDefinitionWidgetManageStatusDefinition.cs | 29 +- ...dgetGroupDefinitionWidgetNoteDefinition.cs | 27 + ...oupDefinitionWidgetQueryTableDefinition.cs | 20 +- ...ionWidgetQueryTableDefinitionCustomLink.cs | 12 + ...nitionWidgetQueryTableDefinitionRequest.cs | 36 + ...dgetQueryTableDefinitionRequestApmQuery.cs | 15 + ...leDefinitionRequestApmQueryComputeQuery.cs | 9 + ...ryTableDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...leDefinitionRequestApmQueryMultiCompute.cs | 9 + ...ueryTableDefinitionRequestApmStatsQuery.cs | 21 + ...bleDefinitionRequestApmStatsQueryColumn.cs | 12 + ...TableDefinitionRequestConditionalFormat.cs | 27 + ...idgetQueryTableDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...QueryTableDefinitionRequestFormulaLimit.cs | 6 + ...QueryTableDefinitionRequestFormulaStyle.cs | 6 + ...dgetQueryTableDefinitionRequestLogQuery.cs | 15 + ...leDefinitionRequestLogQueryComputeQuery.cs | 9 + ...ryTableDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...leDefinitionRequestLogQueryMultiCompute.cs | 9 + ...QueryTableDefinitionRequestProcessQuery.cs | 12 + ...nWidgetQueryTableDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...ryTableDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...yTableDefinitionRequestQueryMetricQuery.cs | 9 + ...TableDefinitionRequestQueryProcessQuery.cs | 27 + ...ueryTableDefinitionRequestQuerySloQuery.cs | 21 + ...dgetQueryTableDefinitionRequestRumQuery.cs | 15 + ...leDefinitionRequestRumQueryComputeQuery.cs | 9 + ...ryTableDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...leDefinitionRequestRumQueryMultiCompute.cs | 9 + ...ueryTableDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...leDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + ...oupDefinitionWidgetQueryValueDefinition.cs | 32 +- ...ionWidgetQueryValueDefinitionCustomLink.cs | 12 + ...nitionWidgetQueryValueDefinitionRequest.cs | 27 + ...dgetQueryValueDefinitionRequestApmQuery.cs | 15 + ...ueDefinitionRequestApmQueryComputeQuery.cs | 9 + ...ryValueDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...ueDefinitionRequestApmQueryMultiCompute.cs | 9 + ...etQueryValueDefinitionRequestAuditQuery.cs | 15 + ...DefinitionRequestAuditQueryComputeQuery.cs | 9 + ...ValueDefinitionRequestAuditQueryGroupBy.cs | 9 + ...nitionRequestAuditQueryGroupBySortQuery.cs | 9 + ...DefinitionRequestAuditQueryMultiCompute.cs | 9 + ...ValueDefinitionRequestConditionalFormat.cs | 27 + ...idgetQueryValueDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...QueryValueDefinitionRequestFormulaLimit.cs | 6 + ...QueryValueDefinitionRequestFormulaStyle.cs | 6 + ...dgetQueryValueDefinitionRequestLogQuery.cs | 15 + ...ueDefinitionRequestLogQueryComputeQuery.cs | 9 + ...ryValueDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...ueDefinitionRequestLogQueryMultiCompute.cs | 9 + ...QueryValueDefinitionRequestProcessQuery.cs | 12 + ...nWidgetQueryValueDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...ryValueDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...yValueDefinitionRequestQueryMetricQuery.cs | 9 + ...ValueDefinitionRequestQueryProcessQuery.cs | 27 + ...ueryValueDefinitionRequestQuerySloQuery.cs | 21 + ...dgetQueryValueDefinitionRequestRumQuery.cs | 15 + ...ueDefinitionRequestRumQueryComputeQuery.cs | 9 + ...ryValueDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...ueDefinitionRequestRumQueryMultiCompute.cs | 9 + ...ueryValueDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...ueDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + ...ueryValueDefinitionTimeseriesBackground.cs | 6 + ...alueDefinitionTimeseriesBackgroundYaxis.cs | 15 + ...upDefinitionWidgetRunWorkflowDefinition.cs | 20 +- ...onWidgetRunWorkflowDefinitionCustomLink.cs | 12 + ...initionWidgetRunWorkflowDefinitionInput.cs | 6 + ...upDefinitionWidgetScatterplotDefinition.cs | 26 +- ...onWidgetScatterplotDefinitionCustomLink.cs | 12 + ...itionWidgetScatterplotDefinitionRequest.cs | 9 + ...efinitionRequestScatterplotTableFormula.cs | 9 + ...tDefinitionRequestScatterplotTableQuery.cs | 18 + ...erplotTableQueryApmDependencyStatsQuery.cs | 30 + ...tterplotTableQueryApmResourceStatsQuery.cs | 30 + ...nRequestScatterplotTableQueryEventQuery.cs | 21 + ...tScatterplotTableQueryEventQueryCompute.cs | 9 + ...tScatterplotTableQueryEventQueryGroupBy.cs | 9 + ...tterplotTableQueryEventQueryGroupBySort.cs | 9 + ...RequestScatterplotTableQueryMetricQuery.cs | 9 + ...equestScatterplotTableQueryProcessQuery.cs | 27 + ...ionRequestScatterplotTableQuerySloQuery.cs | 21 + ...tionWidgetScatterplotDefinitionRequestX.cs | 21 + ...etScatterplotDefinitionRequestXApmQuery.cs | 15 + ...tDefinitionRequestXApmQueryComputeQuery.cs | 9 + ...erplotDefinitionRequestXApmQueryGroupBy.cs | 9 + ...initionRequestXApmQueryGroupBySortQuery.cs | 9 + ...tDefinitionRequestXApmQueryMultiCompute.cs | 9 + ...etScatterplotDefinitionRequestXLogQuery.cs | 15 + ...tDefinitionRequestXLogQueryComputeQuery.cs | 9 + ...erplotDefinitionRequestXLogQueryGroupBy.cs | 9 + ...initionRequestXLogQueryGroupBySortQuery.cs | 9 + ...tDefinitionRequestXLogQueryMultiCompute.cs | 9 + ...atterplotDefinitionRequestXProcessQuery.cs | 12 + ...etScatterplotDefinitionRequestXRumQuery.cs | 15 + ...tDefinitionRequestXRumQueryComputeQuery.cs | 9 + ...erplotDefinitionRequestXRumQueryGroupBy.cs | 9 + ...initionRequestXRumQueryGroupBySortQuery.cs | 9 + ...tDefinitionRequestXRumQueryMultiCompute.cs | 9 + ...tterplotDefinitionRequestXSecurityQuery.cs | 15 + ...nitionRequestXSecurityQueryComputeQuery.cs | 9 + ...tDefinitionRequestXSecurityQueryGroupBy.cs | 9 + ...onRequestXSecurityQueryGroupBySortQuery.cs | 9 + ...nitionRequestXSecurityQueryMultiCompute.cs | 9 + ...tionWidgetScatterplotDefinitionRequestY.cs | 21 + ...etScatterplotDefinitionRequestYApmQuery.cs | 15 + ...tDefinitionRequestYApmQueryComputeQuery.cs | 9 + ...erplotDefinitionRequestYApmQueryGroupBy.cs | 9 + ...initionRequestYApmQueryGroupBySortQuery.cs | 9 + ...tDefinitionRequestYApmQueryMultiCompute.cs | 9 + ...etScatterplotDefinitionRequestYLogQuery.cs | 15 + ...tDefinitionRequestYLogQueryComputeQuery.cs | 9 + ...erplotDefinitionRequestYLogQueryGroupBy.cs | 9 + ...initionRequestYLogQueryGroupBySortQuery.cs | 9 + ...tDefinitionRequestYLogQueryMultiCompute.cs | 9 + ...atterplotDefinitionRequestYProcessQuery.cs | 12 + ...etScatterplotDefinitionRequestYRumQuery.cs | 15 + ...tDefinitionRequestYRumQueryComputeQuery.cs | 9 + ...erplotDefinitionRequestYRumQueryGroupBy.cs | 9 + ...initionRequestYRumQueryGroupBySortQuery.cs | 9 + ...tDefinitionRequestYRumQueryMultiCompute.cs | 9 + ...tterplotDefinitionRequestYSecurityQuery.cs | 15 + ...nitionRequestYSecurityQueryComputeQuery.cs | 9 + ...tDefinitionRequestYSecurityQueryGroupBy.cs | 9 + ...onRequestYSecurityQueryGroupBySortQuery.cs | 9 + ...nitionRequestYSecurityQueryMultiCompute.cs | 9 + ...initionWidgetScatterplotDefinitionXaxis.cs | 15 + ...initionWidgetScatterplotDefinitionYaxis.cs | 15 + ...onWidgetServiceLevelObjectiveDefinition.cs | 29 +- ...oupDefinitionWidgetServicemapDefinition.cs | 17 +- ...ionWidgetServicemapDefinitionCustomLink.cs | 12 + ...tGroupDefinitionWidgetSloListDefinition.cs | 11 +- ...efinitionWidgetSloListDefinitionRequest.cs | 3 + ...tionWidgetSloListDefinitionRequestQuery.cs | 9 + ...WidgetSloListDefinitionRequestQuerySort.cs | 6 + ...GroupDefinitionWidgetSunburstDefinition.cs | 26 +- ...itionWidgetSunburstDefinitionCustomLink.cs | 12 + ...ionWidgetSunburstDefinitionLegendInline.cs | 9 + ...tionWidgetSunburstDefinitionLegendTable.cs | 3 + ...finitionWidgetSunburstDefinitionRequest.cs | 27 + ...WidgetSunburstDefinitionRequestApmQuery.cs | 15 + ...stDefinitionRequestApmQueryComputeQuery.cs | 9 + ...unburstDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...stDefinitionRequestApmQueryMultiCompute.cs | 9 + ...dgetSunburstDefinitionRequestAuditQuery.cs | 15 + ...DefinitionRequestAuditQueryComputeQuery.cs | 9 + ...burstDefinitionRequestAuditQueryGroupBy.cs | 9 + ...nitionRequestAuditQueryGroupBySortQuery.cs | 9 + ...DefinitionRequestAuditQueryMultiCompute.cs | 9 + ...nWidgetSunburstDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...etSunburstDefinitionRequestFormulaLimit.cs | 6 + ...etSunburstDefinitionRequestFormulaStyle.cs | 6 + ...WidgetSunburstDefinitionRequestLogQuery.cs | 15 + ...stDefinitionRequestLogQueryComputeQuery.cs | 9 + ...unburstDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...stDefinitionRequestLogQueryMultiCompute.cs | 9 + ...etSunburstDefinitionRequestNetworkQuery.cs | 15 + ...finitionRequestNetworkQueryComputeQuery.cs | 9 + ...rstDefinitionRequestNetworkQueryGroupBy.cs | 9 + ...tionRequestNetworkQueryGroupBySortQuery.cs | 9 + ...finitionRequestNetworkQueryMultiCompute.cs | 9 + ...etSunburstDefinitionRequestProcessQuery.cs | 12 + ...ionWidgetSunburstDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...unburstDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...nburstDefinitionRequestQueryMetricQuery.cs | 9 + ...burstDefinitionRequestQueryProcessQuery.cs | 27 + ...tSunburstDefinitionRequestQuerySloQuery.cs | 21 + ...WidgetSunburstDefinitionRequestRumQuery.cs | 15 + ...stDefinitionRequestRumQueryComputeQuery.cs | 9 + ...unburstDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...stDefinitionRequestRumQueryMultiCompute.cs | 9 + ...tSunburstDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...stDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + ...ionWidgetSunburstDefinitionRequestStyle.cs | 3 + ...oupDefinitionWidgetTimeseriesDefinition.cs | 41 +- ...ionWidgetTimeseriesDefinitionCustomLink.cs | 12 + ...finitionWidgetTimeseriesDefinitionEvent.cs | 6 + ...initionWidgetTimeseriesDefinitionMarker.cs | 9 + ...nitionWidgetTimeseriesDefinitionRequest.cs | 36 + ...dgetTimeseriesDefinitionRequestApmQuery.cs | 15 + ...esDefinitionRequestApmQueryComputeQuery.cs | 9 + ...eseriesDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...esDefinitionRequestApmQueryMultiCompute.cs | 9 + ...etTimeseriesDefinitionRequestAuditQuery.cs | 15 + ...DefinitionRequestAuditQueryComputeQuery.cs | 9 + ...eriesDefinitionRequestAuditQueryGroupBy.cs | 9 + ...nitionRequestAuditQueryGroupBySortQuery.cs | 9 + ...DefinitionRequestAuditQueryMultiCompute.cs | 9 + ...idgetTimeseriesDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...TimeseriesDefinitionRequestFormulaLimit.cs | 6 + ...TimeseriesDefinitionRequestFormulaStyle.cs | 6 + ...dgetTimeseriesDefinitionRequestLogQuery.cs | 15 + ...esDefinitionRequestLogQueryComputeQuery.cs | 9 + ...eseriesDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...esDefinitionRequestLogQueryMultiCompute.cs | 9 + ...dgetTimeseriesDefinitionRequestMetadata.cs | 6 + ...TimeseriesDefinitionRequestNetworkQuery.cs | 15 + ...finitionRequestNetworkQueryComputeQuery.cs | 9 + ...iesDefinitionRequestNetworkQueryGroupBy.cs | 9 + ...tionRequestNetworkQueryGroupBySortQuery.cs | 9 + ...finitionRequestNetworkQueryMultiCompute.cs | 9 + ...TimeseriesDefinitionRequestProcessQuery.cs | 12 + ...nWidgetTimeseriesDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...eseriesDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...seriesDefinitionRequestQueryMetricQuery.cs | 9 + ...eriesDefinitionRequestQueryProcessQuery.cs | 27 + ...imeseriesDefinitionRequestQuerySloQuery.cs | 21 + ...dgetTimeseriesDefinitionRequestRumQuery.cs | 15 + ...esDefinitionRequestRumQueryComputeQuery.cs | 9 + ...eseriesDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...esDefinitionRequestRumQueryMultiCompute.cs | 9 + ...imeseriesDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...esDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + ...nWidgetTimeseriesDefinitionRequestStyle.cs | 9 + ...ionWidgetTimeseriesDefinitionRightYaxis.cs | 15 + ...finitionWidgetTimeseriesDefinitionYaxis.cs | 15 + ...tGroupDefinitionWidgetToplistDefinition.cs | 17 +- ...nitionWidgetToplistDefinitionCustomLink.cs | 12 + ...efinitionWidgetToplistDefinitionRequest.cs | 27 + ...nWidgetToplistDefinitionRequestApmQuery.cs | 15 + ...stDefinitionRequestApmQueryComputeQuery.cs | 9 + ...ToplistDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...stDefinitionRequestApmQueryMultiCompute.cs | 9 + ...idgetToplistDefinitionRequestAuditQuery.cs | 15 + ...DefinitionRequestAuditQueryComputeQuery.cs | 9 + ...plistDefinitionRequestAuditQueryGroupBy.cs | 9 + ...nitionRequestAuditQueryGroupBySortQuery.cs | 9 + ...DefinitionRequestAuditQueryMultiCompute.cs | 9 + ...plistDefinitionRequestConditionalFormat.cs | 27 + ...onWidgetToplistDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...getToplistDefinitionRequestFormulaLimit.cs | 6 + ...getToplistDefinitionRequestFormulaStyle.cs | 6 + ...nWidgetToplistDefinitionRequestLogQuery.cs | 15 + ...stDefinitionRequestLogQueryComputeQuery.cs | 9 + ...ToplistDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...stDefinitionRequestLogQueryMultiCompute.cs | 9 + ...getToplistDefinitionRequestProcessQuery.cs | 12 + ...tionWidgetToplistDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...ToplistDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...oplistDefinitionRequestQueryMetricQuery.cs | 9 + ...plistDefinitionRequestQueryProcessQuery.cs | 27 + ...etToplistDefinitionRequestQuerySloQuery.cs | 21 + ...nWidgetToplistDefinitionRequestRumQuery.cs | 15 + ...stDefinitionRequestRumQueryComputeQuery.cs | 9 + ...ToplistDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...stDefinitionRequestRumQueryMultiCompute.cs | 9 + ...etToplistDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...stDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + ...tionWidgetToplistDefinitionRequestStyle.cs | 3 + ...upDefinitionWidgetTopologyMapDefinition.cs | 14 +- ...onWidgetTopologyMapDefinitionCustomLink.cs | 12 + ...itionWidgetTopologyMapDefinitionRequest.cs | 3 + ...WidgetTopologyMapDefinitionRequestQuery.cs | 9 + ...pDefinitionWidgetTraceServiceDefinition.cs | 44 +- ...tGroupDefinitionWidgetTreemapDefinition.cs | 5 +- ...onWidgetTreemapDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...getTreemapDefinitionRequestFormulaLimit.cs | 6 + ...getTreemapDefinitionRequestFormulaStyle.cs | 6 + ...tionWidgetTreemapDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...TreemapDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...reemapDefinitionRequestQueryMetricQuery.cs | 9 + ...eemapDefinitionRequestQueryProcessQuery.cs | 27 + ...etTreemapDefinitionRequestQuerySloQuery.cs | 21 + ...WidgetGroupDefinitionWidgetWidgetLayout.cs | 15 + .../DashboardWidgetHeatmapDefinition.cs | 29 +- ...hboardWidgetHeatmapDefinitionCustomLink.cs | 12 + .../DashboardWidgetHeatmapDefinitionEvent.cs | 6 + ...DashboardWidgetHeatmapDefinitionRequest.cs | 21 + ...dWidgetHeatmapDefinitionRequestApmQuery.cs | 15 + ...apDefinitionRequestApmQueryComputeQuery.cs | 9 + ...HeatmapDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...apDefinitionRequestApmQueryMultiCompute.cs | 9 + ...dWidgetHeatmapDefinitionRequestLogQuery.cs | 15 + ...apDefinitionRequestLogQueryComputeQuery.cs | 9 + ...HeatmapDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...apDefinitionRequestLogQueryMultiCompute.cs | 9 + ...getHeatmapDefinitionRequestProcessQuery.cs | 12 + ...dWidgetHeatmapDefinitionRequestRumQuery.cs | 15 + ...apDefinitionRequestRumQueryComputeQuery.cs | 9 + ...HeatmapDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...apDefinitionRequestRumQueryMultiCompute.cs | 9 + ...etHeatmapDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...apDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + ...oardWidgetHeatmapDefinitionRequestStyle.cs | 3 + .../DashboardWidgetHeatmapDefinitionYaxis.cs | 15 + .../DashboardWidgetHostmapDefinition.cs | 32 +- ...hboardWidgetHostmapDefinitionCustomLink.cs | 12 + ...DashboardWidgetHostmapDefinitionRequest.cs | 6 + ...boardWidgetHostmapDefinitionRequestFill.cs | 18 + ...getHostmapDefinitionRequestFillApmQuery.cs | 15 + ...finitionRequestFillApmQueryComputeQuery.cs | 9 + ...mapDefinitionRequestFillApmQueryGroupBy.cs | 9 + ...tionRequestFillApmQueryGroupBySortQuery.cs | 9 + ...finitionRequestFillApmQueryMultiCompute.cs | 9 + ...getHostmapDefinitionRequestFillLogQuery.cs | 15 + ...finitionRequestFillLogQueryComputeQuery.cs | 9 + ...mapDefinitionRequestFillLogQueryGroupBy.cs | 9 + ...tionRequestFillLogQueryGroupBySortQuery.cs | 9 + ...finitionRequestFillLogQueryMultiCompute.cs | 9 + ...ostmapDefinitionRequestFillProcessQuery.cs | 12 + ...getHostmapDefinitionRequestFillRumQuery.cs | 15 + ...finitionRequestFillRumQueryComputeQuery.cs | 9 + ...mapDefinitionRequestFillRumQueryGroupBy.cs | 9 + ...tionRequestFillRumQueryGroupBySortQuery.cs | 9 + ...finitionRequestFillRumQueryMultiCompute.cs | 9 + ...stmapDefinitionRequestFillSecurityQuery.cs | 15 + ...ionRequestFillSecurityQueryComputeQuery.cs | 9 + ...finitionRequestFillSecurityQueryGroupBy.cs | 9 + ...equestFillSecurityQueryGroupBySortQuery.cs | 9 + ...ionRequestFillSecurityQueryMultiCompute.cs | 9 + ...boardWidgetHostmapDefinitionRequestSize.cs | 18 + ...getHostmapDefinitionRequestSizeApmQuery.cs | 15 + ...finitionRequestSizeApmQueryComputeQuery.cs | 9 + ...mapDefinitionRequestSizeApmQueryGroupBy.cs | 9 + ...tionRequestSizeApmQueryGroupBySortQuery.cs | 9 + ...finitionRequestSizeApmQueryMultiCompute.cs | 9 + ...getHostmapDefinitionRequestSizeLogQuery.cs | 15 + ...finitionRequestSizeLogQueryComputeQuery.cs | 9 + ...mapDefinitionRequestSizeLogQueryGroupBy.cs | 9 + ...tionRequestSizeLogQueryGroupBySortQuery.cs | 9 + ...finitionRequestSizeLogQueryMultiCompute.cs | 9 + ...ostmapDefinitionRequestSizeProcessQuery.cs | 12 + ...getHostmapDefinitionRequestSizeRumQuery.cs | 15 + ...finitionRequestSizeRumQueryComputeQuery.cs | 9 + ...mapDefinitionRequestSizeRumQueryGroupBy.cs | 9 + ...tionRequestSizeRumQueryGroupBySortQuery.cs | 9 + ...finitionRequestSizeRumQueryMultiCompute.cs | 9 + ...stmapDefinitionRequestSizeSecurityQuery.cs | 15 + ...ionRequestSizeSecurityQueryComputeQuery.cs | 9 + ...finitionRequestSizeSecurityQueryGroupBy.cs | 9 + ...equestSizeSecurityQueryGroupBySortQuery.cs | 9 + ...ionRequestSizeSecurityQueryMultiCompute.cs | 9 + .../DashboardWidgetHostmapDefinitionStyle.cs | 12 + .../DashboardWidgetIframeDefinition.cs | 2 +- .../Outputs/DashboardWidgetImageDefinition.cs | 23 +- .../DashboardWidgetListStreamDefinition.cs | 11 +- ...hboardWidgetListStreamDefinitionRequest.cs | 6 + ...WidgetListStreamDefinitionRequestColumn.cs | 6 + ...dWidgetListStreamDefinitionRequestQuery.cs | 18 + ...getListStreamDefinitionRequestQuerySort.cs | 6 + .../DashboardWidgetLogStreamDefinition.cs | 29 +- .../DashboardWidgetLogStreamDefinitionSort.cs | 6 + .../DashboardWidgetManageStatusDefinition.cs | 29 +- .../Outputs/DashboardWidgetNoteDefinition.cs | 27 + .../DashboardWidgetQueryTableDefinition.cs | 20 +- ...ardWidgetQueryTableDefinitionCustomLink.cs | 12 + ...hboardWidgetQueryTableDefinitionRequest.cs | 36 + ...dgetQueryTableDefinitionRequestApmQuery.cs | 15 + ...leDefinitionRequestApmQueryComputeQuery.cs | 9 + ...ryTableDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...leDefinitionRequestApmQueryMultiCompute.cs | 9 + ...ueryTableDefinitionRequestApmStatsQuery.cs | 21 + ...bleDefinitionRequestApmStatsQueryColumn.cs | 12 + ...TableDefinitionRequestConditionalFormat.cs | 27 + ...idgetQueryTableDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...QueryTableDefinitionRequestFormulaLimit.cs | 6 + ...QueryTableDefinitionRequestFormulaStyle.cs | 6 + ...dgetQueryTableDefinitionRequestLogQuery.cs | 15 + ...leDefinitionRequestLogQueryComputeQuery.cs | 9 + ...ryTableDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...leDefinitionRequestLogQueryMultiCompute.cs | 9 + ...QueryTableDefinitionRequestProcessQuery.cs | 12 + ...dWidgetQueryTableDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...ryTableDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...yTableDefinitionRequestQueryMetricQuery.cs | 9 + ...TableDefinitionRequestQueryProcessQuery.cs | 27 + ...ueryTableDefinitionRequestQuerySloQuery.cs | 21 + ...dgetQueryTableDefinitionRequestRumQuery.cs | 15 + ...leDefinitionRequestRumQueryComputeQuery.cs | 9 + ...ryTableDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...leDefinitionRequestRumQueryMultiCompute.cs | 9 + ...ueryTableDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...leDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + .../DashboardWidgetQueryValueDefinition.cs | 32 +- ...ardWidgetQueryValueDefinitionCustomLink.cs | 12 + ...hboardWidgetQueryValueDefinitionRequest.cs | 27 + ...dgetQueryValueDefinitionRequestApmQuery.cs | 15 + ...ueDefinitionRequestApmQueryComputeQuery.cs | 9 + ...ryValueDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...ueDefinitionRequestApmQueryMultiCompute.cs | 9 + ...etQueryValueDefinitionRequestAuditQuery.cs | 15 + ...DefinitionRequestAuditQueryComputeQuery.cs | 9 + ...ValueDefinitionRequestAuditQueryGroupBy.cs | 9 + ...nitionRequestAuditQueryGroupBySortQuery.cs | 9 + ...DefinitionRequestAuditQueryMultiCompute.cs | 9 + ...ValueDefinitionRequestConditionalFormat.cs | 27 + ...idgetQueryValueDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...QueryValueDefinitionRequestFormulaLimit.cs | 6 + ...QueryValueDefinitionRequestFormulaStyle.cs | 6 + ...dgetQueryValueDefinitionRequestLogQuery.cs | 15 + ...ueDefinitionRequestLogQueryComputeQuery.cs | 9 + ...ryValueDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...ueDefinitionRequestLogQueryMultiCompute.cs | 9 + ...QueryValueDefinitionRequestProcessQuery.cs | 12 + ...dWidgetQueryValueDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...ryValueDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...yValueDefinitionRequestQueryMetricQuery.cs | 9 + ...ValueDefinitionRequestQueryProcessQuery.cs | 27 + ...ueryValueDefinitionRequestQuerySloQuery.cs | 21 + ...dgetQueryValueDefinitionRequestRumQuery.cs | 15 + ...ueDefinitionRequestRumQueryComputeQuery.cs | 9 + ...ryValueDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...ueDefinitionRequestRumQueryMultiCompute.cs | 9 + ...ueryValueDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...ueDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + ...ueryValueDefinitionTimeseriesBackground.cs | 6 + ...alueDefinitionTimeseriesBackgroundYaxis.cs | 15 + .../DashboardWidgetRunWorkflowDefinition.cs | 20 +- ...rdWidgetRunWorkflowDefinitionCustomLink.cs | 12 + ...shboardWidgetRunWorkflowDefinitionInput.cs | 6 + .../DashboardWidgetScatterplotDefinition.cs | 26 +- ...rdWidgetScatterplotDefinitionCustomLink.cs | 12 + ...boardWidgetScatterplotDefinitionRequest.cs | 9 + ...efinitionRequestScatterplotTableFormula.cs | 9 + ...tDefinitionRequestScatterplotTableQuery.cs | 18 + ...erplotTableQueryApmDependencyStatsQuery.cs | 30 + ...tterplotTableQueryApmResourceStatsQuery.cs | 30 + ...nRequestScatterplotTableQueryEventQuery.cs | 21 + ...tScatterplotTableQueryEventQueryCompute.cs | 9 + ...tScatterplotTableQueryEventQueryGroupBy.cs | 9 + ...tterplotTableQueryEventQueryGroupBySort.cs | 9 + ...RequestScatterplotTableQueryMetricQuery.cs | 9 + ...equestScatterplotTableQueryProcessQuery.cs | 27 + ...ionRequestScatterplotTableQuerySloQuery.cs | 21 + ...oardWidgetScatterplotDefinitionRequestX.cs | 21 + ...etScatterplotDefinitionRequestXApmQuery.cs | 15 + ...tDefinitionRequestXApmQueryComputeQuery.cs | 9 + ...erplotDefinitionRequestXApmQueryGroupBy.cs | 9 + ...initionRequestXApmQueryGroupBySortQuery.cs | 9 + ...tDefinitionRequestXApmQueryMultiCompute.cs | 9 + ...etScatterplotDefinitionRequestXLogQuery.cs | 15 + ...tDefinitionRequestXLogQueryComputeQuery.cs | 9 + ...erplotDefinitionRequestXLogQueryGroupBy.cs | 9 + ...initionRequestXLogQueryGroupBySortQuery.cs | 9 + ...tDefinitionRequestXLogQueryMultiCompute.cs | 9 + ...atterplotDefinitionRequestXProcessQuery.cs | 12 + ...etScatterplotDefinitionRequestXRumQuery.cs | 15 + ...tDefinitionRequestXRumQueryComputeQuery.cs | 9 + ...erplotDefinitionRequestXRumQueryGroupBy.cs | 9 + ...initionRequestXRumQueryGroupBySortQuery.cs | 9 + ...tDefinitionRequestXRumQueryMultiCompute.cs | 9 + ...tterplotDefinitionRequestXSecurityQuery.cs | 15 + ...nitionRequestXSecurityQueryComputeQuery.cs | 9 + ...tDefinitionRequestXSecurityQueryGroupBy.cs | 9 + ...onRequestXSecurityQueryGroupBySortQuery.cs | 9 + ...nitionRequestXSecurityQueryMultiCompute.cs | 9 + ...oardWidgetScatterplotDefinitionRequestY.cs | 21 + ...etScatterplotDefinitionRequestYApmQuery.cs | 15 + ...tDefinitionRequestYApmQueryComputeQuery.cs | 9 + ...erplotDefinitionRequestYApmQueryGroupBy.cs | 9 + ...initionRequestYApmQueryGroupBySortQuery.cs | 9 + ...tDefinitionRequestYApmQueryMultiCompute.cs | 9 + ...etScatterplotDefinitionRequestYLogQuery.cs | 15 + ...tDefinitionRequestYLogQueryComputeQuery.cs | 9 + ...erplotDefinitionRequestYLogQueryGroupBy.cs | 9 + ...initionRequestYLogQueryGroupBySortQuery.cs | 9 + ...tDefinitionRequestYLogQueryMultiCompute.cs | 9 + ...atterplotDefinitionRequestYProcessQuery.cs | 12 + ...etScatterplotDefinitionRequestYRumQuery.cs | 15 + ...tDefinitionRequestYRumQueryComputeQuery.cs | 9 + ...erplotDefinitionRequestYRumQueryGroupBy.cs | 9 + ...initionRequestYRumQueryGroupBySortQuery.cs | 9 + ...tDefinitionRequestYRumQueryMultiCompute.cs | 9 + ...tterplotDefinitionRequestYSecurityQuery.cs | 15 + ...nitionRequestYSecurityQueryComputeQuery.cs | 9 + ...tDefinitionRequestYSecurityQueryGroupBy.cs | 9 + ...onRequestYSecurityQueryGroupBySortQuery.cs | 9 + ...nitionRequestYSecurityQueryMultiCompute.cs | 9 + ...shboardWidgetScatterplotDefinitionXaxis.cs | 15 + ...shboardWidgetScatterplotDefinitionYaxis.cs | 15 + ...rdWidgetServiceLevelObjectiveDefinition.cs | 29 +- .../DashboardWidgetServicemapDefinition.cs | 17 +- ...ardWidgetServicemapDefinitionCustomLink.cs | 12 + .../DashboardWidgetSloListDefinition.cs | 11 +- ...DashboardWidgetSloListDefinitionRequest.cs | 3 + ...oardWidgetSloListDefinitionRequestQuery.cs | 9 + ...WidgetSloListDefinitionRequestQuerySort.cs | 6 + .../DashboardWidgetSunburstDefinition.cs | 26 +- ...boardWidgetSunburstDefinitionCustomLink.cs | 12 + ...ardWidgetSunburstDefinitionLegendInline.cs | 9 + ...oardWidgetSunburstDefinitionLegendTable.cs | 3 + ...ashboardWidgetSunburstDefinitionRequest.cs | 27 + ...WidgetSunburstDefinitionRequestApmQuery.cs | 15 + ...stDefinitionRequestApmQueryComputeQuery.cs | 9 + ...unburstDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...stDefinitionRequestApmQueryMultiCompute.cs | 9 + ...dgetSunburstDefinitionRequestAuditQuery.cs | 15 + ...DefinitionRequestAuditQueryComputeQuery.cs | 9 + ...burstDefinitionRequestAuditQueryGroupBy.cs | 9 + ...nitionRequestAuditQueryGroupBySortQuery.cs | 9 + ...DefinitionRequestAuditQueryMultiCompute.cs | 9 + ...dWidgetSunburstDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...etSunburstDefinitionRequestFormulaLimit.cs | 6 + ...etSunburstDefinitionRequestFormulaStyle.cs | 6 + ...WidgetSunburstDefinitionRequestLogQuery.cs | 15 + ...stDefinitionRequestLogQueryComputeQuery.cs | 9 + ...unburstDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...stDefinitionRequestLogQueryMultiCompute.cs | 9 + ...etSunburstDefinitionRequestNetworkQuery.cs | 15 + ...finitionRequestNetworkQueryComputeQuery.cs | 9 + ...rstDefinitionRequestNetworkQueryGroupBy.cs | 9 + ...tionRequestNetworkQueryGroupBySortQuery.cs | 9 + ...finitionRequestNetworkQueryMultiCompute.cs | 9 + ...etSunburstDefinitionRequestProcessQuery.cs | 12 + ...ardWidgetSunburstDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...unburstDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...nburstDefinitionRequestQueryMetricQuery.cs | 9 + ...burstDefinitionRequestQueryProcessQuery.cs | 27 + ...tSunburstDefinitionRequestQuerySloQuery.cs | 21 + ...WidgetSunburstDefinitionRequestRumQuery.cs | 15 + ...stDefinitionRequestRumQueryComputeQuery.cs | 9 + ...unburstDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...stDefinitionRequestRumQueryMultiCompute.cs | 9 + ...tSunburstDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...stDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + ...ardWidgetSunburstDefinitionRequestStyle.cs | 3 + .../DashboardWidgetTimeseriesDefinition.cs | 41 +- ...ardWidgetTimeseriesDefinitionCustomLink.cs | 12 + ...ashboardWidgetTimeseriesDefinitionEvent.cs | 6 + ...shboardWidgetTimeseriesDefinitionMarker.cs | 9 + ...hboardWidgetTimeseriesDefinitionRequest.cs | 36 + ...dgetTimeseriesDefinitionRequestApmQuery.cs | 15 + ...esDefinitionRequestApmQueryComputeQuery.cs | 9 + ...eseriesDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...esDefinitionRequestApmQueryMultiCompute.cs | 9 + ...etTimeseriesDefinitionRequestAuditQuery.cs | 15 + ...DefinitionRequestAuditQueryComputeQuery.cs | 9 + ...eriesDefinitionRequestAuditQueryGroupBy.cs | 9 + ...nitionRequestAuditQueryGroupBySortQuery.cs | 9 + ...DefinitionRequestAuditQueryMultiCompute.cs | 9 + ...idgetTimeseriesDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...TimeseriesDefinitionRequestFormulaLimit.cs | 6 + ...TimeseriesDefinitionRequestFormulaStyle.cs | 6 + ...dgetTimeseriesDefinitionRequestLogQuery.cs | 15 + ...esDefinitionRequestLogQueryComputeQuery.cs | 9 + ...eseriesDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...esDefinitionRequestLogQueryMultiCompute.cs | 9 + ...dgetTimeseriesDefinitionRequestMetadata.cs | 6 + ...TimeseriesDefinitionRequestNetworkQuery.cs | 15 + ...finitionRequestNetworkQueryComputeQuery.cs | 9 + ...iesDefinitionRequestNetworkQueryGroupBy.cs | 9 + ...tionRequestNetworkQueryGroupBySortQuery.cs | 9 + ...finitionRequestNetworkQueryMultiCompute.cs | 9 + ...TimeseriesDefinitionRequestProcessQuery.cs | 12 + ...dWidgetTimeseriesDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...eseriesDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...seriesDefinitionRequestQueryMetricQuery.cs | 9 + ...eriesDefinitionRequestQueryProcessQuery.cs | 27 + ...imeseriesDefinitionRequestQuerySloQuery.cs | 21 + ...dgetTimeseriesDefinitionRequestRumQuery.cs | 15 + ...esDefinitionRequestRumQueryComputeQuery.cs | 9 + ...eseriesDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...esDefinitionRequestRumQueryMultiCompute.cs | 9 + ...imeseriesDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...esDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + ...dWidgetTimeseriesDefinitionRequestStyle.cs | 9 + ...ardWidgetTimeseriesDefinitionRightYaxis.cs | 15 + ...ashboardWidgetTimeseriesDefinitionYaxis.cs | 15 + .../DashboardWidgetToplistDefinition.cs | 17 +- ...hboardWidgetToplistDefinitionCustomLink.cs | 12 + ...DashboardWidgetToplistDefinitionRequest.cs | 27 + ...dWidgetToplistDefinitionRequestApmQuery.cs | 15 + ...stDefinitionRequestApmQueryComputeQuery.cs | 9 + ...ToplistDefinitionRequestApmQueryGroupBy.cs | 9 + ...finitionRequestApmQueryGroupBySortQuery.cs | 9 + ...stDefinitionRequestApmQueryMultiCompute.cs | 9 + ...idgetToplistDefinitionRequestAuditQuery.cs | 15 + ...DefinitionRequestAuditQueryComputeQuery.cs | 9 + ...plistDefinitionRequestAuditQueryGroupBy.cs | 9 + ...nitionRequestAuditQueryGroupBySortQuery.cs | 9 + ...DefinitionRequestAuditQueryMultiCompute.cs | 9 + ...plistDefinitionRequestConditionalFormat.cs | 27 + ...rdWidgetToplistDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...getToplistDefinitionRequestFormulaLimit.cs | 6 + ...getToplistDefinitionRequestFormulaStyle.cs | 6 + ...dWidgetToplistDefinitionRequestLogQuery.cs | 15 + ...stDefinitionRequestLogQueryComputeQuery.cs | 9 + ...ToplistDefinitionRequestLogQueryGroupBy.cs | 9 + ...finitionRequestLogQueryGroupBySortQuery.cs | 9 + ...stDefinitionRequestLogQueryMultiCompute.cs | 9 + ...getToplistDefinitionRequestProcessQuery.cs | 12 + ...oardWidgetToplistDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...ToplistDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...oplistDefinitionRequestQueryMetricQuery.cs | 9 + ...plistDefinitionRequestQueryProcessQuery.cs | 27 + ...etToplistDefinitionRequestQuerySloQuery.cs | 21 + ...dWidgetToplistDefinitionRequestRumQuery.cs | 15 + ...stDefinitionRequestRumQueryComputeQuery.cs | 9 + ...ToplistDefinitionRequestRumQueryGroupBy.cs | 9 + ...finitionRequestRumQueryGroupBySortQuery.cs | 9 + ...stDefinitionRequestRumQueryMultiCompute.cs | 9 + ...etToplistDefinitionRequestSecurityQuery.cs | 15 + ...initionRequestSecurityQueryComputeQuery.cs | 9 + ...stDefinitionRequestSecurityQueryGroupBy.cs | 9 + ...ionRequestSecurityQueryGroupBySortQuery.cs | 9 + ...initionRequestSecurityQueryMultiCompute.cs | 9 + ...oardWidgetToplistDefinitionRequestStyle.cs | 3 + .../DashboardWidgetTopologyMapDefinition.cs | 14 +- ...rdWidgetTopologyMapDefinitionCustomLink.cs | 12 + ...boardWidgetTopologyMapDefinitionRequest.cs | 3 + ...WidgetTopologyMapDefinitionRequestQuery.cs | 9 + .../DashboardWidgetTraceServiceDefinition.cs | 44 +- .../DashboardWidgetTreemapDefinition.cs | 5 +- ...rdWidgetTreemapDefinitionRequestFormula.cs | 18 + ...finitionRequestFormulaConditionalFormat.cs | 27 + ...getTreemapDefinitionRequestFormulaLimit.cs | 6 + ...getTreemapDefinitionRequestFormulaStyle.cs | 6 + ...oardWidgetTreemapDefinitionRequestQuery.cs | 18 + ...tionRequestQueryApmDependencyStatsQuery.cs | 30 + ...nitionRequestQueryApmResourceStatsQuery.cs | 30 + ...TreemapDefinitionRequestQueryEventQuery.cs | 21 + ...DefinitionRequestQueryEventQueryCompute.cs | 9 + ...DefinitionRequestQueryEventQueryGroupBy.cs | 9 + ...nitionRequestQueryEventQueryGroupBySort.cs | 9 + ...reemapDefinitionRequestQueryMetricQuery.cs | 9 + ...eemapDefinitionRequestQueryProcessQuery.cs | 27 + ...etTreemapDefinitionRequestQuerySloQuery.cs | 21 + .../Outputs/DashboardWidgetWidgetLayout.cs | 15 + ...timeScheduleRecurringScheduleRecurrence.cs | 9 + ...rkloadSecurityAgentRulesAgentRuleResult.cs | 3 - sdk/dotnet/Outputs/GetHostsHostListResult.cs | 3 - .../GetLogsPipelinesLogsPipelineResult.cs | 6 - ...ConfigPoliciesMonitorConfigPolicyResult.cs | 3 - .../Outputs/GetMonitorsMonitorResult.cs | 3 - sdk/dotnet/Outputs/GetRolesRoleResult.cs | 3 - .../GetServiceLevelObjectivesSloResult.cs | 3 - .../GetTeamMembershipsTeamMembershipResult.cs | 6 - ...tomPipelineProcessorArithmeticProcessor.cs | 15 + ...ustomPipelineProcessorAttributeRemapper.cs | 27 + ...ustomPipelineProcessorCategoryProcessor.cs | 12 + ...elineProcessorCategoryProcessorCategory.cs | 3 + ...LogsCustomPipelineProcessorDateRemapper.cs | 9 + .../LogsCustomPipelineProcessorGeoIpParser.cs | 12 + .../LogsCustomPipelineProcessorGrokParser.cs | 12 + ...gsCustomPipelineProcessorGrokParserGrok.cs | 6 + ...sCustomPipelineProcessorLookupProcessor.cs | 18 + ...sCustomPipelineProcessorMessageRemapper.cs | 9 + .../LogsCustomPipelineProcessorPipeline.cs | 6 + ...sorPipelineProcessorArithmeticProcessor.cs | 15 + ...essorPipelineProcessorAttributeRemapper.cs | 27 + ...essorPipelineProcessorCategoryProcessor.cs | 12 + ...elineProcessorCategoryProcessorCategory.cs | 3 + ...eProcessorPipelineProcessorDateRemapper.cs | 9 + ...neProcessorPipelineProcessorGeoIpParser.cs | 12 + ...ineProcessorPipelineProcessorGrokParser.cs | 12 + ...rocessorPipelineProcessorGrokParserGrok.cs | 6 + ...ocessorPipelineProcessorLookupProcessor.cs | 18 + ...ocessorPipelineProcessorMessageRemapper.cs | 9 + ...eProcessorReferenceTableLookupProcessor.cs | 15 + ...ocessorPipelineProcessorServiceRemapper.cs | 9 + ...rocessorPipelineProcessorStatusRemapper.cs | 9 + ...PipelineProcessorStringBuilderProcessor.cs | 15 + ...ocessorPipelineProcessorTraceIdRemapper.cs | 9 + ...lineProcessorPipelineProcessorUrlParser.cs | 15 + ...ocessorPipelineProcessorUserAgentParser.cs | 15 + ...eProcessorReferenceTableLookupProcessor.cs | 15 + ...sCustomPipelineProcessorServiceRemapper.cs | 9 + ...gsCustomPipelineProcessorStatusRemapper.cs | 9 + ...PipelineProcessorStringBuilderProcessor.cs | 15 + ...sCustomPipelineProcessorTraceIdRemapper.cs | 9 + .../LogsCustomPipelineProcessorUrlParser.cs | 15 + ...sCustomPipelineProcessorUserAgentParser.cs | 15 + .../Outputs/LogsIndexExclusionFilter.cs | 3 - .../Outputs/LogsIndexExclusionFilterFilter.cs | 3 + ...MonitorSchedulingOptionEvaluationWindow.cs | 9 + .../Outputs/MonitorVariablesEventQuery.cs | 18 + .../MonitorVariablesEventQueryCompute.cs | 9 + .../MonitorVariablesEventQueryGroupBy.cs | 9 + .../MonitorVariablesEventQueryGroupBySort.cs | 9 + .../MonitorVariablesEventQuerySearch.cs | 3 + .../OrganizationSettingsSettingsSaml.cs | 3 + ...tingsSettingsSamlAutocreateUsersDomains.cs | 6 + ...onSettingsSettingsSamlIdpInitiatedLogin.cs | 3 + ...anizationSettingsSettingsSamlStrictMode.cs | 3 + ...oringRuleOptionsImpossibleTravelOptions.cs | 3 + ...ityMonitoringRuleOptionsNewValueOptions.cs | 12 + .../SecurityMonitoringRuleQueryAgentRule.cs | 6 + ...ticsGlobalVariableOptionsTotpParameters.cs | 6 + ...icsGlobalVariableParseTestOptionsParser.cs | 5 +- ...eticsTestApiStepAssertionTargetjsonpath.cs | 9 + ...ntheticsTestApiStepAssertionTargetxpath.cs | 9 + .../SyntheticsTestApiStepExtractedValue.cs | 9 +- ...ntheticsTestApiStepExtractedValueParser.cs | 5 +- ...TestApiStepRequestClientCertificateCert.cs | 6 + ...sTestApiStepRequestClientCertificateKey.cs | 6 + .../SyntheticsTestApiStepRequestDefinition.cs | 6 + .../Outputs/SyntheticsTestApiStepRetry.cs | 6 + .../SyntheticsTestAssertionTargetjsonpath.cs | 9 + .../SyntheticsTestAssertionTargetxpath.cs | 9 + .../SyntheticsTestBrowserStepParams.cs | 57 + ...TestBrowserStepParamsElementUserLocator.cs | 3 + ...rowserStepParamsElementUserLocatorValue.cs | 5 +- ...SyntheticsTestBrowserStepParamsVariable.cs | 4 +- .../Outputs/SyntheticsTestOptionsListCi.cs | 3 + ...SyntheticsTestOptionsListMonitorOptions.cs | 3 + .../Outputs/SyntheticsTestOptionsListRetry.cs | 6 + .../SyntheticsTestOptionsListRumSettings.cs | 9 + .../SyntheticsTestOptionsListScheduling.cs | 6 + ...eticsTestOptionsListSchedulingTimeframe.cs | 9 + ...theticsTestRequestClientCertificateCert.cs | 6 + ...ntheticsTestRequestClientCertificateKey.cs | 6 + sdk/dotnet/Role.cs | 6 +- sdk/dotnet/SecurityMonitoringFilter.cs | 12 +- sdk/dotnet/SecurityMonitoringRule.cs | 12 +- sdk/dotnet/ServiceLevelObjective.cs | 6 +- sdk/dotnet/SyntheticsGlobalVariable.cs | 6 +- sdk/dotnet/SyntheticsTest.cs | 24 +- sdk/go.mod | 2 +- sdk/go.sum | 4 +- sdk/go/datadog/aws/pulumiTypes.go | 3 - sdk/go/datadog/dashboard.go | 72 +- sdk/go/datadog/getLogsPipelines.go | 2 - sdk/go/datadog/getTeamMemberships.go | 6 +- sdk/go/datadog/logsCustomPipeline.go | 32 +- sdk/go/datadog/logsIndex.go | 12 +- sdk/go/datadog/monitor.go | 60 +- sdk/go/datadog/pulumiTypes.go | 14952 +++-- sdk/go/datadog/pulumiTypes1.go | 15239 +++-- sdk/go/datadog/pulumiTypes2.go | 3958 +- sdk/go/datadog/role.go | 12 +- sdk/go/datadog/securityMonitoringFilter.go | 24 +- sdk/go/datadog/securityMonitoringRule.go | 24 +- sdk/go/datadog/serviceLevelObjective.go | 12 +- sdk/go/datadog/syntheticsGlobalVariable.go | 12 +- sdk/go/datadog/syntheticsTest.go | 48 +- .../java/com/pulumi/datadog/Dashboard.java | 24 +- .../com/pulumi/datadog/DashboardArgs.java | 54 +- .../pulumi/datadog/LogsCustomPipeline.java | 16 + .../datadog/LogsCustomPipelineArgs.java | 40 + .../java/com/pulumi/datadog/LogsIndex.java | 4 +- .../com/pulumi/datadog/LogsIndexArgs.java | 8 +- .../main/java/com/pulumi/datadog/Monitor.java | 20 +- .../java/com/pulumi/datadog/MonitorArgs.java | 40 +- .../main/java/com/pulumi/datadog/Role.java | 4 +- .../java/com/pulumi/datadog/RoleArgs.java | 8 +- .../datadog/SecurityMonitoringFilter.java | 8 +- .../datadog/SecurityMonitoringFilterArgs.java | 16 +- .../datadog/SecurityMonitoringRule.java | 8 +- .../datadog/SecurityMonitoringRuleArgs.java | 18 +- .../pulumi/datadog/ServiceLevelObjective.java | 4 +- .../datadog/ServiceLevelObjectiveArgs.java | 8 +- .../datadog/SyntheticsGlobalVariable.java | 4 +- .../datadog/SyntheticsGlobalVariableArgs.java | 8 +- .../com/pulumi/datadog/SyntheticsTest.java | 16 +- .../pulumi/datadog/SyntheticsTestArgs.java | 32 +- ...IntegrationLogsServicesAwsLogsService.java | 8 - .../inputs/ChildOrganizationApiKeyArgs.java | 20 - .../ChildOrganizationApplicationKeyArgs.java | 20 - .../inputs/ChildOrganizationUserArgs.java | 20 - .../pulumi/datadog/inputs/DashboardState.java | 54 +- ...ateVariablePresetTemplateVariableArgs.java | 34 + ...shboardWidgetAlertGraphDefinitionArgs.java | 108 +- ...shboardWidgetAlertValueDefinitionArgs.java | 128 +- .../DashboardWidgetChangeDefinitionArgs.java | 120 +- ...dWidgetChangeDefinitionCustomLinkArgs.java | 80 + ...etChangeDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...oardWidgetChangeDefinitionRequestArgs.java | 240 + ...getChangeDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...angeDefinitionRequestFormulaLimitArgs.java | 40 + ...angeDefinitionRequestFormulaStyleArgs.java | 40 + ...etChangeDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...angeDefinitionRequestProcessQueryArgs.java | 86 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...idgetChangeDefinitionRequestQueryArgs.java | 120 + ...eDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...ngeDefinitionRequestQuerySloQueryArgs.java | 140 + ...etChangeDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...ngeDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...hboardWidgetCheckStatusDefinitionArgs.java | 164 +- ...boardWidgetDistributionDefinitionArgs.java | 134 +- ...ributionDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...nDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...ionDefinitionRequestApmStatsQueryArgs.java | 146 + ...initionRequestApmStatsQueryColumnArgs.java | 80 + ...dgetDistributionDefinitionRequestArgs.java | 140 + ...ributionDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...nDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...tionDefinitionRequestProcessQueryArgs.java | 86 + ...ributionDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...nDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...ionDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...istributionDefinitionRequestStyleArgs.java | 20 + ...hboardWidgetEventStreamDefinitionArgs.java | 108 +- ...oardWidgetEventTimelineDefinitionArgs.java | 88 +- ...DashboardWidgetFreeTextDefinitionArgs.java | 80 + .../DashboardWidgetGeomapDefinitionArgs.java | 160 +- ...dWidgetGeomapDefinitionCustomLinkArgs.java | 80 + ...oardWidgetGeomapDefinitionRequestArgs.java | 60 + ...getGeomapDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...omapDefinitionRequestFormulaLimitArgs.java | 40 + ...omapDefinitionRequestFormulaStyleArgs.java | 40 + ...etGeomapDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...pDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...idgetGeomapDefinitionRequestQueryArgs.java | 120 + ...pDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...mapDefinitionRequestQuerySloQueryArgs.java | 140 + ...etGeomapDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...pDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...hboardWidgetGeomapDefinitionStyleArgs.java | 40 + ...shboardWidgetGeomapDefinitionViewArgs.java | 20 + .../DashboardWidgetGroupDefinitionArgs.java | 86 +- ...initionWidgetAlertGraphDefinitionArgs.java | 108 +- ...initionWidgetAlertValueDefinitionArgs.java | 128 +- ...pDefinitionWidgetChangeDefinitionArgs.java | 120 +- ...nWidgetChangeDefinitionCustomLinkArgs.java | 80 + ...etChangeDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...tionWidgetChangeDefinitionRequestArgs.java | 240 + ...getChangeDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...angeDefinitionRequestFormulaLimitArgs.java | 40 + ...angeDefinitionRequestFormulaStyleArgs.java | 40 + ...etChangeDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...angeDefinitionRequestProcessQueryArgs.java | 86 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...idgetChangeDefinitionRequestQueryArgs.java | 120 + ...eDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...ngeDefinitionRequestQuerySloQueryArgs.java | 140 + ...etChangeDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...ngeDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...nitionWidgetCheckStatusDefinitionArgs.java | 164 +- ...itionWidgetDistributionDefinitionArgs.java | 134 +- ...ributionDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...nDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...ionDefinitionRequestApmStatsQueryArgs.java | 146 + ...initionRequestApmStatsQueryColumnArgs.java | 80 + ...dgetDistributionDefinitionRequestArgs.java | 140 + ...ributionDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...nDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...tionDefinitionRequestProcessQueryArgs.java | 86 + ...ributionDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...nDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...ionDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...istributionDefinitionRequestStyleArgs.java | 20 + ...nitionWidgetEventStreamDefinitionArgs.java | 108 +- ...tionWidgetEventTimelineDefinitionArgs.java | 88 +- ...efinitionWidgetFreeTextDefinitionArgs.java | 80 + ...pDefinitionWidgetGeomapDefinitionArgs.java | 160 +- ...nWidgetGeomapDefinitionCustomLinkArgs.java | 80 + ...tionWidgetGeomapDefinitionRequestArgs.java | 60 + ...getGeomapDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...omapDefinitionRequestFormulaLimitArgs.java | 40 + ...omapDefinitionRequestFormulaStyleArgs.java | 40 + ...etGeomapDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...pDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...idgetGeomapDefinitionRequestQueryArgs.java | 120 + ...pDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...mapDefinitionRequestQuerySloQueryArgs.java | 140 + ...etGeomapDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...pDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...nitionWidgetGeomapDefinitionStyleArgs.java | 40 + ...initionWidgetGeomapDefinitionViewArgs.java | 20 + ...DefinitionWidgetHeatmapDefinitionArgs.java | 206 +- ...WidgetHeatmapDefinitionCustomLinkArgs.java | 80 + ...itionWidgetHeatmapDefinitionEventArgs.java | 40 + ...tHeatmapDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...pDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...ionWidgetHeatmapDefinitionRequestArgs.java | 140 + ...tHeatmapDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...pDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...tmapDefinitionRequestProcessQueryArgs.java | 86 + ...tHeatmapDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...pDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...mapDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...dgetHeatmapDefinitionRequestStyleArgs.java | 20 + ...itionWidgetHeatmapDefinitionYaxisArgs.java | 100 + ...DefinitionWidgetHostmapDefinitionArgs.java | 226 +- ...WidgetHostmapDefinitionCustomLinkArgs.java | 80 + ...ionWidgetHostmapDefinitionRequestArgs.java | 52 + ...tmapDefinitionRequestFillApmQueryArgs.java | 112 + ...onRequestFillApmQueryComputeQueryArgs.java | 60 + ...initionRequestFillApmQueryGroupByArgs.java | 60 + ...questFillApmQueryGroupBySortQueryArgs.java | 60 + ...onRequestFillApmQueryMultiComputeArgs.java | 60 + ...idgetHostmapDefinitionRequestFillArgs.java | 120 + ...tmapDefinitionRequestFillLogQueryArgs.java | 112 + ...onRequestFillLogQueryComputeQueryArgs.java | 60 + ...initionRequestFillLogQueryGroupByArgs.java | 60 + ...questFillLogQueryGroupBySortQueryArgs.java | 60 + ...onRequestFillLogQueryMultiComputeArgs.java | 60 + ...DefinitionRequestFillProcessQueryArgs.java | 86 + ...tmapDefinitionRequestFillRumQueryArgs.java | 112 + ...onRequestFillRumQueryComputeQueryArgs.java | 60 + ...initionRequestFillRumQueryGroupByArgs.java | 60 + ...questFillRumQueryGroupBySortQueryArgs.java | 60 + ...onRequestFillRumQueryMultiComputeArgs.java | 60 + ...efinitionRequestFillSecurityQueryArgs.java | 112 + ...uestFillSecurityQueryComputeQueryArgs.java | 60 + ...onRequestFillSecurityQueryGroupByArgs.java | 60 + ...FillSecurityQueryGroupBySortQueryArgs.java | 60 + ...uestFillSecurityQueryMultiComputeArgs.java | 60 + ...tmapDefinitionRequestSizeApmQueryArgs.java | 112 + ...onRequestSizeApmQueryComputeQueryArgs.java | 60 + ...initionRequestSizeApmQueryGroupByArgs.java | 60 + ...questSizeApmQueryGroupBySortQueryArgs.java | 60 + ...onRequestSizeApmQueryMultiComputeArgs.java | 60 + ...idgetHostmapDefinitionRequestSizeArgs.java | 120 + ...tmapDefinitionRequestSizeLogQueryArgs.java | 112 + ...onRequestSizeLogQueryComputeQueryArgs.java | 60 + ...initionRequestSizeLogQueryGroupByArgs.java | 60 + ...questSizeLogQueryGroupBySortQueryArgs.java | 60 + ...onRequestSizeLogQueryMultiComputeArgs.java | 60 + ...DefinitionRequestSizeProcessQueryArgs.java | 86 + ...tmapDefinitionRequestSizeRumQueryArgs.java | 112 + ...onRequestSizeRumQueryComputeQueryArgs.java | 60 + ...initionRequestSizeRumQueryGroupByArgs.java | 60 + ...questSizeRumQueryGroupBySortQueryArgs.java | 60 + ...onRequestSizeRumQueryMultiComputeArgs.java | 60 + ...efinitionRequestSizeSecurityQueryArgs.java | 112 + ...uestSizeSecurityQueryComputeQueryArgs.java | 60 + ...onRequestSizeSecurityQueryGroupByArgs.java | 60 + ...SizeSecurityQueryGroupBySortQueryArgs.java | 60 + ...uestSizeSecurityQueryMultiComputeArgs.java | 60 + ...itionWidgetHostmapDefinitionStyleArgs.java | 80 + ...pDefinitionWidgetIframeDefinitionArgs.java | 8 +- ...upDefinitionWidgetImageDefinitionArgs.java | 148 +- ...initionWidgetListStreamDefinitionArgs.java | 74 +- ...WidgetListStreamDefinitionRequestArgs.java | 46 + ...ListStreamDefinitionRequestColumnArgs.java | 40 + ...tListStreamDefinitionRequestQueryArgs.java | 126 + ...tStreamDefinitionRequestQuerySortArgs.java | 40 + ...finitionWidgetLogStreamDefinitionArgs.java | 200 +- ...tionWidgetLogStreamDefinitionSortArgs.java | 40 + ...itionWidgetManageStatusDefinitionArgs.java | 188 +- ...oupDefinitionWidgetNoteDefinitionArgs.java | 180 + ...initionWidgetQueryTableDefinitionArgs.java | 140 +- ...getQueryTableDefinitionCustomLinkArgs.java | 80 + ...eryTableDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...bleDefinitionRequestApmStatsQueryArgs.java | 146 + ...initionRequestApmStatsQueryColumnArgs.java | 80 + ...WidgetQueryTableDefinitionRequestArgs.java | 252 + ...efinitionRequestConditionalFormatArgs.java | 180 + ...ueryTableDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...ableDefinitionRequestFormulaLimitArgs.java | 40 + ...ableDefinitionRequestFormulaStyleArgs.java | 40 + ...eryTableDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...ableDefinitionRequestProcessQueryArgs.java | 86 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...tQueryTableDefinitionRequestQueryArgs.java | 120 + ...eDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...bleDefinitionRequestQuerySloQueryArgs.java | 140 + ...eryTableDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...bleDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...initionWidgetQueryValueDefinitionArgs.java | 220 +- ...getQueryValueDefinitionCustomLinkArgs.java | 80 + ...eryValueDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...WidgetQueryValueDefinitionRequestArgs.java | 186 + ...yValueDefinitionRequestAuditQueryArgs.java | 112 + ...tionRequestAuditQueryComputeQueryArgs.java | 60 + ...efinitionRequestAuditQueryGroupByArgs.java | 60 + ...RequestAuditQueryGroupBySortQueryArgs.java | 60 + ...tionRequestAuditQueryMultiComputeArgs.java | 60 + ...efinitionRequestConditionalFormatArgs.java | 180 + ...ueryValueDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...alueDefinitionRequestFormulaLimitArgs.java | 40 + ...alueDefinitionRequestFormulaStyleArgs.java | 40 + ...eryValueDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...alueDefinitionRequestProcessQueryArgs.java | 86 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...tQueryValueDefinitionRequestQueryArgs.java | 120 + ...eDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...lueDefinitionRequestQuerySloQueryArgs.java | 140 + ...eryValueDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...lueDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...lueDefinitionTimeseriesBackgroundArgs.java | 40 + ...finitionTimeseriesBackgroundYaxisArgs.java | 100 + ...nitionWidgetRunWorkflowDefinitionArgs.java | 140 +- ...etRunWorkflowDefinitionCustomLinkArgs.java | 80 + ...nWidgetRunWorkflowDefinitionInputArgs.java | 40 + ...nitionWidgetScatterplotDefinitionArgs.java | 180 +- ...etScatterplotDefinitionCustomLinkArgs.java | 80 + ...idgetScatterplotDefinitionRequestArgs.java | 78 + ...ionRequestScatterplotTableFormulaArgs.java | 60 + ...TableQueryApmDependencyStatsQueryArgs.java | 200 + ...otTableQueryApmResourceStatsQueryArgs.java | 206 + ...itionRequestScatterplotTableQueryArgs.java | 120 + ...stScatterplotTableQueryEventQueryArgs.java | 158 + ...erplotTableQueryEventQueryComputeArgs.java | 60 + ...erplotTableQueryEventQueryGroupByArgs.java | 60 + ...otTableQueryEventQueryGroupBySortArgs.java | 60 + ...tScatterplotTableQueryMetricQueryArgs.java | 60 + ...ScatterplotTableQueryProcessQueryArgs.java | 186 + ...uestScatterplotTableQuerySloQueryArgs.java | 140 + ...terplotDefinitionRequestXApmQueryArgs.java | 112 + ...itionRequestXApmQueryComputeQueryArgs.java | 60 + ...DefinitionRequestXApmQueryGroupByArgs.java | 60 + ...nRequestXApmQueryGroupBySortQueryArgs.java | 60 + ...itionRequestXApmQueryMultiComputeArgs.java | 60 + ...dgetScatterplotDefinitionRequestXArgs.java | 140 + ...terplotDefinitionRequestXLogQueryArgs.java | 112 + ...itionRequestXLogQueryComputeQueryArgs.java | 60 + ...DefinitionRequestXLogQueryGroupByArgs.java | 60 + ...nRequestXLogQueryGroupBySortQueryArgs.java | 60 + ...itionRequestXLogQueryMultiComputeArgs.java | 60 + ...lotDefinitionRequestXProcessQueryArgs.java | 86 + ...terplotDefinitionRequestXRumQueryArgs.java | 112 + ...itionRequestXRumQueryComputeQueryArgs.java | 60 + ...DefinitionRequestXRumQueryGroupByArgs.java | 60 + ...nRequestXRumQueryGroupBySortQueryArgs.java | 60 + ...itionRequestXRumQueryMultiComputeArgs.java | 60 + ...otDefinitionRequestXSecurityQueryArgs.java | 112 + ...RequestXSecurityQueryComputeQueryArgs.java | 60 + ...itionRequestXSecurityQueryGroupByArgs.java | 60 + ...estXSecurityQueryGroupBySortQueryArgs.java | 60 + ...RequestXSecurityQueryMultiComputeArgs.java | 60 + ...terplotDefinitionRequestYApmQueryArgs.java | 112 + ...itionRequestYApmQueryComputeQueryArgs.java | 60 + ...DefinitionRequestYApmQueryGroupByArgs.java | 60 + ...nRequestYApmQueryGroupBySortQueryArgs.java | 60 + ...itionRequestYApmQueryMultiComputeArgs.java | 60 + ...dgetScatterplotDefinitionRequestYArgs.java | 140 + ...terplotDefinitionRequestYLogQueryArgs.java | 112 + ...itionRequestYLogQueryComputeQueryArgs.java | 60 + ...DefinitionRequestYLogQueryGroupByArgs.java | 60 + ...nRequestYLogQueryGroupBySortQueryArgs.java | 60 + ...itionRequestYLogQueryMultiComputeArgs.java | 60 + ...lotDefinitionRequestYProcessQueryArgs.java | 86 + ...terplotDefinitionRequestYRumQueryArgs.java | 112 + ...itionRequestYRumQueryComputeQueryArgs.java | 60 + ...DefinitionRequestYRumQueryGroupByArgs.java | 60 + ...nRequestYRumQueryGroupBySortQueryArgs.java | 60 + ...itionRequestYRumQueryMultiComputeArgs.java | 60 + ...otDefinitionRequestYSecurityQueryArgs.java | 112 + ...RequestYSecurityQueryComputeQueryArgs.java | 60 + ...itionRequestYSecurityQueryGroupByArgs.java | 60 + ...estYSecurityQueryGroupBySortQueryArgs.java | 60 + ...RequestYSecurityQueryMultiComputeArgs.java | 60 + ...nWidgetScatterplotDefinitionXaxisArgs.java | 100 + ...nWidgetScatterplotDefinitionYaxisArgs.java | 100 + ...etServiceLevelObjectiveDefinitionArgs.java | 194 +- ...initionWidgetServicemapDefinitionArgs.java | 120 +- ...getServicemapDefinitionCustomLinkArgs.java | 80 + ...DefinitionWidgetSloListDefinitionArgs.java | 68 +- ...ionWidgetSloListDefinitionRequestArgs.java | 20 + ...dgetSloListDefinitionRequestQueryArgs.java | 60 + ...SloListDefinitionRequestQuerySortArgs.java | 40 + ...efinitionWidgetSunburstDefinitionArgs.java | 180 +- ...idgetSunburstDefinitionCustomLinkArgs.java | 80 + ...getSunburstDefinitionLegendInlineArgs.java | 60 + ...dgetSunburstDefinitionLegendTableArgs.java | 20 + ...SunburstDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...tDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...onWidgetSunburstDefinitionRequestArgs.java | 180 + ...nburstDefinitionRequestAuditQueryArgs.java | 112 + ...tionRequestAuditQueryComputeQueryArgs.java | 60 + ...efinitionRequestAuditQueryGroupByArgs.java | 60 + ...RequestAuditQueryGroupBySortQueryArgs.java | 60 + ...tionRequestAuditQueryMultiComputeArgs.java | 60 + ...tSunburstDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...urstDefinitionRequestFormulaLimitArgs.java | 40 + ...urstDefinitionRequestFormulaStyleArgs.java | 40 + ...SunburstDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...tDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...urstDefinitionRequestNetworkQueryArgs.java | 112 + ...onRequestNetworkQueryComputeQueryArgs.java | 60 + ...initionRequestNetworkQueryGroupByArgs.java | 60 + ...questNetworkQueryGroupBySortQueryArgs.java | 60 + ...onRequestNetworkQueryMultiComputeArgs.java | 60 + ...urstDefinitionRequestProcessQueryArgs.java | 86 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...getSunburstDefinitionRequestQueryArgs.java | 120 + ...tDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...rstDefinitionRequestQuerySloQueryArgs.java | 140 + ...SunburstDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...tDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...rstDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...getSunburstDefinitionRequestStyleArgs.java | 20 + ...initionWidgetTimeseriesDefinitionArgs.java | 298 +- ...getTimeseriesDefinitionCustomLinkArgs.java | 80 + ...onWidgetTimeseriesDefinitionEventArgs.java | 40 + ...nWidgetTimeseriesDefinitionMarkerArgs.java | 60 + ...meseriesDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...sDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...WidgetTimeseriesDefinitionRequestArgs.java | 246 + ...seriesDefinitionRequestAuditQueryArgs.java | 112 + ...tionRequestAuditQueryComputeQueryArgs.java | 60 + ...efinitionRequestAuditQueryGroupByArgs.java | 60 + ...RequestAuditQueryGroupBySortQueryArgs.java | 60 + ...tionRequestAuditQueryMultiComputeArgs.java | 60 + ...imeseriesDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...riesDefinitionRequestFormulaLimitArgs.java | 40 + ...riesDefinitionRequestFormulaStyleArgs.java | 40 + ...meseriesDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...sDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...meseriesDefinitionRequestMetadataArgs.java | 40 + ...riesDefinitionRequestNetworkQueryArgs.java | 112 + ...onRequestNetworkQueryComputeQueryArgs.java | 60 + ...initionRequestNetworkQueryGroupByArgs.java | 60 + ...questNetworkQueryGroupBySortQueryArgs.java | 60 + ...onRequestNetworkQueryMultiComputeArgs.java | 60 + ...riesDefinitionRequestProcessQueryArgs.java | 86 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...tTimeseriesDefinitionRequestQueryArgs.java | 120 + ...sDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...iesDefinitionRequestQuerySloQueryArgs.java | 140 + ...meseriesDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...sDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...iesDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...tTimeseriesDefinitionRequestStyleArgs.java | 60 + ...getTimeseriesDefinitionRightYaxisArgs.java | 100 + ...onWidgetTimeseriesDefinitionYaxisArgs.java | 100 + ...DefinitionWidgetToplistDefinitionArgs.java | 120 +- ...WidgetToplistDefinitionCustomLinkArgs.java | 80 + ...tToplistDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...tDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...ionWidgetToplistDefinitionRequestArgs.java | 186 + ...oplistDefinitionRequestAuditQueryArgs.java | 112 + ...tionRequestAuditQueryComputeQueryArgs.java | 60 + ...efinitionRequestAuditQueryGroupByArgs.java | 60 + ...RequestAuditQueryGroupBySortQueryArgs.java | 60 + ...tionRequestAuditQueryMultiComputeArgs.java | 60 + ...efinitionRequestConditionalFormatArgs.java | 180 + ...etToplistDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...listDefinitionRequestFormulaLimitArgs.java | 40 + ...listDefinitionRequestFormulaStyleArgs.java | 40 + ...tToplistDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...tDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...listDefinitionRequestProcessQueryArgs.java | 86 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...dgetToplistDefinitionRequestQueryArgs.java | 120 + ...tDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...istDefinitionRequestQuerySloQueryArgs.java | 140 + ...tToplistDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...tDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...istDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...dgetToplistDefinitionRequestStyleArgs.java | 20 + ...nitionWidgetTopologyMapDefinitionArgs.java | 100 +- ...etTopologyMapDefinitionCustomLinkArgs.java | 80 + ...idgetTopologyMapDefinitionRequestArgs.java | 20 + ...TopologyMapDefinitionRequestQueryArgs.java | 66 + ...itionWidgetTraceServiceDefinitionArgs.java | 288 +- ...DefinitionWidgetTreemapDefinitionArgs.java | 34 +- ...etTreemapDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...emapDefinitionRequestFormulaLimitArgs.java | 40 + ...emapDefinitionRequestFormulaStyleArgs.java | 40 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...dgetTreemapDefinitionRequestQueryArgs.java | 120 + ...pDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...mapDefinitionRequestQuerySloQueryArgs.java | 140 + ...GroupDefinitionWidgetWidgetLayoutArgs.java | 100 + .../DashboardWidgetHeatmapDefinitionArgs.java | 206 +- ...WidgetHeatmapDefinitionCustomLinkArgs.java | 80 + ...boardWidgetHeatmapDefinitionEventArgs.java | 40 + ...tHeatmapDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...pDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...ardWidgetHeatmapDefinitionRequestArgs.java | 140 + ...tHeatmapDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...pDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...tmapDefinitionRequestProcessQueryArgs.java | 86 + ...tHeatmapDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...pDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...mapDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...dgetHeatmapDefinitionRequestStyleArgs.java | 20 + ...boardWidgetHeatmapDefinitionYaxisArgs.java | 100 + .../DashboardWidgetHostmapDefinitionArgs.java | 226 +- ...WidgetHostmapDefinitionCustomLinkArgs.java | 80 + ...ardWidgetHostmapDefinitionRequestArgs.java | 52 + ...tmapDefinitionRequestFillApmQueryArgs.java | 112 + ...onRequestFillApmQueryComputeQueryArgs.java | 60 + ...initionRequestFillApmQueryGroupByArgs.java | 60 + ...questFillApmQueryGroupBySortQueryArgs.java | 60 + ...onRequestFillApmQueryMultiComputeArgs.java | 60 + ...idgetHostmapDefinitionRequestFillArgs.java | 120 + ...tmapDefinitionRequestFillLogQueryArgs.java | 112 + ...onRequestFillLogQueryComputeQueryArgs.java | 60 + ...initionRequestFillLogQueryGroupByArgs.java | 60 + ...questFillLogQueryGroupBySortQueryArgs.java | 60 + ...onRequestFillLogQueryMultiComputeArgs.java | 60 + ...DefinitionRequestFillProcessQueryArgs.java | 86 + ...tmapDefinitionRequestFillRumQueryArgs.java | 112 + ...onRequestFillRumQueryComputeQueryArgs.java | 60 + ...initionRequestFillRumQueryGroupByArgs.java | 60 + ...questFillRumQueryGroupBySortQueryArgs.java | 60 + ...onRequestFillRumQueryMultiComputeArgs.java | 60 + ...efinitionRequestFillSecurityQueryArgs.java | 112 + ...uestFillSecurityQueryComputeQueryArgs.java | 60 + ...onRequestFillSecurityQueryGroupByArgs.java | 60 + ...FillSecurityQueryGroupBySortQueryArgs.java | 60 + ...uestFillSecurityQueryMultiComputeArgs.java | 60 + ...tmapDefinitionRequestSizeApmQueryArgs.java | 112 + ...onRequestSizeApmQueryComputeQueryArgs.java | 60 + ...initionRequestSizeApmQueryGroupByArgs.java | 60 + ...questSizeApmQueryGroupBySortQueryArgs.java | 60 + ...onRequestSizeApmQueryMultiComputeArgs.java | 60 + ...idgetHostmapDefinitionRequestSizeArgs.java | 120 + ...tmapDefinitionRequestSizeLogQueryArgs.java | 112 + ...onRequestSizeLogQueryComputeQueryArgs.java | 60 + ...initionRequestSizeLogQueryGroupByArgs.java | 60 + ...questSizeLogQueryGroupBySortQueryArgs.java | 60 + ...onRequestSizeLogQueryMultiComputeArgs.java | 60 + ...DefinitionRequestSizeProcessQueryArgs.java | 86 + ...tmapDefinitionRequestSizeRumQueryArgs.java | 112 + ...onRequestSizeRumQueryComputeQueryArgs.java | 60 + ...initionRequestSizeRumQueryGroupByArgs.java | 60 + ...questSizeRumQueryGroupBySortQueryArgs.java | 60 + ...onRequestSizeRumQueryMultiComputeArgs.java | 60 + ...efinitionRequestSizeSecurityQueryArgs.java | 112 + ...uestSizeSecurityQueryComputeQueryArgs.java | 60 + ...onRequestSizeSecurityQueryGroupByArgs.java | 60 + ...SizeSecurityQueryGroupBySortQueryArgs.java | 60 + ...uestSizeSecurityQueryMultiComputeArgs.java | 60 + ...boardWidgetHostmapDefinitionStyleArgs.java | 80 + .../DashboardWidgetIframeDefinitionArgs.java | 8 +- .../DashboardWidgetImageDefinitionArgs.java | 148 +- ...shboardWidgetListStreamDefinitionArgs.java | 74 +- ...WidgetListStreamDefinitionRequestArgs.java | 46 + ...ListStreamDefinitionRequestColumnArgs.java | 40 + ...tListStreamDefinitionRequestQueryArgs.java | 126 + ...tStreamDefinitionRequestQuerySortArgs.java | 40 + ...ashboardWidgetLogStreamDefinitionArgs.java | 200 +- ...oardWidgetLogStreamDefinitionSortArgs.java | 40 + ...boardWidgetManageStatusDefinitionArgs.java | 188 +- .../DashboardWidgetNoteDefinitionArgs.java | 180 + ...shboardWidgetQueryTableDefinitionArgs.java | 140 +- ...getQueryTableDefinitionCustomLinkArgs.java | 80 + ...eryTableDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...bleDefinitionRequestApmStatsQueryArgs.java | 146 + ...initionRequestApmStatsQueryColumnArgs.java | 80 + ...WidgetQueryTableDefinitionRequestArgs.java | 252 + ...efinitionRequestConditionalFormatArgs.java | 180 + ...ueryTableDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...ableDefinitionRequestFormulaLimitArgs.java | 40 + ...ableDefinitionRequestFormulaStyleArgs.java | 40 + ...eryTableDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...ableDefinitionRequestProcessQueryArgs.java | 86 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...tQueryTableDefinitionRequestQueryArgs.java | 120 + ...eDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...bleDefinitionRequestQuerySloQueryArgs.java | 140 + ...eryTableDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...bleDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...shboardWidgetQueryValueDefinitionArgs.java | 220 +- ...getQueryValueDefinitionCustomLinkArgs.java | 80 + ...eryValueDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...WidgetQueryValueDefinitionRequestArgs.java | 186 + ...yValueDefinitionRequestAuditQueryArgs.java | 112 + ...tionRequestAuditQueryComputeQueryArgs.java | 60 + ...efinitionRequestAuditQueryGroupByArgs.java | 60 + ...RequestAuditQueryGroupBySortQueryArgs.java | 60 + ...tionRequestAuditQueryMultiComputeArgs.java | 60 + ...efinitionRequestConditionalFormatArgs.java | 180 + ...ueryValueDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...alueDefinitionRequestFormulaLimitArgs.java | 40 + ...alueDefinitionRequestFormulaStyleArgs.java | 40 + ...eryValueDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...alueDefinitionRequestProcessQueryArgs.java | 86 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...tQueryValueDefinitionRequestQueryArgs.java | 120 + ...eDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...lueDefinitionRequestQuerySloQueryArgs.java | 140 + ...eryValueDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...eDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...lueDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...lueDefinitionTimeseriesBackgroundArgs.java | 40 + ...finitionTimeseriesBackgroundYaxisArgs.java | 100 + ...hboardWidgetRunWorkflowDefinitionArgs.java | 140 +- ...etRunWorkflowDefinitionCustomLinkArgs.java | 80 + ...dWidgetRunWorkflowDefinitionInputArgs.java | 40 + ...hboardWidgetScatterplotDefinitionArgs.java | 180 +- ...etScatterplotDefinitionCustomLinkArgs.java | 80 + ...idgetScatterplotDefinitionRequestArgs.java | 78 + ...ionRequestScatterplotTableFormulaArgs.java | 60 + ...TableQueryApmDependencyStatsQueryArgs.java | 200 + ...otTableQueryApmResourceStatsQueryArgs.java | 206 + ...itionRequestScatterplotTableQueryArgs.java | 120 + ...stScatterplotTableQueryEventQueryArgs.java | 158 + ...erplotTableQueryEventQueryComputeArgs.java | 60 + ...erplotTableQueryEventQueryGroupByArgs.java | 60 + ...otTableQueryEventQueryGroupBySortArgs.java | 60 + ...tScatterplotTableQueryMetricQueryArgs.java | 60 + ...ScatterplotTableQueryProcessQueryArgs.java | 186 + ...uestScatterplotTableQuerySloQueryArgs.java | 140 + ...terplotDefinitionRequestXApmQueryArgs.java | 112 + ...itionRequestXApmQueryComputeQueryArgs.java | 60 + ...DefinitionRequestXApmQueryGroupByArgs.java | 60 + ...nRequestXApmQueryGroupBySortQueryArgs.java | 60 + ...itionRequestXApmQueryMultiComputeArgs.java | 60 + ...dgetScatterplotDefinitionRequestXArgs.java | 140 + ...terplotDefinitionRequestXLogQueryArgs.java | 112 + ...itionRequestXLogQueryComputeQueryArgs.java | 60 + ...DefinitionRequestXLogQueryGroupByArgs.java | 60 + ...nRequestXLogQueryGroupBySortQueryArgs.java | 60 + ...itionRequestXLogQueryMultiComputeArgs.java | 60 + ...lotDefinitionRequestXProcessQueryArgs.java | 86 + ...terplotDefinitionRequestXRumQueryArgs.java | 112 + ...itionRequestXRumQueryComputeQueryArgs.java | 60 + ...DefinitionRequestXRumQueryGroupByArgs.java | 60 + ...nRequestXRumQueryGroupBySortQueryArgs.java | 60 + ...itionRequestXRumQueryMultiComputeArgs.java | 60 + ...otDefinitionRequestXSecurityQueryArgs.java | 112 + ...RequestXSecurityQueryComputeQueryArgs.java | 60 + ...itionRequestXSecurityQueryGroupByArgs.java | 60 + ...estXSecurityQueryGroupBySortQueryArgs.java | 60 + ...RequestXSecurityQueryMultiComputeArgs.java | 60 + ...terplotDefinitionRequestYApmQueryArgs.java | 112 + ...itionRequestYApmQueryComputeQueryArgs.java | 60 + ...DefinitionRequestYApmQueryGroupByArgs.java | 60 + ...nRequestYApmQueryGroupBySortQueryArgs.java | 60 + ...itionRequestYApmQueryMultiComputeArgs.java | 60 + ...dgetScatterplotDefinitionRequestYArgs.java | 140 + ...terplotDefinitionRequestYLogQueryArgs.java | 112 + ...itionRequestYLogQueryComputeQueryArgs.java | 60 + ...DefinitionRequestYLogQueryGroupByArgs.java | 60 + ...nRequestYLogQueryGroupBySortQueryArgs.java | 60 + ...itionRequestYLogQueryMultiComputeArgs.java | 60 + ...lotDefinitionRequestYProcessQueryArgs.java | 86 + ...terplotDefinitionRequestYRumQueryArgs.java | 112 + ...itionRequestYRumQueryComputeQueryArgs.java | 60 + ...DefinitionRequestYRumQueryGroupByArgs.java | 60 + ...nRequestYRumQueryGroupBySortQueryArgs.java | 60 + ...itionRequestYRumQueryMultiComputeArgs.java | 60 + ...otDefinitionRequestYSecurityQueryArgs.java | 112 + ...RequestYSecurityQueryComputeQueryArgs.java | 60 + ...itionRequestYSecurityQueryGroupByArgs.java | 60 + ...estYSecurityQueryGroupBySortQueryArgs.java | 60 + ...RequestYSecurityQueryMultiComputeArgs.java | 60 + ...dWidgetScatterplotDefinitionXaxisArgs.java | 100 + ...dWidgetScatterplotDefinitionYaxisArgs.java | 100 + ...etServiceLevelObjectiveDefinitionArgs.java | 194 +- ...shboardWidgetServicemapDefinitionArgs.java | 120 +- ...getServicemapDefinitionCustomLinkArgs.java | 80 + .../DashboardWidgetSloListDefinitionArgs.java | 68 +- ...ardWidgetSloListDefinitionRequestArgs.java | 20 + ...dgetSloListDefinitionRequestQueryArgs.java | 60 + ...SloListDefinitionRequestQuerySortArgs.java | 40 + ...DashboardWidgetSunburstDefinitionArgs.java | 180 +- ...idgetSunburstDefinitionCustomLinkArgs.java | 80 + ...getSunburstDefinitionLegendInlineArgs.java | 60 + ...dgetSunburstDefinitionLegendTableArgs.java | 20 + ...SunburstDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...tDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...rdWidgetSunburstDefinitionRequestArgs.java | 180 + ...nburstDefinitionRequestAuditQueryArgs.java | 112 + ...tionRequestAuditQueryComputeQueryArgs.java | 60 + ...efinitionRequestAuditQueryGroupByArgs.java | 60 + ...RequestAuditQueryGroupBySortQueryArgs.java | 60 + ...tionRequestAuditQueryMultiComputeArgs.java | 60 + ...tSunburstDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...urstDefinitionRequestFormulaLimitArgs.java | 40 + ...urstDefinitionRequestFormulaStyleArgs.java | 40 + ...SunburstDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...tDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...urstDefinitionRequestNetworkQueryArgs.java | 112 + ...onRequestNetworkQueryComputeQueryArgs.java | 60 + ...initionRequestNetworkQueryGroupByArgs.java | 60 + ...questNetworkQueryGroupBySortQueryArgs.java | 60 + ...onRequestNetworkQueryMultiComputeArgs.java | 60 + ...urstDefinitionRequestProcessQueryArgs.java | 86 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...getSunburstDefinitionRequestQueryArgs.java | 120 + ...tDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...rstDefinitionRequestQuerySloQueryArgs.java | 140 + ...SunburstDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...tDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...rstDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...getSunburstDefinitionRequestStyleArgs.java | 20 + ...shboardWidgetTimeseriesDefinitionArgs.java | 298 +- ...getTimeseriesDefinitionCustomLinkArgs.java | 80 + ...rdWidgetTimeseriesDefinitionEventArgs.java | 40 + ...dWidgetTimeseriesDefinitionMarkerArgs.java | 60 + ...meseriesDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...sDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...WidgetTimeseriesDefinitionRequestArgs.java | 246 + ...seriesDefinitionRequestAuditQueryArgs.java | 112 + ...tionRequestAuditQueryComputeQueryArgs.java | 60 + ...efinitionRequestAuditQueryGroupByArgs.java | 60 + ...RequestAuditQueryGroupBySortQueryArgs.java | 60 + ...tionRequestAuditQueryMultiComputeArgs.java | 60 + ...imeseriesDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...riesDefinitionRequestFormulaLimitArgs.java | 40 + ...riesDefinitionRequestFormulaStyleArgs.java | 40 + ...meseriesDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...sDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...meseriesDefinitionRequestMetadataArgs.java | 40 + ...riesDefinitionRequestNetworkQueryArgs.java | 112 + ...onRequestNetworkQueryComputeQueryArgs.java | 60 + ...initionRequestNetworkQueryGroupByArgs.java | 60 + ...questNetworkQueryGroupBySortQueryArgs.java | 60 + ...onRequestNetworkQueryMultiComputeArgs.java | 60 + ...riesDefinitionRequestProcessQueryArgs.java | 86 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...tTimeseriesDefinitionRequestQueryArgs.java | 120 + ...sDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...iesDefinitionRequestQuerySloQueryArgs.java | 140 + ...meseriesDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...sDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...iesDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...tTimeseriesDefinitionRequestStyleArgs.java | 60 + ...getTimeseriesDefinitionRightYaxisArgs.java | 100 + ...rdWidgetTimeseriesDefinitionYaxisArgs.java | 100 + .../DashboardWidgetToplistDefinitionArgs.java | 120 +- ...WidgetToplistDefinitionCustomLinkArgs.java | 80 + ...tToplistDefinitionRequestApmQueryArgs.java | 112 + ...nitionRequestApmQueryComputeQueryArgs.java | 60 + ...tDefinitionRequestApmQueryGroupByArgs.java | 60 + ...onRequestApmQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestApmQueryMultiComputeArgs.java | 60 + ...ardWidgetToplistDefinitionRequestArgs.java | 186 + ...oplistDefinitionRequestAuditQueryArgs.java | 112 + ...tionRequestAuditQueryComputeQueryArgs.java | 60 + ...efinitionRequestAuditQueryGroupByArgs.java | 60 + ...RequestAuditQueryGroupBySortQueryArgs.java | 60 + ...tionRequestAuditQueryMultiComputeArgs.java | 60 + ...efinitionRequestConditionalFormatArgs.java | 180 + ...etToplistDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...listDefinitionRequestFormulaLimitArgs.java | 40 + ...listDefinitionRequestFormulaStyleArgs.java | 40 + ...tToplistDefinitionRequestLogQueryArgs.java | 112 + ...nitionRequestLogQueryComputeQueryArgs.java | 60 + ...tDefinitionRequestLogQueryGroupByArgs.java | 60 + ...onRequestLogQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestLogQueryMultiComputeArgs.java | 60 + ...listDefinitionRequestProcessQueryArgs.java | 86 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...dgetToplistDefinitionRequestQueryArgs.java | 120 + ...tDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...istDefinitionRequestQuerySloQueryArgs.java | 140 + ...tToplistDefinitionRequestRumQueryArgs.java | 112 + ...nitionRequestRumQueryComputeQueryArgs.java | 60 + ...tDefinitionRequestRumQueryGroupByArgs.java | 60 + ...onRequestRumQueryGroupBySortQueryArgs.java | 60 + ...nitionRequestRumQueryMultiComputeArgs.java | 60 + ...istDefinitionRequestSecurityQueryArgs.java | 112 + ...nRequestSecurityQueryComputeQueryArgs.java | 60 + ...nitionRequestSecurityQueryGroupByArgs.java | 60 + ...uestSecurityQueryGroupBySortQueryArgs.java | 60 + ...nRequestSecurityQueryMultiComputeArgs.java | 60 + ...dgetToplistDefinitionRequestStyleArgs.java | 20 + ...hboardWidgetTopologyMapDefinitionArgs.java | 100 +- ...etTopologyMapDefinitionCustomLinkArgs.java | 80 + ...idgetTopologyMapDefinitionRequestArgs.java | 20 + ...TopologyMapDefinitionRequestQueryArgs.java | 66 + ...boardWidgetTraceServiceDefinitionArgs.java | 288 +- .../DashboardWidgetTreemapDefinitionArgs.java | 34 +- ...etTreemapDefinitionRequestFormulaArgs.java | 126 + ...onRequestFormulaConditionalFormatArgs.java | 180 + ...emapDefinitionRequestFormulaLimitArgs.java | 40 + ...emapDefinitionRequestFormulaStyleArgs.java | 40 + ...questQueryApmDependencyStatsQueryArgs.java | 200 + ...RequestQueryApmResourceStatsQueryArgs.java | 206 + ...dgetTreemapDefinitionRequestQueryArgs.java | 120 + ...pDefinitionRequestQueryEventQueryArgs.java | 158 + ...tionRequestQueryEventQueryComputeArgs.java | 60 + ...tionRequestQueryEventQueryGroupByArgs.java | 60 + ...RequestQueryEventQueryGroupBySortArgs.java | 60 + ...DefinitionRequestQueryMetricQueryArgs.java | 60 + ...efinitionRequestQueryProcessQueryArgs.java | 186 + ...mapDefinitionRequestQuerySloQueryArgs.java | 140 + .../DashboardWidgetWidgetLayoutArgs.java | 100 + ...heduleRecurringScheduleRecurrenceArgs.java | 60 + .../datadog/inputs/GetLogsPipelinesArgs.java | 20 - .../inputs/GetLogsPipelinesPlainArgs.java | 14 - .../inputs/GetTeamMembershipsArgs.java | 20 - .../inputs/GetTeamMembershipsPlainArgs.java | 14 - ...elineProcessorArithmeticProcessorArgs.java | 100 + ...ipelineProcessorAttributeRemapperArgs.java | 186 + ...ipelineProcessorCategoryProcessorArgs.java | 86 + ...rocessorCategoryProcessorCategoryArgs.java | 20 + ...stomPipelineProcessorDateRemapperArgs.java | 66 + ...ustomPipelineProcessorGeoIpParserArgs.java | 86 + ...CustomPipelineProcessorGrokParserArgs.java | 86 + ...omPipelineProcessorGrokParserGrokArgs.java | 40 + ...mPipelineProcessorLookupProcessorArgs.java | 126 + ...mPipelineProcessorMessageRemapperArgs.java | 66 + ...gsCustomPipelineProcessorPipelineArgs.java | 40 + ...elineProcessorArithmeticProcessorArgs.java | 100 + ...ipelineProcessorAttributeRemapperArgs.java | 186 + ...ipelineProcessorCategoryProcessorArgs.java | 86 + ...rocessorCategoryProcessorCategoryArgs.java | 20 + ...ssorPipelineProcessorDateRemapperArgs.java | 66 + ...essorPipelineProcessorGeoIpParserArgs.java | 86 + ...cessorPipelineProcessorGrokParserArgs.java | 86 + ...orPipelineProcessorGrokParserGrokArgs.java | 40 + ...rPipelineProcessorLookupProcessorArgs.java | 126 + ...rPipelineProcessorMessageRemapperArgs.java | 66 + ...ssorReferenceTableLookupProcessorArgs.java | 100 + ...rPipelineProcessorServiceRemapperArgs.java | 66 + ...orPipelineProcessorStatusRemapperArgs.java | 66 + ...neProcessorStringBuilderProcessorArgs.java | 100 + ...rPipelineProcessorTraceIdRemapperArgs.java | 66 + ...ocessorPipelineProcessorUrlParserArgs.java | 106 + ...rPipelineProcessorUserAgentParserArgs.java | 106 + ...ssorReferenceTableLookupProcessorArgs.java | 100 + ...mPipelineProcessorServiceRemapperArgs.java | 66 + ...omPipelineProcessorStatusRemapperArgs.java | 66 + ...neProcessorStringBuilderProcessorArgs.java | 100 + ...mPipelineProcessorTraceIdRemapperArgs.java | 66 + ...sCustomPipelineProcessorUrlParserArgs.java | 106 + ...mPipelineProcessorUserAgentParserArgs.java | 106 + .../inputs/LogsCustomPipelineState.java | 40 + .../inputs/LogsIndexExclusionFilterArgs.java | 26 - .../LogsIndexExclusionFilterFilterArgs.java | 20 + .../pulumi/datadog/inputs/LogsIndexState.java | 8 +- ...rSchedulingOptionEvaluationWindowArgs.java | 60 + .../pulumi/datadog/inputs/MonitorState.java | 40 +- .../MonitorVariablesEventQueryArgs.java | 138 + ...MonitorVariablesEventQueryComputeArgs.java | 60 + ...MonitorVariablesEventQueryGroupByArgs.java | 60 + ...torVariablesEventQueryGroupBySortArgs.java | 60 + .../MonitorVariablesEventQuerySearchArgs.java | 20 + .../OrganizationSettingsSettingsSamlArgs.java | 20 + ...ettingsSamlAutocreateUsersDomainsArgs.java | 46 + ...ingsSettingsSamlIdpInitiatedLoginArgs.java | 20 + ...ionSettingsSettingsSamlStrictModeArgs.java | 20 + .../com/pulumi/datadog/inputs/RoleState.java | 8 +- .../inputs/SecurityMonitoringFilterState.java | 16 +- ...uleOptionsImpossibleTravelOptionsArgs.java | 20 + ...itoringRuleOptionsNewValueOptionsArgs.java | 80 + ...urityMonitoringRuleQueryAgentRuleArgs.java | 40 + .../inputs/SecurityMonitoringRuleState.java | 18 +- .../inputs/ServiceLevelObjectiveState.java | 8 +- ...obalVariableOptionsTotpParametersArgs.java | 40 + ...balVariableParseTestOptionsParserArgs.java | 28 +- .../inputs/SyntheticsGlobalVariableState.java | 8 +- ...estApiStepAssertionTargetjsonpathArgs.java | 60 + ...csTestApiStepAssertionTargetxpathArgs.java | 60 + ...ntheticsTestApiStepExtractedValueArgs.java | 66 +- ...csTestApiStepExtractedValueParserArgs.java | 28 +- ...iStepRequestClientCertificateCertArgs.java | 40 + ...piStepRequestClientCertificateKeyArgs.java | 40 + ...eticsTestApiStepRequestDefinitionArgs.java | 40 + .../SyntheticsTestApiStepRetryArgs.java | 40 + ...heticsTestAssertionTargetjsonpathArgs.java | 60 + ...yntheticsTestAssertionTargetxpathArgs.java | 60 + .../SyntheticsTestBrowserStepParamsArgs.java | 386 + ...owserStepParamsElementUserLocatorArgs.java | 20 + ...StepParamsElementUserLocatorValueArgs.java | 28 +- ...ticsTestBrowserStepParamsVariableArgs.java | 38 +- .../SyntheticsTestOptionsListCiArgs.java | 20 + ...ticsTestOptionsListMonitorOptionsArgs.java | 20 + .../SyntheticsTestOptionsListRetryArgs.java | 40 + ...theticsTestOptionsListRumSettingsArgs.java | 60 + ...ntheticsTestOptionsListSchedulingArgs.java | 46 + ...estOptionsListSchedulingTimeframeArgs.java | 60 + ...sTestRequestClientCertificateCertArgs.java | 40 + ...csTestRequestClientCertificateKeyArgs.java | 40 + .../datadog/inputs/SyntheticsTestState.java | 32 +- .../outputs/ChildOrganizationApiKey.java | 8 - .../ChildOrganizationApplicationKey.java | 8 - .../outputs/ChildOrganizationUser.java | 8 - ...emplateVariablePresetTemplateVariable.java | 12 + .../DashboardWidgetAlertGraphDefinition.java | 44 +- .../DashboardWidgetAlertValueDefinition.java | 52 +- .../DashboardWidgetChangeDefinition.java | 44 +- ...boardWidgetChangeDefinitionCustomLink.java | 32 + ...ashboardWidgetChangeDefinitionRequest.java | 96 + ...WidgetChangeDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...hangeDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...dWidgetChangeDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...etChangeDefinitionRequestFormulaLimit.java | 16 + ...etChangeDefinitionRequestFormulaStyle.java | 16 + ...WidgetChangeDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...hangeDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...etChangeDefinitionRequestProcessQuery.java | 32 + ...ardWidgetChangeDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...hangeDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...angeDefinitionRequestQueryMetricQuery.java | 24 + ...ngeDefinitionRequestQueryProcessQuery.java | 72 + ...tChangeDefinitionRequestQuerySloQuery.java | 56 + ...WidgetChangeDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...hangeDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...tChangeDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + .../DashboardWidgetCheckStatusDefinition.java | 64 +- ...DashboardWidgetDistributionDefinition.java | 52 +- ...rdWidgetDistributionDefinitionRequest.java | 56 + ...DistributionDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...utionDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...ibutionDefinitionRequestApmStatsQuery.java | 56 + ...nDefinitionRequestApmStatsQueryColumn.java | 32 + ...DistributionDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...utionDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...ributionDefinitionRequestProcessQuery.java | 32 + ...DistributionDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...utionDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...ibutionDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + ...getDistributionDefinitionRequestStyle.java | 8 + .../DashboardWidgetEventStreamDefinition.java | 44 +- ...ashboardWidgetEventTimelineDefinition.java | 36 +- .../DashboardWidgetFreeTextDefinition.java | 32 + .../DashboardWidgetGeomapDefinition.java | 60 +- ...boardWidgetGeomapDefinitionCustomLink.java | 32 + ...ashboardWidgetGeomapDefinitionRequest.java | 24 + ...dWidgetGeomapDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...etGeomapDefinitionRequestFormulaLimit.java | 16 + ...etGeomapDefinitionRequestFormulaStyle.java | 16 + ...WidgetGeomapDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...eomapDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...ardWidgetGeomapDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...eomapDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...omapDefinitionRequestQueryMetricQuery.java | 24 + ...mapDefinitionRequestQueryProcessQuery.java | 72 + ...tGeomapDefinitionRequestQuerySloQuery.java | 56 + ...WidgetGeomapDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...eomapDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + .../DashboardWidgetGeomapDefinitionStyle.java | 16 + .../DashboardWidgetGeomapDefinitionView.java | 8 + .../DashboardWidgetGroupDefinition.java | 36 +- ...pDefinitionWidgetAlertGraphDefinition.java | 44 +- ...pDefinitionWidgetAlertValueDefinition.java | 52 +- ...GroupDefinitionWidgetChangeDefinition.java | 44 +- ...itionWidgetChangeDefinitionCustomLink.java | 32 + ...finitionWidgetChangeDefinitionRequest.java | 96 + ...WidgetChangeDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...hangeDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...nWidgetChangeDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...etChangeDefinitionRequestFormulaLimit.java | 16 + ...etChangeDefinitionRequestFormulaStyle.java | 16 + ...WidgetChangeDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...hangeDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...etChangeDefinitionRequestProcessQuery.java | 32 + ...ionWidgetChangeDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...hangeDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...angeDefinitionRequestQueryMetricQuery.java | 24 + ...ngeDefinitionRequestQueryProcessQuery.java | 72 + ...tChangeDefinitionRequestQuerySloQuery.java | 56 + ...WidgetChangeDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...hangeDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...tChangeDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + ...DefinitionWidgetCheckStatusDefinition.java | 64 +- ...efinitionWidgetDistributionDefinition.java | 52 +- ...onWidgetDistributionDefinitionRequest.java | 56 + ...DistributionDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...utionDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...ibutionDefinitionRequestApmStatsQuery.java | 56 + ...nDefinitionRequestApmStatsQueryColumn.java | 32 + ...DistributionDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...utionDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...ributionDefinitionRequestProcessQuery.java | 32 + ...DistributionDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...utionDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...ibutionDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + ...getDistributionDefinitionRequestStyle.java | 8 + ...DefinitionWidgetEventStreamDefinition.java | 44 +- ...finitionWidgetEventTimelineDefinition.java | 36 +- ...oupDefinitionWidgetFreeTextDefinition.java | 32 + ...GroupDefinitionWidgetGeomapDefinition.java | 60 +- ...itionWidgetGeomapDefinitionCustomLink.java | 32 + ...finitionWidgetGeomapDefinitionRequest.java | 24 + ...nWidgetGeomapDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...etGeomapDefinitionRequestFormulaLimit.java | 16 + ...etGeomapDefinitionRequestFormulaStyle.java | 16 + ...WidgetGeomapDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...eomapDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...ionWidgetGeomapDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...eomapDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...omapDefinitionRequestQueryMetricQuery.java | 24 + ...mapDefinitionRequestQueryProcessQuery.java | 72 + ...tGeomapDefinitionRequestQuerySloQuery.java | 56 + ...WidgetGeomapDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...eomapDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...DefinitionWidgetGeomapDefinitionStyle.java | 16 + ...pDefinitionWidgetGeomapDefinitionView.java | 8 + ...roupDefinitionWidgetHeatmapDefinition.java | 76 +- ...tionWidgetHeatmapDefinitionCustomLink.java | 32 + ...efinitionWidgetHeatmapDefinitionEvent.java | 16 + ...initionWidgetHeatmapDefinitionRequest.java | 56 + ...idgetHeatmapDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...atmapDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...idgetHeatmapDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...atmapDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...tHeatmapDefinitionRequestProcessQuery.java | 32 + ...idgetHeatmapDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...atmapDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...HeatmapDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + ...onWidgetHeatmapDefinitionRequestStyle.java | 8 + ...efinitionWidgetHeatmapDefinitionYaxis.java | 40 + ...roupDefinitionWidgetHostmapDefinition.java | 84 +- ...tionWidgetHostmapDefinitionCustomLink.java | 32 + ...initionWidgetHostmapDefinitionRequest.java | 16 + ...ionWidgetHostmapDefinitionRequestFill.java | 48 + ...tHostmapDefinitionRequestFillApmQuery.java | 40 + ...nitionRequestFillApmQueryComputeQuery.java | 24 + ...pDefinitionRequestFillApmQueryGroupBy.java | 24 + ...onRequestFillApmQueryGroupBySortQuery.java | 24 + ...nitionRequestFillApmQueryMultiCompute.java | 24 + ...tHostmapDefinitionRequestFillLogQuery.java | 40 + ...nitionRequestFillLogQueryComputeQuery.java | 24 + ...pDefinitionRequestFillLogQueryGroupBy.java | 24 + ...onRequestFillLogQueryGroupBySortQuery.java | 24 + ...nitionRequestFillLogQueryMultiCompute.java | 24 + ...tmapDefinitionRequestFillProcessQuery.java | 32 + ...tHostmapDefinitionRequestFillRumQuery.java | 40 + ...nitionRequestFillRumQueryComputeQuery.java | 24 + ...pDefinitionRequestFillRumQueryGroupBy.java | 24 + ...onRequestFillRumQueryGroupBySortQuery.java | 24 + ...nitionRequestFillRumQueryMultiCompute.java | 24 + ...mapDefinitionRequestFillSecurityQuery.java | 40 + ...nRequestFillSecurityQueryComputeQuery.java | 24 + ...nitionRequestFillSecurityQueryGroupBy.java | 24 + ...uestFillSecurityQueryGroupBySortQuery.java | 24 + ...nRequestFillSecurityQueryMultiCompute.java | 24 + ...ionWidgetHostmapDefinitionRequestSize.java | 48 + ...tHostmapDefinitionRequestSizeApmQuery.java | 40 + ...nitionRequestSizeApmQueryComputeQuery.java | 24 + ...pDefinitionRequestSizeApmQueryGroupBy.java | 24 + ...onRequestSizeApmQueryGroupBySortQuery.java | 24 + ...nitionRequestSizeApmQueryMultiCompute.java | 24 + ...tHostmapDefinitionRequestSizeLogQuery.java | 40 + ...nitionRequestSizeLogQueryComputeQuery.java | 24 + ...pDefinitionRequestSizeLogQueryGroupBy.java | 24 + ...onRequestSizeLogQueryGroupBySortQuery.java | 24 + ...nitionRequestSizeLogQueryMultiCompute.java | 24 + ...tmapDefinitionRequestSizeProcessQuery.java | 32 + ...tHostmapDefinitionRequestSizeRumQuery.java | 40 + ...nitionRequestSizeRumQueryComputeQuery.java | 24 + ...pDefinitionRequestSizeRumQueryGroupBy.java | 24 + ...onRequestSizeRumQueryGroupBySortQuery.java | 24 + ...nitionRequestSizeRumQueryMultiCompute.java | 24 + ...mapDefinitionRequestSizeSecurityQuery.java | 40 + ...nRequestSizeSecurityQueryComputeQuery.java | 24 + ...nitionRequestSizeSecurityQueryGroupBy.java | 24 + ...uestSizeSecurityQueryGroupBySortQuery.java | 24 + ...nRequestSizeSecurityQueryMultiCompute.java | 24 + ...efinitionWidgetHostmapDefinitionStyle.java | 32 + ...GroupDefinitionWidgetIframeDefinition.java | 4 +- ...tGroupDefinitionWidgetImageDefinition.java | 60 +- ...pDefinitionWidgetListStreamDefinition.java | 28 +- ...tionWidgetListStreamDefinitionRequest.java | 16 + ...dgetListStreamDefinitionRequestColumn.java | 16 + ...idgetListStreamDefinitionRequestQuery.java | 48 + ...tListStreamDefinitionRequestQuerySort.java | 16 + ...upDefinitionWidgetLogStreamDefinition.java | 76 +- ...finitionWidgetLogStreamDefinitionSort.java | 16 + ...efinitionWidgetManageStatusDefinition.java | 76 +- ...etGroupDefinitionWidgetNoteDefinition.java | 72 + ...pDefinitionWidgetQueryTableDefinition.java | 52 +- ...nWidgetQueryTableDefinitionCustomLink.java | 32 + ...tionWidgetQueryTableDefinitionRequest.java | 96 + ...etQueryTableDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...TableDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...ryTableDefinitionRequestApmStatsQuery.java | 56 + ...eDefinitionRequestApmStatsQueryColumn.java | 32 + ...bleDefinitionRequestConditionalFormat.java | 72 + ...getQueryTableDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...eryTableDefinitionRequestFormulaLimit.java | 16 + ...eryTableDefinitionRequestFormulaStyle.java | 16 + ...etQueryTableDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...TableDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...eryTableDefinitionRequestProcessQuery.java | 32 + ...idgetQueryTableDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...TableDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...ableDefinitionRequestQueryMetricQuery.java | 24 + ...bleDefinitionRequestQueryProcessQuery.java | 72 + ...ryTableDefinitionRequestQuerySloQuery.java | 56 + ...etQueryTableDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...TableDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...ryTableDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + ...pDefinitionWidgetQueryValueDefinition.java | 84 +- ...nWidgetQueryValueDefinitionCustomLink.java | 32 + ...tionWidgetQueryValueDefinitionRequest.java | 72 + ...etQueryValueDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...ValueDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...QueryValueDefinitionRequestAuditQuery.java | 40 + ...finitionRequestAuditQueryComputeQuery.java | 24 + ...lueDefinitionRequestAuditQueryGroupBy.java | 24 + ...tionRequestAuditQueryGroupBySortQuery.java | 24 + ...finitionRequestAuditQueryMultiCompute.java | 24 + ...lueDefinitionRequestConditionalFormat.java | 72 + ...getQueryValueDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...eryValueDefinitionRequestFormulaLimit.java | 16 + ...eryValueDefinitionRequestFormulaStyle.java | 16 + ...etQueryValueDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...ValueDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...eryValueDefinitionRequestProcessQuery.java | 32 + ...idgetQueryValueDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...ValueDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...alueDefinitionRequestQueryMetricQuery.java | 24 + ...lueDefinitionRequestQueryProcessQuery.java | 72 + ...ryValueDefinitionRequestQuerySloQuery.java | 56 + ...etQueryValueDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...ValueDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...ryValueDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + ...ryValueDefinitionTimeseriesBackground.java | 16 + ...ueDefinitionTimeseriesBackgroundYaxis.java | 40 + ...DefinitionWidgetRunWorkflowDefinition.java | 52 +- ...WidgetRunWorkflowDefinitionCustomLink.java | 32 + ...itionWidgetRunWorkflowDefinitionInput.java | 16 + ...DefinitionWidgetScatterplotDefinition.java | 68 +- ...WidgetScatterplotDefinitionCustomLink.java | 32 + ...ionWidgetScatterplotDefinitionRequest.java | 24 + ...initionRequestScatterplotTableFormula.java | 24 + ...efinitionRequestScatterplotTableQuery.java | 48 + ...plotTableQueryApmDependencyStatsQuery.java | 80 + ...erplotTableQueryApmResourceStatsQuery.java | 80 + ...equestScatterplotTableQueryEventQuery.java | 56 + ...catterplotTableQueryEventQueryCompute.java | 24 + ...catterplotTableQueryEventQueryGroupBy.java | 24 + ...erplotTableQueryEventQueryGroupBySort.java | 24 + ...questScatterplotTableQueryMetricQuery.java | 24 + ...uestScatterplotTableQueryProcessQuery.java | 72 + ...nRequestScatterplotTableQuerySloQuery.java | 56 + ...onWidgetScatterplotDefinitionRequestX.java | 56 + ...ScatterplotDefinitionRequestXApmQuery.java | 40 + ...efinitionRequestXApmQueryComputeQuery.java | 24 + ...plotDefinitionRequestXApmQueryGroupBy.java | 24 + ...itionRequestXApmQueryGroupBySortQuery.java | 24 + ...efinitionRequestXApmQueryMultiCompute.java | 24 + ...ScatterplotDefinitionRequestXLogQuery.java | 40 + ...efinitionRequestXLogQueryComputeQuery.java | 24 + ...plotDefinitionRequestXLogQueryGroupBy.java | 24 + ...itionRequestXLogQueryGroupBySortQuery.java | 24 + ...efinitionRequestXLogQueryMultiCompute.java | 24 + ...terplotDefinitionRequestXProcessQuery.java | 32 + ...ScatterplotDefinitionRequestXRumQuery.java | 40 + ...efinitionRequestXRumQueryComputeQuery.java | 24 + ...plotDefinitionRequestXRumQueryGroupBy.java | 24 + ...itionRequestXRumQueryGroupBySortQuery.java | 24 + ...efinitionRequestXRumQueryMultiCompute.java | 24 + ...erplotDefinitionRequestXSecurityQuery.java | 40 + ...tionRequestXSecurityQueryComputeQuery.java | 24 + ...efinitionRequestXSecurityQueryGroupBy.java | 24 + ...RequestXSecurityQueryGroupBySortQuery.java | 24 + ...tionRequestXSecurityQueryMultiCompute.java | 24 + ...onWidgetScatterplotDefinitionRequestY.java | 56 + ...ScatterplotDefinitionRequestYApmQuery.java | 40 + ...efinitionRequestYApmQueryComputeQuery.java | 24 + ...plotDefinitionRequestYApmQueryGroupBy.java | 24 + ...itionRequestYApmQueryGroupBySortQuery.java | 24 + ...efinitionRequestYApmQueryMultiCompute.java | 24 + ...ScatterplotDefinitionRequestYLogQuery.java | 40 + ...efinitionRequestYLogQueryComputeQuery.java | 24 + ...plotDefinitionRequestYLogQueryGroupBy.java | 24 + ...itionRequestYLogQueryGroupBySortQuery.java | 24 + ...efinitionRequestYLogQueryMultiCompute.java | 24 + ...terplotDefinitionRequestYProcessQuery.java | 32 + ...ScatterplotDefinitionRequestYRumQuery.java | 40 + ...efinitionRequestYRumQueryComputeQuery.java | 24 + ...plotDefinitionRequestYRumQueryGroupBy.java | 24 + ...itionRequestYRumQueryGroupBySortQuery.java | 24 + ...efinitionRequestYRumQueryMultiCompute.java | 24 + ...erplotDefinitionRequestYSecurityQuery.java | 40 + ...tionRequestYSecurityQueryComputeQuery.java | 24 + ...efinitionRequestYSecurityQueryGroupBy.java | 24 + ...RequestYSecurityQueryGroupBySortQuery.java | 24 + ...tionRequestYSecurityQueryMultiCompute.java | 24 + ...itionWidgetScatterplotDefinitionXaxis.java | 40 + ...itionWidgetScatterplotDefinitionYaxis.java | 40 + ...WidgetServiceLevelObjectiveDefinition.java | 76 +- ...pDefinitionWidgetServicemapDefinition.java | 44 +- ...nWidgetServicemapDefinitionCustomLink.java | 32 + ...roupDefinitionWidgetSloListDefinition.java | 28 +- ...initionWidgetSloListDefinitionRequest.java | 8 + ...onWidgetSloListDefinitionRequestQuery.java | 24 + ...dgetSloListDefinitionRequestQuerySort.java | 16 + ...oupDefinitionWidgetSunburstDefinition.java | 68 +- ...ionWidgetSunburstDefinitionCustomLink.java | 32 + ...nWidgetSunburstDefinitionLegendInline.java | 24 + ...onWidgetSunburstDefinitionLegendTable.java | 8 + ...nitionWidgetSunburstDefinitionRequest.java | 72 + ...dgetSunburstDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...burstDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...etSunburstDefinitionRequestAuditQuery.java | 40 + ...finitionRequestAuditQueryComputeQuery.java | 24 + ...rstDefinitionRequestAuditQueryGroupBy.java | 24 + ...tionRequestAuditQueryGroupBySortQuery.java | 24 + ...finitionRequestAuditQueryMultiCompute.java | 24 + ...idgetSunburstDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...SunburstDefinitionRequestFormulaLimit.java | 16 + ...SunburstDefinitionRequestFormulaStyle.java | 16 + ...dgetSunburstDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...burstDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...SunburstDefinitionRequestNetworkQuery.java | 40 + ...nitionRequestNetworkQueryComputeQuery.java | 24 + ...tDefinitionRequestNetworkQueryGroupBy.java | 24 + ...onRequestNetworkQueryGroupBySortQuery.java | 24 + ...nitionRequestNetworkQueryMultiCompute.java | 24 + ...SunburstDefinitionRequestProcessQuery.java | 32 + ...nWidgetSunburstDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...burstDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...urstDefinitionRequestQueryMetricQuery.java | 24 + ...rstDefinitionRequestQueryProcessQuery.java | 72 + ...unburstDefinitionRequestQuerySloQuery.java | 56 + ...dgetSunburstDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...burstDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...unburstDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + ...nWidgetSunburstDefinitionRequestStyle.java | 8 + ...pDefinitionWidgetTimeseriesDefinition.java | 108 +- ...nWidgetTimeseriesDefinitionCustomLink.java | 32 + ...nitionWidgetTimeseriesDefinitionEvent.java | 16 + ...itionWidgetTimeseriesDefinitionMarker.java | 24 + ...tionWidgetTimeseriesDefinitionRequest.java | 96 + ...etTimeseriesDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...eriesDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...TimeseriesDefinitionRequestAuditQuery.java | 40 + ...finitionRequestAuditQueryComputeQuery.java | 24 + ...iesDefinitionRequestAuditQueryGroupBy.java | 24 + ...tionRequestAuditQueryGroupBySortQuery.java | 24 + ...finitionRequestAuditQueryMultiCompute.java | 24 + ...getTimeseriesDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...meseriesDefinitionRequestFormulaLimit.java | 16 + ...meseriesDefinitionRequestFormulaStyle.java | 16 + ...etTimeseriesDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...eriesDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...etTimeseriesDefinitionRequestMetadata.java | 16 + ...meseriesDefinitionRequestNetworkQuery.java | 40 + ...nitionRequestNetworkQueryComputeQuery.java | 24 + ...sDefinitionRequestNetworkQueryGroupBy.java | 24 + ...onRequestNetworkQueryGroupBySortQuery.java | 24 + ...nitionRequestNetworkQueryMultiCompute.java | 24 + ...meseriesDefinitionRequestProcessQuery.java | 32 + ...idgetTimeseriesDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...eriesDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...riesDefinitionRequestQueryMetricQuery.java | 24 + ...iesDefinitionRequestQueryProcessQuery.java | 72 + ...eseriesDefinitionRequestQuerySloQuery.java | 56 + ...etTimeseriesDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...eriesDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...eseriesDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + ...idgetTimeseriesDefinitionRequestStyle.java | 24 + ...nWidgetTimeseriesDefinitionRightYaxis.java | 40 + ...nitionWidgetTimeseriesDefinitionYaxis.java | 40 + ...roupDefinitionWidgetToplistDefinition.java | 44 +- ...tionWidgetToplistDefinitionCustomLink.java | 32 + ...initionWidgetToplistDefinitionRequest.java | 72 + ...idgetToplistDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...plistDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...getToplistDefinitionRequestAuditQuery.java | 40 + ...finitionRequestAuditQueryComputeQuery.java | 24 + ...istDefinitionRequestAuditQueryGroupBy.java | 24 + ...tionRequestAuditQueryGroupBySortQuery.java | 24 + ...finitionRequestAuditQueryMultiCompute.java | 24 + ...istDefinitionRequestConditionalFormat.java | 72 + ...WidgetToplistDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...tToplistDefinitionRequestFormulaLimit.java | 16 + ...tToplistDefinitionRequestFormulaStyle.java | 16 + ...idgetToplistDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...plistDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...tToplistDefinitionRequestProcessQuery.java | 32 + ...onWidgetToplistDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...plistDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...listDefinitionRequestQueryMetricQuery.java | 24 + ...istDefinitionRequestQueryProcessQuery.java | 72 + ...ToplistDefinitionRequestQuerySloQuery.java | 56 + ...idgetToplistDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...plistDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...ToplistDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + ...onWidgetToplistDefinitionRequestStyle.java | 8 + ...DefinitionWidgetTopologyMapDefinition.java | 36 +- ...WidgetTopologyMapDefinitionCustomLink.java | 32 + ...ionWidgetTopologyMapDefinitionRequest.java | 8 + ...dgetTopologyMapDefinitionRequestQuery.java | 24 + ...efinitionWidgetTraceServiceDefinition.java | 116 +- ...roupDefinitionWidgetTreemapDefinition.java | 12 +- ...WidgetTreemapDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...tTreemapDefinitionRequestFormulaLimit.java | 16 + ...tTreemapDefinitionRequestFormulaStyle.java | 16 + ...onWidgetTreemapDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...eemapDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...emapDefinitionRequestQueryMetricQuery.java | 24 + ...mapDefinitionRequestQueryProcessQuery.java | 72 + ...TreemapDefinitionRequestQuerySloQuery.java | 56 + ...dgetGroupDefinitionWidgetWidgetLayout.java | 40 + .../DashboardWidgetHeatmapDefinition.java | 76 +- ...oardWidgetHeatmapDefinitionCustomLink.java | 32 + ...DashboardWidgetHeatmapDefinitionEvent.java | 16 + ...shboardWidgetHeatmapDefinitionRequest.java | 56 + ...idgetHeatmapDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...atmapDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...idgetHeatmapDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...atmapDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...tHeatmapDefinitionRequestProcessQuery.java | 32 + ...idgetHeatmapDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...atmapDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...HeatmapDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + ...rdWidgetHeatmapDefinitionRequestStyle.java | 8 + ...DashboardWidgetHeatmapDefinitionYaxis.java | 40 + .../DashboardWidgetHostmapDefinition.java | 84 +- ...oardWidgetHostmapDefinitionCustomLink.java | 32 + ...shboardWidgetHostmapDefinitionRequest.java | 16 + ...ardWidgetHostmapDefinitionRequestFill.java | 48 + ...tHostmapDefinitionRequestFillApmQuery.java | 40 + ...nitionRequestFillApmQueryComputeQuery.java | 24 + ...pDefinitionRequestFillApmQueryGroupBy.java | 24 + ...onRequestFillApmQueryGroupBySortQuery.java | 24 + ...nitionRequestFillApmQueryMultiCompute.java | 24 + ...tHostmapDefinitionRequestFillLogQuery.java | 40 + ...nitionRequestFillLogQueryComputeQuery.java | 24 + ...pDefinitionRequestFillLogQueryGroupBy.java | 24 + ...onRequestFillLogQueryGroupBySortQuery.java | 24 + ...nitionRequestFillLogQueryMultiCompute.java | 24 + ...tmapDefinitionRequestFillProcessQuery.java | 32 + ...tHostmapDefinitionRequestFillRumQuery.java | 40 + ...nitionRequestFillRumQueryComputeQuery.java | 24 + ...pDefinitionRequestFillRumQueryGroupBy.java | 24 + ...onRequestFillRumQueryGroupBySortQuery.java | 24 + ...nitionRequestFillRumQueryMultiCompute.java | 24 + ...mapDefinitionRequestFillSecurityQuery.java | 40 + ...nRequestFillSecurityQueryComputeQuery.java | 24 + ...nitionRequestFillSecurityQueryGroupBy.java | 24 + ...uestFillSecurityQueryGroupBySortQuery.java | 24 + ...nRequestFillSecurityQueryMultiCompute.java | 24 + ...ardWidgetHostmapDefinitionRequestSize.java | 48 + ...tHostmapDefinitionRequestSizeApmQuery.java | 40 + ...nitionRequestSizeApmQueryComputeQuery.java | 24 + ...pDefinitionRequestSizeApmQueryGroupBy.java | 24 + ...onRequestSizeApmQueryGroupBySortQuery.java | 24 + ...nitionRequestSizeApmQueryMultiCompute.java | 24 + ...tHostmapDefinitionRequestSizeLogQuery.java | 40 + ...nitionRequestSizeLogQueryComputeQuery.java | 24 + ...pDefinitionRequestSizeLogQueryGroupBy.java | 24 + ...onRequestSizeLogQueryGroupBySortQuery.java | 24 + ...nitionRequestSizeLogQueryMultiCompute.java | 24 + ...tmapDefinitionRequestSizeProcessQuery.java | 32 + ...tHostmapDefinitionRequestSizeRumQuery.java | 40 + ...nitionRequestSizeRumQueryComputeQuery.java | 24 + ...pDefinitionRequestSizeRumQueryGroupBy.java | 24 + ...onRequestSizeRumQueryGroupBySortQuery.java | 24 + ...nitionRequestSizeRumQueryMultiCompute.java | 24 + ...mapDefinitionRequestSizeSecurityQuery.java | 40 + ...nRequestSizeSecurityQueryComputeQuery.java | 24 + ...nitionRequestSizeSecurityQueryGroupBy.java | 24 + ...uestSizeSecurityQueryGroupBySortQuery.java | 24 + ...nRequestSizeSecurityQueryMultiCompute.java | 24 + ...DashboardWidgetHostmapDefinitionStyle.java | 32 + .../DashboardWidgetIframeDefinition.java | 4 +- .../DashboardWidgetImageDefinition.java | 60 +- .../DashboardWidgetListStreamDefinition.java | 28 +- ...oardWidgetListStreamDefinitionRequest.java | 16 + ...dgetListStreamDefinitionRequestColumn.java | 16 + ...idgetListStreamDefinitionRequestQuery.java | 48 + ...tListStreamDefinitionRequestQuerySort.java | 16 + .../DashboardWidgetLogStreamDefinition.java | 76 +- ...ashboardWidgetLogStreamDefinitionSort.java | 16 + ...DashboardWidgetManageStatusDefinition.java | 76 +- .../DashboardWidgetNoteDefinition.java | 72 + .../DashboardWidgetQueryTableDefinition.java | 52 +- ...dWidgetQueryTableDefinitionCustomLink.java | 32 + ...oardWidgetQueryTableDefinitionRequest.java | 96 + ...etQueryTableDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...TableDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...ryTableDefinitionRequestApmStatsQuery.java | 56 + ...eDefinitionRequestApmStatsQueryColumn.java | 32 + ...bleDefinitionRequestConditionalFormat.java | 72 + ...getQueryTableDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...eryTableDefinitionRequestFormulaLimit.java | 16 + ...eryTableDefinitionRequestFormulaStyle.java | 16 + ...etQueryTableDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...TableDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...eryTableDefinitionRequestProcessQuery.java | 32 + ...idgetQueryTableDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...TableDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...ableDefinitionRequestQueryMetricQuery.java | 24 + ...bleDefinitionRequestQueryProcessQuery.java | 72 + ...ryTableDefinitionRequestQuerySloQuery.java | 56 + ...etQueryTableDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...TableDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...ryTableDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + .../DashboardWidgetQueryValueDefinition.java | 84 +- ...dWidgetQueryValueDefinitionCustomLink.java | 32 + ...oardWidgetQueryValueDefinitionRequest.java | 72 + ...etQueryValueDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...ValueDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...QueryValueDefinitionRequestAuditQuery.java | 40 + ...finitionRequestAuditQueryComputeQuery.java | 24 + ...lueDefinitionRequestAuditQueryGroupBy.java | 24 + ...tionRequestAuditQueryGroupBySortQuery.java | 24 + ...finitionRequestAuditQueryMultiCompute.java | 24 + ...lueDefinitionRequestConditionalFormat.java | 72 + ...getQueryValueDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...eryValueDefinitionRequestFormulaLimit.java | 16 + ...eryValueDefinitionRequestFormulaStyle.java | 16 + ...etQueryValueDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...ValueDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...eryValueDefinitionRequestProcessQuery.java | 32 + ...idgetQueryValueDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...ValueDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...alueDefinitionRequestQueryMetricQuery.java | 24 + ...lueDefinitionRequestQueryProcessQuery.java | 72 + ...ryValueDefinitionRequestQuerySloQuery.java | 56 + ...etQueryValueDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...ValueDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...ryValueDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + ...ryValueDefinitionTimeseriesBackground.java | 16 + ...ueDefinitionTimeseriesBackgroundYaxis.java | 40 + .../DashboardWidgetRunWorkflowDefinition.java | 52 +- ...WidgetRunWorkflowDefinitionCustomLink.java | 32 + ...boardWidgetRunWorkflowDefinitionInput.java | 16 + .../DashboardWidgetScatterplotDefinition.java | 68 +- ...WidgetScatterplotDefinitionCustomLink.java | 32 + ...ardWidgetScatterplotDefinitionRequest.java | 24 + ...initionRequestScatterplotTableFormula.java | 24 + ...efinitionRequestScatterplotTableQuery.java | 48 + ...plotTableQueryApmDependencyStatsQuery.java | 80 + ...erplotTableQueryApmResourceStatsQuery.java | 80 + ...equestScatterplotTableQueryEventQuery.java | 56 + ...catterplotTableQueryEventQueryCompute.java | 24 + ...catterplotTableQueryEventQueryGroupBy.java | 24 + ...erplotTableQueryEventQueryGroupBySort.java | 24 + ...questScatterplotTableQueryMetricQuery.java | 24 + ...uestScatterplotTableQueryProcessQuery.java | 72 + ...nRequestScatterplotTableQuerySloQuery.java | 56 + ...rdWidgetScatterplotDefinitionRequestX.java | 56 + ...ScatterplotDefinitionRequestXApmQuery.java | 40 + ...efinitionRequestXApmQueryComputeQuery.java | 24 + ...plotDefinitionRequestXApmQueryGroupBy.java | 24 + ...itionRequestXApmQueryGroupBySortQuery.java | 24 + ...efinitionRequestXApmQueryMultiCompute.java | 24 + ...ScatterplotDefinitionRequestXLogQuery.java | 40 + ...efinitionRequestXLogQueryComputeQuery.java | 24 + ...plotDefinitionRequestXLogQueryGroupBy.java | 24 + ...itionRequestXLogQueryGroupBySortQuery.java | 24 + ...efinitionRequestXLogQueryMultiCompute.java | 24 + ...terplotDefinitionRequestXProcessQuery.java | 32 + ...ScatterplotDefinitionRequestXRumQuery.java | 40 + ...efinitionRequestXRumQueryComputeQuery.java | 24 + ...plotDefinitionRequestXRumQueryGroupBy.java | 24 + ...itionRequestXRumQueryGroupBySortQuery.java | 24 + ...efinitionRequestXRumQueryMultiCompute.java | 24 + ...erplotDefinitionRequestXSecurityQuery.java | 40 + ...tionRequestXSecurityQueryComputeQuery.java | 24 + ...efinitionRequestXSecurityQueryGroupBy.java | 24 + ...RequestXSecurityQueryGroupBySortQuery.java | 24 + ...tionRequestXSecurityQueryMultiCompute.java | 24 + ...rdWidgetScatterplotDefinitionRequestY.java | 56 + ...ScatterplotDefinitionRequestYApmQuery.java | 40 + ...efinitionRequestYApmQueryComputeQuery.java | 24 + ...plotDefinitionRequestYApmQueryGroupBy.java | 24 + ...itionRequestYApmQueryGroupBySortQuery.java | 24 + ...efinitionRequestYApmQueryMultiCompute.java | 24 + ...ScatterplotDefinitionRequestYLogQuery.java | 40 + ...efinitionRequestYLogQueryComputeQuery.java | 24 + ...plotDefinitionRequestYLogQueryGroupBy.java | 24 + ...itionRequestYLogQueryGroupBySortQuery.java | 24 + ...efinitionRequestYLogQueryMultiCompute.java | 24 + ...terplotDefinitionRequestYProcessQuery.java | 32 + ...ScatterplotDefinitionRequestYRumQuery.java | 40 + ...efinitionRequestYRumQueryComputeQuery.java | 24 + ...plotDefinitionRequestYRumQueryGroupBy.java | 24 + ...itionRequestYRumQueryGroupBySortQuery.java | 24 + ...efinitionRequestYRumQueryMultiCompute.java | 24 + ...erplotDefinitionRequestYSecurityQuery.java | 40 + ...tionRequestYSecurityQueryComputeQuery.java | 24 + ...efinitionRequestYSecurityQueryGroupBy.java | 24 + ...RequestYSecurityQueryGroupBySortQuery.java | 24 + ...tionRequestYSecurityQueryMultiCompute.java | 24 + ...boardWidgetScatterplotDefinitionXaxis.java | 40 + ...boardWidgetScatterplotDefinitionYaxis.java | 40 + ...WidgetServiceLevelObjectiveDefinition.java | 76 +- .../DashboardWidgetServicemapDefinition.java | 44 +- ...dWidgetServicemapDefinitionCustomLink.java | 32 + .../DashboardWidgetSloListDefinition.java | 28 +- ...shboardWidgetSloListDefinitionRequest.java | 8 + ...rdWidgetSloListDefinitionRequestQuery.java | 24 + ...dgetSloListDefinitionRequestQuerySort.java | 16 + .../DashboardWidgetSunburstDefinition.java | 68 +- ...ardWidgetSunburstDefinitionCustomLink.java | 32 + ...dWidgetSunburstDefinitionLegendInline.java | 24 + ...rdWidgetSunburstDefinitionLegendTable.java | 8 + ...hboardWidgetSunburstDefinitionRequest.java | 72 + ...dgetSunburstDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...burstDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...etSunburstDefinitionRequestAuditQuery.java | 40 + ...finitionRequestAuditQueryComputeQuery.java | 24 + ...rstDefinitionRequestAuditQueryGroupBy.java | 24 + ...tionRequestAuditQueryGroupBySortQuery.java | 24 + ...finitionRequestAuditQueryMultiCompute.java | 24 + ...idgetSunburstDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...SunburstDefinitionRequestFormulaLimit.java | 16 + ...SunburstDefinitionRequestFormulaStyle.java | 16 + ...dgetSunburstDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...burstDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...SunburstDefinitionRequestNetworkQuery.java | 40 + ...nitionRequestNetworkQueryComputeQuery.java | 24 + ...tDefinitionRequestNetworkQueryGroupBy.java | 24 + ...onRequestNetworkQueryGroupBySortQuery.java | 24 + ...nitionRequestNetworkQueryMultiCompute.java | 24 + ...SunburstDefinitionRequestProcessQuery.java | 32 + ...dWidgetSunburstDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...burstDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...urstDefinitionRequestQueryMetricQuery.java | 24 + ...rstDefinitionRequestQueryProcessQuery.java | 72 + ...unburstDefinitionRequestQuerySloQuery.java | 56 + ...dgetSunburstDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...burstDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...unburstDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + ...dWidgetSunburstDefinitionRequestStyle.java | 8 + .../DashboardWidgetTimeseriesDefinition.java | 108 +- ...dWidgetTimeseriesDefinitionCustomLink.java | 32 + ...hboardWidgetTimeseriesDefinitionEvent.java | 16 + ...boardWidgetTimeseriesDefinitionMarker.java | 24 + ...oardWidgetTimeseriesDefinitionRequest.java | 96 + ...etTimeseriesDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...eriesDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...TimeseriesDefinitionRequestAuditQuery.java | 40 + ...finitionRequestAuditQueryComputeQuery.java | 24 + ...iesDefinitionRequestAuditQueryGroupBy.java | 24 + ...tionRequestAuditQueryGroupBySortQuery.java | 24 + ...finitionRequestAuditQueryMultiCompute.java | 24 + ...getTimeseriesDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...meseriesDefinitionRequestFormulaLimit.java | 16 + ...meseriesDefinitionRequestFormulaStyle.java | 16 + ...etTimeseriesDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...eriesDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...etTimeseriesDefinitionRequestMetadata.java | 16 + ...meseriesDefinitionRequestNetworkQuery.java | 40 + ...nitionRequestNetworkQueryComputeQuery.java | 24 + ...sDefinitionRequestNetworkQueryGroupBy.java | 24 + ...onRequestNetworkQueryGroupBySortQuery.java | 24 + ...nitionRequestNetworkQueryMultiCompute.java | 24 + ...meseriesDefinitionRequestProcessQuery.java | 32 + ...idgetTimeseriesDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...eriesDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...riesDefinitionRequestQueryMetricQuery.java | 24 + ...iesDefinitionRequestQueryProcessQuery.java | 72 + ...eseriesDefinitionRequestQuerySloQuery.java | 56 + ...etTimeseriesDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...eriesDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...eseriesDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + ...idgetTimeseriesDefinitionRequestStyle.java | 24 + ...dWidgetTimeseriesDefinitionRightYaxis.java | 40 + ...hboardWidgetTimeseriesDefinitionYaxis.java | 40 + .../DashboardWidgetToplistDefinition.java | 44 +- ...oardWidgetToplistDefinitionCustomLink.java | 32 + ...shboardWidgetToplistDefinitionRequest.java | 72 + ...idgetToplistDefinitionRequestApmQuery.java | 40 + ...DefinitionRequestApmQueryComputeQuery.java | 24 + ...plistDefinitionRequestApmQueryGroupBy.java | 24 + ...nitionRequestApmQueryGroupBySortQuery.java | 24 + ...DefinitionRequestApmQueryMultiCompute.java | 24 + ...getToplistDefinitionRequestAuditQuery.java | 40 + ...finitionRequestAuditQueryComputeQuery.java | 24 + ...istDefinitionRequestAuditQueryGroupBy.java | 24 + ...tionRequestAuditQueryGroupBySortQuery.java | 24 + ...finitionRequestAuditQueryMultiCompute.java | 24 + ...istDefinitionRequestConditionalFormat.java | 72 + ...WidgetToplistDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...tToplistDefinitionRequestFormulaLimit.java | 16 + ...tToplistDefinitionRequestFormulaStyle.java | 16 + ...idgetToplistDefinitionRequestLogQuery.java | 40 + ...DefinitionRequestLogQueryComputeQuery.java | 24 + ...plistDefinitionRequestLogQueryGroupBy.java | 24 + ...nitionRequestLogQueryGroupBySortQuery.java | 24 + ...DefinitionRequestLogQueryMultiCompute.java | 24 + ...tToplistDefinitionRequestProcessQuery.java | 32 + ...rdWidgetToplistDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...plistDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...listDefinitionRequestQueryMetricQuery.java | 24 + ...istDefinitionRequestQueryProcessQuery.java | 72 + ...ToplistDefinitionRequestQuerySloQuery.java | 56 + ...idgetToplistDefinitionRequestRumQuery.java | 40 + ...DefinitionRequestRumQueryComputeQuery.java | 24 + ...plistDefinitionRequestRumQueryGroupBy.java | 24 + ...nitionRequestRumQueryGroupBySortQuery.java | 24 + ...DefinitionRequestRumQueryMultiCompute.java | 24 + ...ToplistDefinitionRequestSecurityQuery.java | 40 + ...itionRequestSecurityQueryComputeQuery.java | 24 + ...DefinitionRequestSecurityQueryGroupBy.java | 24 + ...nRequestSecurityQueryGroupBySortQuery.java | 24 + ...itionRequestSecurityQueryMultiCompute.java | 24 + ...rdWidgetToplistDefinitionRequestStyle.java | 8 + .../DashboardWidgetTopologyMapDefinition.java | 36 +- ...WidgetTopologyMapDefinitionCustomLink.java | 32 + ...ardWidgetTopologyMapDefinitionRequest.java | 8 + ...dgetTopologyMapDefinitionRequestQuery.java | 24 + ...DashboardWidgetTraceServiceDefinition.java | 116 +- .../DashboardWidgetTreemapDefinition.java | 12 +- ...WidgetTreemapDefinitionRequestFormula.java | 48 + ...nitionRequestFormulaConditionalFormat.java | 72 + ...tTreemapDefinitionRequestFormulaLimit.java | 16 + ...tTreemapDefinitionRequestFormulaStyle.java | 16 + ...rdWidgetTreemapDefinitionRequestQuery.java | 48 + ...onRequestQueryApmDependencyStatsQuery.java | 80 + ...tionRequestQueryApmResourceStatsQuery.java | 80 + ...eemapDefinitionRequestQueryEventQuery.java | 56 + ...finitionRequestQueryEventQueryCompute.java | 24 + ...finitionRequestQueryEventQueryGroupBy.java | 24 + ...tionRequestQueryEventQueryGroupBySort.java | 24 + ...emapDefinitionRequestQueryMetricQuery.java | 24 + ...mapDefinitionRequestQueryProcessQuery.java | 72 + ...TreemapDefinitionRequestQuerySloQuery.java | 56 + .../outputs/DashboardWidgetWidgetLayout.java | 40 + ...meScheduleRecurringScheduleRecurrence.java | 24 + ...udWorkloadSecurityAgentRulesAgentRule.java | 8 - .../datadog/outputs/GetHostsHostList.java | 8 - .../outputs/GetLogsPipelinesLogsPipeline.java | 16 - ...itorConfigPoliciesMonitorConfigPolicy.java | 8 - .../datadog/outputs/GetMonitorsMonitor.java | 8 - .../pulumi/datadog/outputs/GetRolesRole.java | 8 - .../outputs/GetServiceLevelObjectivesSlo.java | 8 - .../GetTeamMembershipsTeamMembership.java | 16 - ...mPipelineProcessorArithmeticProcessor.java | 40 + ...tomPipelineProcessorAttributeRemapper.java | 72 + ...tomPipelineProcessorCategoryProcessor.java | 32 + ...ineProcessorCategoryProcessorCategory.java | 8 + ...gsCustomPipelineProcessorDateRemapper.java | 24 + ...ogsCustomPipelineProcessorGeoIpParser.java | 32 + ...LogsCustomPipelineProcessorGrokParser.java | 32 + ...CustomPipelineProcessorGrokParserGrok.java | 16 + ...ustomPipelineProcessorLookupProcessor.java | 48 + ...ustomPipelineProcessorMessageRemapper.java | 24 + .../LogsCustomPipelineProcessorPipeline.java | 16 + ...rPipelineProcessorArithmeticProcessor.java | 40 + ...sorPipelineProcessorAttributeRemapper.java | 72 + ...sorPipelineProcessorCategoryProcessor.java | 32 + ...ineProcessorCategoryProcessorCategory.java | 8 + ...rocessorPipelineProcessorDateRemapper.java | 24 + ...ProcessorPipelineProcessorGeoIpParser.java | 32 + ...eProcessorPipelineProcessorGrokParser.java | 32 + ...cessorPipelineProcessorGrokParserGrok.java | 16 + ...essorPipelineProcessorLookupProcessor.java | 48 + ...essorPipelineProcessorMessageRemapper.java | 24 + ...rocessorReferenceTableLookupProcessor.java | 40 + ...essorPipelineProcessorServiceRemapper.java | 24 + ...cessorPipelineProcessorStatusRemapper.java | 24 + ...pelineProcessorStringBuilderProcessor.java | 40 + ...essorPipelineProcessorTraceIdRemapper.java | 24 + ...neProcessorPipelineProcessorUrlParser.java | 40 + ...essorPipelineProcessorUserAgentParser.java | 40 + ...rocessorReferenceTableLookupProcessor.java | 40 + ...ustomPipelineProcessorServiceRemapper.java | 24 + ...CustomPipelineProcessorStatusRemapper.java | 24 + ...pelineProcessorStringBuilderProcessor.java | 40 + ...ustomPipelineProcessorTraceIdRemapper.java | 24 + .../LogsCustomPipelineProcessorUrlParser.java | 40 + ...ustomPipelineProcessorUserAgentParser.java | 40 + .../outputs/LogsIndexExclusionFilter.java | 8 - .../LogsIndexExclusionFilterFilter.java | 8 + ...nitorSchedulingOptionEvaluationWindow.java | 24 + .../outputs/MonitorVariablesEventQuery.java | 48 + .../MonitorVariablesEventQueryCompute.java | 24 + .../MonitorVariablesEventQueryGroupBy.java | 24 + ...MonitorVariablesEventQueryGroupBySort.java | 24 + .../MonitorVariablesEventQuerySearch.java | 8 + .../OrganizationSettingsSettingsSaml.java | 8 + ...ngsSettingsSamlAutocreateUsersDomains.java | 16 + ...SettingsSettingsSamlIdpInitiatedLogin.java | 8 + ...izationSettingsSettingsSamlStrictMode.java | 8 + ...ingRuleOptionsImpossibleTravelOptions.java | 8 + ...yMonitoringRuleOptionsNewValueOptions.java | 32 + .../SecurityMonitoringRuleQueryAgentRule.java | 16 + ...csGlobalVariableOptionsTotpParameters.java | 16 + ...sGlobalVariableParseTestOptionsParser.java | 12 +- ...icsTestApiStepAssertionTargetjsonpath.java | 24 + ...heticsTestApiStepAssertionTargetxpath.java | 24 + .../SyntheticsTestApiStepExtractedValue.java | 24 +- ...heticsTestApiStepExtractedValueParser.java | 12 +- ...stApiStepRequestClientCertificateCert.java | 16 + ...estApiStepRequestClientCertificateKey.java | 16 + ...yntheticsTestApiStepRequestDefinition.java | 16 + .../outputs/SyntheticsTestApiStepRetry.java | 16 + ...SyntheticsTestAssertionTargetjsonpath.java | 24 + .../SyntheticsTestAssertionTargetxpath.java | 24 + .../SyntheticsTestBrowserStepParams.java | 152 + ...stBrowserStepParamsElementUserLocator.java | 8 + ...wserStepParamsElementUserLocatorValue.java | 12 +- ...ntheticsTestBrowserStepParamsVariable.java | 12 +- .../outputs/SyntheticsTestOptionsListCi.java | 8 + ...ntheticsTestOptionsListMonitorOptions.java | 8 + .../SyntheticsTestOptionsListRetry.java | 16 + .../SyntheticsTestOptionsListRumSettings.java | 24 + .../SyntheticsTestOptionsListScheduling.java | 16 + ...icsTestOptionsListSchedulingTimeframe.java | 24 + ...eticsTestRequestClientCertificateCert.java | 16 + ...heticsTestRequestClientCertificateKey.java | 16 + sdk/nodejs/dashboard.ts | 36 +- sdk/nodejs/getLogsPipelines.ts | 6 - sdk/nodejs/getTeamMemberships.ts | 6 - sdk/nodejs/logsCustomPipeline.ts | 18 + sdk/nodejs/logsIndex.ts | 6 +- sdk/nodejs/monitor.ts | 30 +- sdk/nodejs/role.ts | 6 +- sdk/nodejs/securityMonitoringFilter.ts | 12 +- sdk/nodejs/securityMonitoringRule.ts | 12 +- sdk/nodejs/serviceLevelObjective.ts | 6 +- sdk/nodejs/syntheticsGlobalVariable.ts | 6 +- sdk/nodejs/syntheticsTest.ts | 24 +- sdk/nodejs/types/input.ts | 14121 ++++- sdk/nodejs/types/output.ts | 14160 ++++- sdk/python/pulumi_datadog/_inputs.py | 50377 +++++++++++++-- sdk/python/pulumi_datadog/api_key.py | 32 +- sdk/python/pulumi_datadog/application_key.py | 32 +- sdk/python/pulumi_datadog/authn_mapping.py | 44 +- .../aws/get_integration_logs_services.py | 11 +- .../aws/get_integration_namespace_rules.py | 20 +- sdk/python/pulumi_datadog/aws/integration.py | 112 +- .../aws/integration_lambda_arn.py | 36 +- .../aws/integration_log_collection.py | 36 +- .../aws/integration_tag_filter.py | 44 +- sdk/python/pulumi_datadog/aws/outputs.py | 23 +- .../pulumi_datadog/azure/integration.py | 84 +- .../pulumi_datadog/child_organization.py | 52 +- .../cloud_configuration_rule.py | 108 +- .../cloud_workload_security_agent_rule.py | 52 +- .../cloudflare/integration_account.py | 44 +- sdk/python/pulumi_datadog/config/__init__.pyi | 2 +- sdk/python/pulumi_datadog/config/vars.py | 2 +- .../confluent/integration_account.py | 44 +- .../confluent/integration_resource.py | 60 +- sdk/python/pulumi_datadog/dashboard.py | 219 +- sdk/python/pulumi_datadog/dashboard_json.py | 48 +- sdk/python/pulumi_datadog/dashboard_list.py | 36 +- sdk/python/pulumi_datadog/downtime.py | 125 +- .../pulumi_datadog/downtime_schedule.py | 107 +- .../fastly/integration_account.py | 36 +- .../fastly/integration_service.py | 44 +- sdk/python/pulumi_datadog/gcp/integration.py | 84 +- .../pulumi_datadog/gcp/integration_sts.py | 56 +- sdk/python/pulumi_datadog/get_api_key.py | 2 +- .../pulumi_datadog/get_application_key.py | 2 +- ...get_cloud_workload_security_agent_rules.py | 20 +- sdk/python/pulumi_datadog/get_dashboard.py | 2 +- .../pulumi_datadog/get_dashboard_list.py | 2 +- sdk/python/pulumi_datadog/get_hosts.py | 2 +- sdk/python/pulumi_datadog/get_ip_ranges.py | 20 +- .../pulumi_datadog/get_logs_archives_order.py | 11 +- sdk/python/pulumi_datadog/get_logs_indexes.py | 20 +- .../pulumi_datadog/get_logs_indexes_order.py | 20 +- .../pulumi_datadog/get_logs_pipelines.py | 8 +- sdk/python/pulumi_datadog/get_monitor.py | 2 +- .../get_monitor_config_policies.py | 20 +- sdk/python/pulumi_datadog/get_monitors.py | 2 +- sdk/python/pulumi_datadog/get_permissions.py | 2 +- sdk/python/pulumi_datadog/get_role.py | 2 +- sdk/python/pulumi_datadog/get_roles.py | 2 +- .../pulumi_datadog/get_rum_application.py | 2 +- .../get_security_monitoring_filters.py | 20 +- .../get_security_monitoring_rules.py | 2 +- .../get_sensitive_data_scanner_group_order.py | 21 +- ...sensitive_data_scanner_standard_pattern.py | 2 +- .../pulumi_datadog/get_service_account.py | 2 +- .../get_service_level_objective.py | 2 +- .../get_service_level_objectives.py | 2 +- .../get_synthetics_global_variable.py | 2 +- .../get_synthetics_locations.py | 11 +- .../pulumi_datadog/get_synthetics_test.py | 2 +- sdk/python/pulumi_datadog/get_team.py | 2 +- .../pulumi_datadog/get_team_memberships.py | 4 +- sdk/python/pulumi_datadog/get_user.py | 2 +- sdk/python/pulumi_datadog/ip_allowlist.py | 36 +- sdk/python/pulumi_datadog/logs_archive.py | 99 +- .../pulumi_datadog/logs_archive_order.py | 28 +- .../pulumi_datadog/logs_custom_pipeline.py | 78 +- sdk/python/pulumi_datadog/logs_index.py | 82 +- sdk/python/pulumi_datadog/logs_index_order.py | 36 +- .../logs_integration_pipeline.py | 28 +- sdk/python/pulumi_datadog/logs_metric.py | 62 +- .../pulumi_datadog/logs_pipeline_order.py | 36 +- sdk/python/pulumi_datadog/metric_metadata.py | 76 +- .../metric_tag_configuration.py | 60 +- sdk/python/pulumi_datadog/monitor.py | 379 +- .../pulumi_datadog/monitor_config_policy.py | 41 +- sdk/python/pulumi_datadog/monitor_json.py | 36 +- .../pulumi_datadog/opsgenie/service_object.py | 52 +- .../pulumi_datadog/organization_settings.py | 49 +- sdk/python/pulumi_datadog/outputs.py | 51179 ++++++++++++++-- .../pulumi_datadog/pagerduty/integration.py | 44 +- .../pagerduty/service_object.py | 36 +- sdk/python/pulumi_datadog/provider.py | 49 +- .../pulumi_datadog/restriction_policy.py | 36 +- sdk/python/pulumi_datadog/role.py | 62 +- sdk/python/pulumi_datadog/rum_application.py | 40 +- .../security_monitoring_default_rule.py | 61 +- .../security_monitoring_filter.py | 92 +- .../security_monitoring_rule.py | 141 +- .../sensitive_data_scanner_group.py | 65 +- .../sensitive_data_scanner_group_order.py | 28 +- .../sensitive_data_scanner_rule.py | 105 +- sdk/python/pulumi_datadog/service_account.py | 52 +- .../service_account_application_key.py | 48 +- .../pulumi_datadog/service_definition_yaml.py | 28 +- .../pulumi_datadog/service_level_objective.py | 143 +- sdk/python/pulumi_datadog/slack/_inputs.py | 25 +- sdk/python/pulumi_datadog/slack/channel.py | 49 +- sdk/python/pulumi_datadog/slack/outputs.py | 25 +- sdk/python/pulumi_datadog/slo_correction.py | 84 +- sdk/python/pulumi_datadog/spans_metric.py | 62 +- .../synthetics_concurrency_cap.py | 28 +- .../synthetics_global_variable.py | 118 +- .../synthetics_private_location.py | 61 +- sdk/python/pulumi_datadog/synthetics_test.py | 283 +- sdk/python/pulumi_datadog/team.py | 56 +- sdk/python/pulumi_datadog/team_link.py | 52 +- sdk/python/pulumi_datadog/team_membership.py | 44 +- .../pulumi_datadog/team_permission_setting.py | 44 +- sdk/python/pulumi_datadog/user.py | 68 +- sdk/python/pulumi_datadog/webhook.py | 60 +- .../pulumi_datadog/webhook_custom_variable.py | 44 +- 5741 files changed, 334870 insertions(+), 27432 deletions(-) diff --git a/examples/go.mod b/examples/go.mod index 97a55afd2..086c03d62 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -2,7 +2,7 @@ module github.com/pulumi/pulumi-datadog/examples/v4 go 1.21 -require github.com/pulumi/pulumi/pkg/v3 v3.81.0 +require github.com/pulumi/pulumi/pkg/v3 v3.86.0 require ( cloud.google.com/go v0.110.4 // indirect @@ -13,7 +13,7 @@ require ( cloud.google.com/go/logging v1.7.0 // indirect cloud.google.com/go/longrunning v0.5.1 // indirect cloud.google.com/go/storage v1.30.1 // indirect - github.com/AlecAivazis/survey/v2 v2.0.5 // indirect + github.com/AlecAivazis/survey/v2 v2.3.7 // indirect github.com/Azure/azure-sdk-for-go v66.0.0+incompatible // indirect github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.1 // indirect github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0 // indirect @@ -154,7 +154,7 @@ require ( github.com/pkg/errors v0.9.1 // indirect github.com/pkg/term v1.1.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - github.com/pulumi/pulumi/sdk/v3 v3.81.0 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.86.0 // indirect github.com/rivo/uniseg v0.4.4 // indirect github.com/rogpeppe/go-internal v1.9.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect diff --git a/examples/go.sum b/examples/go.sum index e6aa570c1..d9c09baf1 100644 --- a/examples/go.sum +++ b/examples/go.sum @@ -93,8 +93,8 @@ contrib.go.opencensus.io/exporter/stackdriver v0.13.13/go.mod h1:5pSSGY0Bhuk7waT contrib.go.opencensus.io/integrations/ocsql v0.1.7/go.mod h1:8DsSdjz3F+APR+0z0WkU1aRorQCFfRxvqjUUPMbF3fE= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= github.com/AdaLogics/go-fuzz-headers v0.0.0-20210715213245-6c3934b029d8/go.mod h1:CzsSbkDixRphAF5hS6wbMKq0eI6ccJRb7/A0M6JBnwg= -github.com/AlecAivazis/survey/v2 v2.0.5 h1:xpZp+Q55wi5C7Iaze+40onHnEkex1jSc34CltJjOoPM= -github.com/AlecAivazis/survey/v2 v2.0.5/go.mod h1:WYBhg6f0y/fNYUuesWQc0PKbJcEliGcYHB9sNT3Bg74= +github.com/AlecAivazis/survey/v2 v2.3.7 h1:6I/u8FvytdGsgonrYsVn2t8t4QiRnh6QSTqkkhIiSjQ= +github.com/AlecAivazis/survey/v2 v2.3.7/go.mod h1:xUTIdE4KCOIjsBAE1JYsUPoCqYdZ1reCfTwbto0Fduo= github.com/Azure/azure-amqp-common-go/v3 v3.2.3/go.mod h1:7rPmbSfszeovxGfc5fSAXE4ehlXQZHpMja2OtxC2Tas= github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v63.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= @@ -192,7 +192,6 @@ github.com/Microsoft/hcsshim/test v0.0.0-20201218223536-d3e5debf77da/go.mod h1:5 github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod h1:mw7qgWloBUl75W/gVH3cQszUg1+gUITj7D6NY7ywVnY= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= -github.com/Netflix/go-expect v0.0.0-20180615182759-c93bf25de8e8/go.mod h1:oX5x61PbNXchhh0oikYAH+4Pcfw5LKv21+Jnpr6r6Pc= github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2 h1:+vx7roKuyA63nhn5WAunQHLTznkw5W8b1Xc0dNjp83s= github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2/go.mod h1:HBCaDeC1lPdgDeDbhX8XFpy1jqjK0IBG8W5K+xYqA0w= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= @@ -1017,7 +1016,7 @@ github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= github.com/hetznercloud/hcloud-go v1.33.1/go.mod h1:XX/TQub3ge0yWR2yHWmnDVIrB+MQbda1pHxkUmDlUME= github.com/hetznercloud/hcloud-go v1.35.0/go.mod h1:mepQwR6va27S3UQthaEPGS86jtzSY9xWL1e9dyxXpgA= -github.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174/go.mod h1:DqJ97dSdRW1W22yXSB90986pcOyQ7r45iio1KN2ez1A= +github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68= github.com/hinshun/vt10x v0.0.0-20220301184237-5011da428d02 h1:AgcIVYPa6XJnU3phs104wLj8l5GEththEw6+F79YsIY= github.com/hinshun/vt10x v0.0.0-20220301184237-5011da428d02/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= @@ -1142,7 +1141,6 @@ github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NB github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.4/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= @@ -1464,10 +1462,10 @@ github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1 github.com/prometheus/prometheus v0.35.0/go.mod h1:7HaLx5kEPKJ0GDgbODG0fZgXbQ8K/XjZNJXQmbmgQlY= github.com/prometheus/prometheus v0.37.0/go.mod h1:egARUgz+K93zwqsVIAneFlLZefyGOON44WyAp4Xqbbk= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/pulumi/pulumi/pkg/v3 v3.81.0 h1:6rf2farQLszi8inHCu9YdJtDvK0fqNguix51b3FEDRQ= -github.com/pulumi/pulumi/pkg/v3 v3.81.0/go.mod h1:URXozJB/abhxb2yOwa5ywHjT2dqt9SmAX2iLkdcOOl0= -github.com/pulumi/pulumi/sdk/v3 v3.81.0 h1:d711GUpjZK1beNpIKFReC1LBmHXYE684sYWntJWQ4Q0= -github.com/pulumi/pulumi/sdk/v3 v3.81.0/go.mod h1:RMilNNVMlmK1h4Nl/qylb9vzbgh4F3mufZoUOnPy98o= +github.com/pulumi/pulumi/pkg/v3 v3.86.0 h1:G4spuT89ZN8lSxT9WkMF/JaP7n+wu7ubEly7Yy8uza0= +github.com/pulumi/pulumi/pkg/v3 v3.86.0/go.mod h1:Qs55gPhUwM/Dua3VRtHXLLlpY8uEe+llDBIZc+1pvHM= +github.com/pulumi/pulumi/sdk/v3 v3.86.0 h1:Cxg0rGdvMt9GqGvesFTj8+WaO/ihmALYlQf4zm1GzFw= +github.com/pulumi/pulumi/sdk/v3 v3.86.0/go.mod h1:vexSGJ5L834l3T7Fo/KpdywjGAgZ2CvChuqGFl+ebS0= github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= @@ -1570,7 +1568,6 @@ github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSS github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/testify v0.0.0-20180303142811-b89eecf5ca5d/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.2.1/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -1759,7 +1756,6 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -1980,7 +1976,6 @@ golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190522044717-8097e1b27ff5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190530182044-ad28b68e88f1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190531175056-4c3a928424d2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= diff --git a/provider/cmd/pulumi-resource-datadog/schema.json b/provider/cmd/pulumi-resource-datadog/schema.json index 1a86bd4ed..b26e72a70 100644 --- a/provider/cmd/pulumi-resource-datadog/schema.json +++ b/provider/cmd/pulumi-resource-datadog/schema.json @@ -103,8 +103,7 @@ "datadog:aws/getIntegrationLogsServicesAwsLogsService:getIntegrationLogsServicesAwsLogsService": { "properties": { "id": { - "type": "string", - "description": "The ID of this resource.\n" + "type": "string" }, "label": { "type": "string" @@ -128,8 +127,7 @@ "secret": true }, "name": { - "type": "string", - "description": "Name for Child Organization after creation.\n" + "type": "string" } }, "type": "object", @@ -149,8 +147,7 @@ "secret": true }, "name": { - "type": "string", - "description": "Name for Child Organization after creation.\n" + "type": "string" }, "owner": { "type": "string" @@ -306,8 +303,7 @@ "type": "string" }, "name": { - "type": "string", - "description": "Name for Child Organization after creation.\n" + "type": "string" } }, "type": "object", @@ -414,13 +410,15 @@ }, "value": { "type": "string", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n", "deprecationMessage": "Use `values` instead." }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`.\n" } }, "type": "object" @@ -572,23 +570,28 @@ "datadog:index/DashboardWidgetAlertGraphDefinition:DashboardWidgetAlertGraphDefinition": { "properties": { "alertId": { - "type": "string" + "type": "string", + "description": "The ID of the monitor used by the widget.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "vizType": { - "type": "string" + "type": "string", + "description": "Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`.\n" } }, "type": "object", @@ -600,26 +603,32 @@ "datadog:index/DashboardWidgetAlertValueDefinition:DashboardWidgetAlertValueDefinition": { "properties": { "alertId": { - "type": "string" + "type": "string", + "description": "The ID of the monitor used by the widget.\n" }, "precision": { - "type": "integer" + "type": "integer", + "description": "The precision to use when displaying the value. Use `*` for maximum precision.\n" }, "textAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the text in the widget. Valid values are `center`, `left`, `right`.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "unit": { - "type": "string" + "type": "string", + "description": "The unit for the value displayed in the widget.\n" } }, "type": "object", @@ -633,26 +642,31 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionCustomLink:DashboardWidgetChangeDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequest:DashboardWidgetChangeDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -660,16 +674,20 @@ "datadog:index/DashboardWidgetChangeDefinitionCustomLink:DashboardWidgetChangeDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -677,13 +695,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequest:DashboardWidgetChangeDefinitionRequest": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestApmQuery:DashboardWidgetChangeDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestApmQuery:DashboardWidgetChangeDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "changeType": { - "type": "string" + "type": "string", + "description": "Whether to show absolute or relative change. Valid values are `absolute`, `relative`.\n" }, "compareTo": { - "type": "string" + "type": "string", + "description": "Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`.\n" }, "formulas": { "type": "array", @@ -692,22 +713,28 @@ } }, "increaseGood": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red).\n" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestLogQuery:DashboardWidgetChangeDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestLogQuery:DashboardWidgetChangeDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "orderBy": { - "type": "string" + "type": "string", + "description": "What to order by. Valid values are `change`, `name`, `present`, `past`.\n" }, "orderDir": { - "type": "string" + "type": "string", + "description": "Widget sorting method. Valid values are `asc`, `desc`.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestProcessQuery:DashboardWidgetChangeDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestProcessQuery:DashboardWidgetChangeDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "queries": { "type": "array", @@ -716,13 +743,16 @@ } }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestRumQuery:DashboardWidgetChangeDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestRumQuery:DashboardWidgetChangeDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestSecurityQuery:DashboardWidgetChangeDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestSecurityQuery:DashboardWidgetChangeDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" }, "showPresent": { - "type": "boolean" + "type": "boolean", + "description": "If set to `true`, displays the current value.\n" } }, "type": "object" @@ -730,25 +760,30 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestApmQuery:DashboardWidgetChangeDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery:DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery:DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestApmQueryGroupBy:DashboardWidgetChangeDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute:DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -759,13 +794,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery:DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -776,13 +814,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestApmQueryGroupBy:DashboardWidgetChangeDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -790,13 +831,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -808,13 +852,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute:DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -825,25 +872,31 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestFormula:DashboardWidgetChangeDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat:DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestFormulaLimit:DashboardWidgetChangeDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestFormulaLimit:DashboardWidgetChangeDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestFormulaStyle:DashboardWidgetChangeDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestFormulaStyle:DashboardWidgetChangeDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -854,31 +907,40 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat:DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -891,10 +953,12 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestFormulaLimit:DashboardWidgetChangeDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -902,10 +966,12 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestFormulaStyle:DashboardWidgetChangeDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -913,25 +979,30 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestLogQuery:DashboardWidgetChangeDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery:DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery:DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestLogQueryGroupBy:DashboardWidgetChangeDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute:DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -942,13 +1013,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery:DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -959,13 +1033,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestLogQueryGroupBy:DashboardWidgetChangeDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -973,13 +1050,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -991,13 +1071,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute:DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -1011,16 +1094,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -1031,22 +1118,28 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestQuery:DashboardWidgetChangeDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryEventQuery:DashboardWidgetChangeDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryEventQuery:DashboardWidgetChangeDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryMetricQuery:DashboardWidgetChangeDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryMetricQuery:DashboardWidgetChangeDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryProcessQuery:DashboardWidgetChangeDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryProcessQuery:DashboardWidgetChangeDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQuerySloQuery:DashboardWidgetChangeDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQuerySloQuery:DashboardWidgetChangeDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -1054,34 +1147,44 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -1098,37 +1201,47 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -1146,31 +1259,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute:DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch:DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch:DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -1183,13 +1303,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute:DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -1200,13 +1323,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -1217,13 +1343,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -1245,13 +1374,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestQueryMetricQuery:DashboardWidgetChangeDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -1266,34 +1398,43 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestQueryProcessQuery:DashboardWidgetChangeDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -1306,25 +1447,32 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestQuerySloQuery:DashboardWidgetChangeDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -1337,25 +1485,30 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestRumQuery:DashboardWidgetChangeDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery:DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery:DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestRumQueryGroupBy:DashboardWidgetChangeDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute:DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -1366,13 +1519,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery:DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -1383,13 +1539,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestRumQueryGroupBy:DashboardWidgetChangeDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -1397,13 +1556,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -1415,13 +1577,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute:DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -1432,25 +1597,30 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestSecurityQuery:DashboardWidgetChangeDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy:DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -1461,13 +1631,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -1478,13 +1651,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy:DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -1492,13 +1668,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -1510,13 +1689,16 @@ "datadog:index/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -1527,39 +1709,46 @@ "datadog:index/DashboardWidgetCheckStatusDefinition:DashboardWidgetCheckStatusDefinition": { "properties": { "check": { - "type": "string" + "type": "string", + "description": "The check to use in the widget.\n" }, "group": { - "type": "string" + "type": "string", + "description": "The check group to use in the widget.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "grouping": { - "type": "string" + "type": "string", + "description": "The kind of grouping to use. Valid values are `check`, `cluster`.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "tags": { "type": "array", "items": { "type": "string" }, - "description": "A list of tags assigned to the Dashboard. Only team names of the form `team:\u003cname\u003e` are supported.\n" + "description": "A list of tags to use in the widget.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -1571,29 +1760,35 @@ "datadog:index/DashboardWidgetDistributionDefinition:DashboardWidgetDistributionDefinition": { "properties": { "legendSize": { - "type": "string" + "type": "string", + "description": "The size of the legend displayed in the widget.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequest:DashboardWidgetDistributionDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "showLegend": { - "type": "boolean" + "type": "boolean", + "description": "Whether or not to show the legend on this widget.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -1601,28 +1796,35 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequest:DashboardWidgetDistributionDefinitionRequest": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestApmQuery:DashboardWidgetDistributionDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestApmQuery:DashboardWidgetDistributionDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "apmStatsQuery": { "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestApmStatsQuery:DashboardWidgetDistributionDefinitionRequestApmStatsQuery" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestLogQuery:DashboardWidgetDistributionDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestLogQuery:DashboardWidgetDistributionDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestProcessQuery:DashboardWidgetDistributionDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestProcessQuery:DashboardWidgetDistributionDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestRumQuery:DashboardWidgetDistributionDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestRumQuery:DashboardWidgetDistributionDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestSecurityQuery:DashboardWidgetDistributionDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestSecurityQuery:DashboardWidgetDistributionDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestStyle:DashboardWidgetDistributionDefinitionRequestStyle" + "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestStyle:DashboardWidgetDistributionDefinitionRequestStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object" @@ -1630,25 +1832,30 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestApmQuery:DashboardWidgetDistributionDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery:DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery:DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy:DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute:DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -1659,13 +1866,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery:DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -1676,13 +1886,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy:DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -1690,13 +1903,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -1708,13 +1924,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute:DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -1728,25 +1947,32 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn:DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn" - } + }, + "description": "Column properties used by the front end for display.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "primaryTag": { - "type": "string" + "type": "string", + "description": "The organization's host group name and value.\n" }, "resource": { - "type": "string" + "type": "string", + "description": "The resource name.\n" }, "rowType": { - "type": "string" + "type": "string", + "description": "The level of detail for the request. Valid values are `service`, `resource`, `span`.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" } }, "type": "object", @@ -1761,16 +1987,20 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn:DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -1781,25 +2011,30 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestLogQuery:DashboardWidgetDistributionDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery:DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery:DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy:DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute:DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -1810,13 +2045,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery:DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -1827,13 +2065,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy:DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -1841,13 +2082,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -1859,13 +2103,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute:DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -1879,16 +2126,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -1899,25 +2150,30 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestRumQuery:DashboardWidgetDistributionDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery:DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery:DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy:DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute:DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -1928,13 +2184,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery:DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -1945,13 +2204,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy:DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -1959,13 +2221,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -1977,13 +2242,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute:DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -1994,25 +2262,30 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestSecurityQuery:DashboardWidgetDistributionDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy:DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -2023,13 +2296,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -2040,13 +2316,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy:DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -2054,13 +2333,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -2072,13 +2354,16 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -2089,7 +2374,8 @@ "datadog:index/DashboardWidgetDistributionDefinitionRequestStyle:DashboardWidgetDistributionDefinitionRequestStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" } }, "type": "object" @@ -2097,26 +2383,31 @@ "datadog:index/DashboardWidgetEventStreamDefinition:DashboardWidgetEventStreamDefinition": { "properties": { "eventSize": { - "type": "string" + "type": "string", + "description": "The size to use to display an event. Valid values are `s`, `l`.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "query": { "type": "string" }, "tagsExecution": { - "type": "string" + "type": "string", + "description": "The execution method for multi-value filters, options: `and` or `or`.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -2127,23 +2418,27 @@ "datadog:index/DashboardWidgetEventTimelineDefinition:DashboardWidgetEventTimelineDefinition": { "properties": { "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "query": { "type": "string" }, "tagsExecution": { - "type": "string" + "type": "string", + "description": "The execution method for multi-value filters, options: `and` or `or`.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -2154,16 +2449,20 @@ "datadog:index/DashboardWidgetFreeTextDefinition:DashboardWidgetFreeTextDefinition": { "properties": { "color": { - "type": "string" + "type": "string", + "description": "The color of the text in the widget.\n" }, "fontSize": { - "type": "string" + "type": "string", + "description": "The size of the text in the widget.\n" }, "text": { - "type": "string" + "type": "string", + "description": "The text to display in the widget.\n" }, "textAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the text in the widget. Valid values are `center`, `left`, `right`.\n" } }, "type": "object", @@ -2177,32 +2476,39 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionCustomLink:DashboardWidgetGeomapDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequest:DashboardWidgetGeomapDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionStyle:DashboardWidgetGeomapDefinitionStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionStyle:DashboardWidgetGeomapDefinitionStyle", + "description": "Styling options for widget formulas.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "view": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionView:DashboardWidgetGeomapDefinitionView" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionView:DashboardWidgetGeomapDefinitionView", + "description": "The view of the world that the map should render.\n" } }, "type": "object", @@ -2213,16 +2519,20 @@ "datadog:index/DashboardWidgetGeomapDefinitionCustomLink:DashboardWidgetGeomapDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -2236,10 +2546,12 @@ } }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestLogQuery:DashboardWidgetGeomapDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestLogQuery:DashboardWidgetGeomapDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "queries": { "type": "array", @@ -2248,7 +2560,8 @@ } }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestRumQuery:DashboardWidgetGeomapDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestRumQuery:DashboardWidgetGeomapDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" } }, "type": "object" @@ -2256,25 +2569,31 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestFormula:DashboardWidgetGeomapDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat:DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestFormulaLimit:DashboardWidgetGeomapDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestFormulaLimit:DashboardWidgetGeomapDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestFormulaStyle:DashboardWidgetGeomapDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestFormulaStyle:DashboardWidgetGeomapDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -2285,31 +2604,40 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat:DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -2322,10 +2650,12 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestFormulaLimit:DashboardWidgetGeomapDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -2333,10 +2663,12 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestFormulaStyle:DashboardWidgetGeomapDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -2344,25 +2676,30 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestLogQuery:DashboardWidgetGeomapDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery:DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery:DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy:DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute:DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -2373,13 +2710,16 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery:DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -2390,13 +2730,16 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy:DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -2404,13 +2747,16 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -2422,13 +2768,16 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute:DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -2439,22 +2788,28 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestQuery:DashboardWidgetGeomapDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryEventQuery:DashboardWidgetGeomapDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryEventQuery:DashboardWidgetGeomapDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryMetricQuery:DashboardWidgetGeomapDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryMetricQuery:DashboardWidgetGeomapDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryProcessQuery:DashboardWidgetGeomapDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryProcessQuery:DashboardWidgetGeomapDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQuerySloQuery:DashboardWidgetGeomapDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQuerySloQuery:DashboardWidgetGeomapDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -2462,34 +2817,44 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -2506,37 +2871,47 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -2554,31 +2929,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute:DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch:DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch:DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -2591,13 +2973,16 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute:DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -2608,13 +2993,16 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -2625,13 +3013,16 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -2653,13 +3044,16 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestQueryMetricQuery:DashboardWidgetGeomapDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -2674,34 +3068,43 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestQueryProcessQuery:DashboardWidgetGeomapDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -2714,25 +3117,32 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestQuerySloQuery:DashboardWidgetGeomapDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -2745,25 +3155,30 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestRumQuery:DashboardWidgetGeomapDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery:DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery:DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy:DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute:DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -2774,13 +3189,16 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery:DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -2791,13 +3209,16 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy:DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -2805,13 +3226,16 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -2823,13 +3247,16 @@ "datadog:index/DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute:DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -2840,10 +3267,12 @@ "datadog:index/DashboardWidgetGeomapDefinitionStyle:DashboardWidgetGeomapDefinitionStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteFlip": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether to flip the palette tones.\n" } }, "type": "object", @@ -2855,7 +3284,8 @@ "datadog:index/DashboardWidgetGeomapDefinitionView:DashboardWidgetGeomapDefinitionView": { "properties": { "focus": { - "type": "string" + "type": "string", + "description": "The two-letter ISO code of a country to focus the map on (or `WORLD`).\n" } }, "type": "object", @@ -2866,28 +3296,31 @@ "datadog:index/DashboardWidgetGroupDefinition:DashboardWidgetGroupDefinition": { "properties": { "backgroundColor": { - "type": "string" + "type": "string", + "description": "The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white`\n" }, "bannerImg": { - "type": "string" + "type": "string", + "description": "The image URL to display as a banner for the group.\n" }, "layoutType": { "type": "string", - "description": "The layout type of the dashboard. Valid values are `ordered`, `free`.\n" + "description": "The layout type of the group. Valid values are `ordered`.\n" }, "showTitle": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the title or not.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "widgets": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidget:DashboardWidgetGroupDefinitionWidget" }, - "description": "The list of widgets to display on the dashboard.\n" + "description": "The list of widgets in this group.\n" } }, "type": "object", @@ -3038,23 +3471,28 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition:DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition": { "properties": { "alertId": { - "type": "string" + "type": "string", + "description": "The ID of the monitor used by the widget.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "vizType": { - "type": "string" + "type": "string", + "description": "Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`.\n" } }, "type": "object", @@ -3066,26 +3504,32 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetAlertValueDefinition:DashboardWidgetGroupDefinitionWidgetAlertValueDefinition": { "properties": { "alertId": { - "type": "string" + "type": "string", + "description": "The ID of the monitor used by the widget.\n" }, "precision": { - "type": "integer" + "type": "integer", + "description": "The precision to use when displaying the value. Use `*` for maximum precision.\n" }, "textAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the text in the widget. Valid values are `center`, `left`, `right`.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "unit": { - "type": "string" + "type": "string", + "description": "The unit for the value displayed in the widget.\n" } }, "type": "object", @@ -3099,26 +3543,31 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -3126,16 +3575,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -3143,13 +3596,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "changeType": { - "type": "string" + "type": "string", + "description": "Whether to show absolute or relative change. Valid values are `absolute`, `relative`.\n" }, "compareTo": { - "type": "string" + "type": "string", + "description": "Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`.\n" }, "formulas": { "type": "array", @@ -3158,22 +3614,28 @@ } }, "increaseGood": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red).\n" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "orderBy": { - "type": "string" + "type": "string", + "description": "What to order by. Valid values are `change`, `name`, `present`, `past`.\n" }, "orderDir": { - "type": "string" + "type": "string", + "description": "Widget sorting method. Valid values are `asc`, `desc`.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "queries": { "type": "array", @@ -3182,13 +3644,16 @@ } }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" }, "showPresent": { - "type": "boolean" + "type": "boolean", + "description": "If set to `true`, displays the current value.\n" } }, "type": "object" @@ -3196,25 +3661,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -3225,13 +3695,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -3242,13 +3715,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -3256,13 +3732,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -3274,13 +3753,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -3291,25 +3773,31 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -3320,31 +3808,40 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -3357,10 +3854,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -3368,10 +3867,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -3379,25 +3880,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -3408,13 +3914,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -3425,13 +3934,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -3439,13 +3951,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -3457,13 +3972,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -3477,16 +3995,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -3497,22 +4019,28 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -3520,34 +4048,44 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -3564,37 +4102,47 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -3612,31 +4160,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -3649,13 +4204,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -3666,13 +4224,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -3683,13 +4244,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -3711,13 +4275,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -3732,34 +4299,43 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -3772,25 +4348,32 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -3803,25 +4386,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -3832,13 +4420,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -3849,13 +4440,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -3863,13 +4457,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -3881,13 +4478,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -3898,25 +4498,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -3927,13 +4532,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -3944,13 +4552,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -3958,13 +4569,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -3976,13 +4590,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -3993,39 +4610,46 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition:DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition": { "properties": { "check": { - "type": "string" + "type": "string", + "description": "The check to use in the widget.\n" }, "group": { - "type": "string" + "type": "string", + "description": "The check group to use in the widget.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "grouping": { - "type": "string" + "type": "string", + "description": "The kind of grouping to use. Valid values are `check`, `cluster`.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "tags": { "type": "array", "items": { "type": "string" }, - "description": "A list of tags assigned to the Dashboard. Only team names of the form `team:\u003cname\u003e` are supported.\n" + "description": "A list of tags to use in the widget.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -4037,29 +4661,35 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinition:DashboardWidgetGroupDefinitionWidgetDistributionDefinition": { "properties": { "legendSize": { - "type": "string" + "type": "string", + "description": "The size of the legend displayed in the widget.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "showLegend": { - "type": "boolean" + "type": "boolean", + "description": "Whether or not to show the legend on this widget.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -4067,28 +4697,35 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "apmStatsQuery": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object" @@ -4096,25 +4733,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -4125,13 +4767,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -4142,13 +4787,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -4156,13 +4804,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -4174,13 +4825,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -4194,25 +4848,32 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn" - } + }, + "description": "Column properties used by the front end for display.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "primaryTag": { - "type": "string" + "type": "string", + "description": "The organization's host group name and value.\n" }, "resource": { - "type": "string" + "type": "string", + "description": "The resource name.\n" }, "rowType": { - "type": "string" + "type": "string", + "description": "The level of detail for the request. Valid values are `service`, `resource`, `span`.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" } }, "type": "object", @@ -4227,16 +4888,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -4247,25 +4912,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -4276,13 +4946,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -4293,13 +4966,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -4307,13 +4983,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -4325,13 +5004,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -4345,16 +5027,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -4365,25 +5051,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -4394,13 +5085,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -4411,13 +5105,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -4425,13 +5122,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -4443,13 +5143,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -4460,25 +5163,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -4489,13 +5197,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -4506,13 +5217,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -4520,13 +5234,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -4538,13 +5255,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -4555,7 +5275,8 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" } }, "type": "object" @@ -4563,26 +5284,31 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetEventStreamDefinition:DashboardWidgetGroupDefinitionWidgetEventStreamDefinition": { "properties": { "eventSize": { - "type": "string" + "type": "string", + "description": "The size to use to display an event. Valid values are `s`, `l`.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "query": { "type": "string" }, "tagsExecution": { - "type": "string" + "type": "string", + "description": "The execution method for multi-value filters, options: `and` or `or`.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -4593,23 +5319,27 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition:DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition": { "properties": { "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "query": { "type": "string" }, "tagsExecution": { - "type": "string" + "type": "string", + "description": "The execution method for multi-value filters, options: `and` or `or`.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -4620,16 +5350,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetFreeTextDefinition:DashboardWidgetGroupDefinitionWidgetFreeTextDefinition": { "properties": { "color": { - "type": "string" + "type": "string", + "description": "The color of the text in the widget.\n" }, "fontSize": { - "type": "string" + "type": "string", + "description": "The size of the text in the widget.\n" }, "text": { - "type": "string" + "type": "string", + "description": "The text to display in the widget.\n" }, "textAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the text in the widget. Valid values are `center`, `left`, `right`.\n" } }, "type": "object", @@ -4643,32 +5377,39 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle", + "description": "Styling options for widget formulas.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "view": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView", + "description": "The view of the world that the map should render.\n" } }, "type": "object", @@ -4679,16 +5420,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -4702,10 +5447,12 @@ } }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "queries": { "type": "array", @@ -4714,7 +5461,8 @@ } }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" } }, "type": "object" @@ -4722,25 +5470,31 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -4751,31 +5505,40 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -4788,10 +5551,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -4799,10 +5564,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -4810,25 +5577,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -4839,13 +5611,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -4856,13 +5631,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -4870,13 +5648,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -4888,13 +5669,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -4905,22 +5689,28 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -4928,34 +5718,44 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -4972,37 +5772,47 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -5020,31 +5830,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -5057,13 +5874,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -5074,13 +5894,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -5091,13 +5914,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -5119,13 +5945,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -5140,34 +5969,43 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -5180,25 +6018,32 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -5211,25 +6056,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -5240,13 +6090,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -5257,13 +6110,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -5271,13 +6127,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -5289,13 +6148,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -5306,10 +6168,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteFlip": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether to flip the palette tones.\n" } }, "type": "object", @@ -5321,7 +6185,8 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView:DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView": { "properties": { "focus": { - "type": "string" + "type": "string", + "description": "The two-letter ISO code of a country to focus the map on (or `WORLD`).\n" } }, "type": "object", @@ -5335,41 +6200,50 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "events": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent" - } + }, + "description": "The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below.\n" }, "legendSize": { - "type": "string" + "type": "string", + "description": "The size of the legend displayed in the widget.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "showLegend": { - "type": "boolean" + "type": "boolean", + "description": "Whether or not to show the legend on this widget.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "yaxis": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis", + "description": "A nested block describing the Y-Axis Controls. The structure of this block is described below.\n" } }, "type": "object" @@ -5377,16 +6251,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -5394,10 +6272,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent": { "properties": { "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "tagsExecution": { - "type": "string" + "type": "string", + "description": "The execution method for multi-value filters, options: `and` or `or`.\n" } }, "type": "object", @@ -5408,25 +6288,32 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object" @@ -5434,25 +6321,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -5463,13 +6355,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -5480,13 +6375,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -5494,13 +6392,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -5512,13 +6413,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -5529,25 +6433,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -5558,13 +6467,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -5575,13 +6487,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -5589,13 +6504,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -5607,13 +6525,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -5627,16 +6548,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -5647,25 +6572,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -5676,13 +6606,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -5693,13 +6626,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -5707,13 +6643,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -5725,13 +6664,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -5742,25 +6684,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -5771,13 +6718,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -5788,13 +6738,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -5802,13 +6755,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -5820,13 +6776,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -5837,7 +6796,8 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" } }, "type": "object" @@ -5845,19 +6805,24 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis:DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis": { "properties": { "includeZero": { - "type": "boolean" + "type": "boolean", + "description": "Always include zero or fit the axis to the data range.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "max": { - "type": "string" + "type": "string", + "description": "Specify the maximum value to show on the Y-axis.\n" }, "min": { - "type": "string" + "type": "string", + "description": "Specify the minimum value to show on the Y-axis.\n" }, "scale": { - "type": "string" + "type": "string", + "description": "Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.\n" } }, "type": "object" @@ -5868,44 +6833,54 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "groups": { "type": "array", "items": { "type": "string" - } + }, + "description": "The check group to use in the widget.\n" }, "noGroupHosts": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether to show ungrouped nodes.\n" }, "noMetricHosts": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether to show nodes with no metrics.\n" }, "nodeType": { - "type": "string" + "type": "string", + "description": "The type of node used. Valid values are `host`, `container`.\n" }, "request": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest", + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "scopes": { "type": "array", "items": { "type": "string" - } + }, + "description": "The list of tags to filter nodes by.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle", + "description": "Styling options for widget formulas.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -5913,16 +6888,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -5933,13 +6912,15 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill" - } + }, + "description": "The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "sizes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize" - } + }, + "description": "The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" } }, "type": "object" @@ -5947,22 +6928,28 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery", + "description": "The query to use for this widget.\n" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery", + "description": "The query to use for this widget.\n" } }, "type": "object" @@ -5970,25 +6957,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -5999,13 +6991,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6016,13 +7011,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -6030,13 +7028,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -6048,13 +7049,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6065,25 +7069,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -6094,13 +7103,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6111,13 +7123,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -6125,13 +7140,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -6143,13 +7161,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6163,16 +7184,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -6183,25 +7208,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -6212,13 +7242,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6229,13 +7262,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -6243,13 +7279,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -6261,13 +7300,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6278,25 +7320,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -6307,13 +7354,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6324,13 +7374,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -6338,13 +7391,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -6356,13 +7412,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6373,22 +7432,28 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery", + "description": "The query to use for this widget.\n" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery", + "description": "The query to use for this widget.\n" } }, "type": "object" @@ -6396,25 +7461,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -6425,13 +7495,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6442,13 +7515,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -6456,13 +7532,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -6474,13 +7553,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6491,25 +7573,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -6520,13 +7607,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6537,13 +7627,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -6551,13 +7644,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -6569,13 +7665,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6589,16 +7688,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -6609,25 +7712,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -6638,13 +7746,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6655,13 +7766,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -6669,13 +7783,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -6687,13 +7804,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6704,25 +7824,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -6733,13 +7858,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6750,13 +7878,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -6764,13 +7895,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -6782,13 +7916,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -6799,16 +7936,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle:DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle": { "properties": { "fillMax": { - "type": "string" + "type": "string", + "description": "The max value to use to color the map.\n" }, "fillMin": { - "type": "string" + "type": "string", + "description": "The min value to use to color the map.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteFlip": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether to flip the palette tones.\n" } }, "type": "object" @@ -6817,7 +7958,7 @@ "properties": { "url": { "type": "string", - "description": "The URL of the dashboard.\n" + "description": "The URL to use as a data source for the widget.\n" } }, "type": "object", @@ -6828,29 +7969,36 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetImageDefinition:DashboardWidgetGroupDefinitionWidgetImageDefinition": { "properties": { "hasBackground": { - "type": "boolean" + "type": "boolean", + "description": "Whether to display a background or not.\n" }, "hasBorder": { - "type": "boolean" + "type": "boolean", + "description": "Whether to display a border or not.\n" }, "horizontalAlign": { - "type": "string" + "type": "string", + "description": "The horizontal alignment for the widget. Valid values are `center`, `left`, `right`.\n" }, "margin": { - "type": "string" + "type": "string", + "description": "The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`.\n" }, "sizing": { - "type": "string" + "type": "string", + "description": "The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`.\n" }, "url": { "type": "string", - "description": "The URL of the dashboard.\n" + "description": "The URL to use as a data source for the widget.\n" }, "urlDarkTheme": { - "type": "string" + "type": "string", + "description": "The URL in dark mode to use as a data source for the widget.\n" }, "verticalAlign": { - "type": "string" + "type": "string", + "description": "The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`.\n" } }, "type": "object", @@ -6864,17 +8012,20 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest:DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -6888,13 +8039,15 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn:DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn" - } + }, + "description": "Column properties used by the front end for display.\n" }, "query": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery:DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery" }, "responseFormat": { - "type": "string" + "type": "string", + "description": "Widget response format. Valid values are `event_list`.\n" } }, "type": "object", @@ -6907,10 +8060,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn:DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn": { "properties": { "field": { - "type": "string" + "type": "string", + "description": "Widget column field.\n" }, "width": { - "type": "string" + "type": "string", + "description": "Widget column width. Valid values are `auto`, `compact`, `full`.\n" } }, "type": "object", @@ -6922,25 +8077,31 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery:DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "eventSize": { - "type": "string" + "type": "string", + "description": "The size to use to display an event. Valid values are `s`, `l`.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "queryString": { - "type": "string" + "type": "string", + "description": "Widget query.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort:DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort:DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort", + "description": "The options for sorting group by results.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -6951,10 +8112,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort:DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort": { "properties": { "column": { - "type": "string" + "type": "string", + "description": "The facet path for the column.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -6969,41 +8132,50 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "Column properties used by the front end for display.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "messageDisplay": { - "type": "string" + "type": "string", + "description": "The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`.\n" }, "query": { "type": "string" }, "showDateColumn": { - "type": "boolean" + "type": "boolean", + "description": "If the date column should be displayed.\n" }, "showMessageColumn": { - "type": "boolean" + "type": "boolean", + "description": "If the message column should be displayed.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort:DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort:DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort", + "description": "The options for sorting group by results.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -7011,10 +8183,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort:DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort": { "properties": { "column": { - "type": "string" + "type": "string", + "description": "The facet path for the column.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -7026,38 +8200,47 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetManageStatusDefinition:DashboardWidgetGroupDefinitionWidgetManageStatusDefinition": { "properties": { "colorPreference": { - "type": "string" + "type": "string", + "description": "Whether to colorize text or background. Valid values are `background`, `text`.\n" }, "displayFormat": { - "type": "string" + "type": "string", + "description": "The display setting to use. Valid values are `counts`, `countsAndList`, `list`.\n" }, "hideZeroCounts": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether to hide empty categories.\n" }, "query": { "type": "string" }, "showLastTriggered": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether to show when monitors/groups last triggered.\n" }, "showPriority": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the priorities column.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "summaryType": { - "type": "string" + "type": "string", + "description": "The summary type to use. Valid values are `monitors`, `groups`, `combined`.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -7068,31 +8251,40 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetNoteDefinition:DashboardWidgetGroupDefinitionWidgetNoteDefinition": { "properties": { "backgroundColor": { - "type": "string" + "type": "string", + "description": "The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white`\n" }, "content": { - "type": "string" + "type": "string", + "description": "The content of the note.\n" }, "fontSize": { - "type": "string" + "type": "string", + "description": "The size of the text in the widget.\n" }, "hasPadding": { - "type": "boolean" + "type": "boolean", + "description": "Whether to add padding or not.\n" }, "showTick": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show a tick or not.\n" }, "textAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the text in the widget. Valid values are `center`, `left`, `right`.\n" }, "tickEdge": { - "type": "string" + "type": "string", + "description": "When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`.\n" }, "tickPos": { - "type": "string" + "type": "string", + "description": "When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = \"50%\"` is centered alignment.\n" }, "verticalAlign": { - "type": "string" + "type": "string", + "description": "The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`.\n" } }, "type": "object", @@ -7106,29 +8298,35 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "hasSearchBar": { - "type": "string" + "type": "string", + "description": "Controls the display of the search bar. Valid values are `always`, `never`, `auto`.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -7136,16 +8334,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -7153,13 +8355,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "apmStatsQuery": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery" @@ -7168,13 +8373,15 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulas": { "type": "array", @@ -7183,19 +8390,24 @@ } }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "queries": { "type": "array", @@ -7204,10 +8416,12 @@ } }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" } }, "type": "object" @@ -7215,25 +8429,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -7244,13 +8463,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -7261,13 +8483,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -7275,13 +8500,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -7293,13 +8521,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -7313,25 +8544,32 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn" - } + }, + "description": "Column properties used by the front end for display.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "primaryTag": { - "type": "string" + "type": "string", + "description": "The organization's host group name and value.\n" }, "resource": { - "type": "string" + "type": "string", + "description": "The resource name.\n" }, "rowType": { - "type": "string" + "type": "string", + "description": "The level of detail for the request. Valid values are `service`, `resource`, `span`.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" } }, "type": "object", @@ -7346,16 +8584,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -7366,31 +8608,40 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -7403,25 +8654,31 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -7432,31 +8689,40 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -7469,10 +8735,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -7480,10 +8748,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -7491,25 +8761,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -7520,13 +8795,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -7537,13 +8815,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -7551,13 +8832,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -7569,13 +8853,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -7589,16 +8876,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -7609,22 +8900,28 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -7632,34 +8929,44 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -7676,37 +8983,47 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -7724,31 +9041,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -7761,13 +9085,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -7778,13 +9105,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -7795,13 +9125,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -7823,13 +9156,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -7844,34 +9180,43 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -7884,25 +9229,32 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -7915,25 +9267,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -7944,13 +9301,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -7961,13 +9321,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -7975,13 +9338,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -7993,13 +9359,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -8010,25 +9379,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -8039,13 +9413,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -8056,13 +9433,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -8070,13 +9450,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -8088,13 +9471,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -8105,44 +9491,54 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinition:DashboardWidgetGroupDefinitionWidgetQueryValueDefinition": { "properties": { "autoscale": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether to automatically scale the tile.\n" }, "customLinks": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "customUnit": { - "type": "string" + "type": "string", + "description": "The unit for the value displayed in the widget.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "precision": { - "type": "integer" + "type": "integer", + "description": "The precision to use when displaying the value. Use `*` for maximum precision.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "textAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the text in the widget. Valid values are `center`, `left`, `right`.\n" }, "timeseriesBackground": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground", + "description": "Set a timeseries on the widget background.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -8150,16 +9546,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -8167,19 +9567,23 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "auditQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery", + "description": "The query to use for this widget.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulas": { "type": "array", @@ -8188,13 +9592,16 @@ } }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "queries": { "type": "array", @@ -8203,10 +9610,12 @@ } }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" } }, "type": "object" @@ -8214,25 +9623,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -8243,13 +9657,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -8260,13 +9677,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -8274,13 +9694,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -8292,13 +9715,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -8309,25 +9735,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -8338,13 +9769,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -8355,13 +9789,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -8369,13 +9806,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -8387,13 +9827,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -8404,31 +9847,40 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -8441,25 +9893,31 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -8470,31 +9928,40 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -8507,10 +9974,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -8518,10 +9987,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -8529,25 +10000,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -8558,13 +10034,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -8575,13 +10054,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -8589,13 +10071,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -8607,13 +10092,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -8627,16 +10115,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -8647,22 +10139,28 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -8670,34 +10168,44 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -8714,37 +10222,47 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -8762,31 +10280,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -8799,13 +10324,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -8816,13 +10344,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -8833,13 +10364,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -8861,13 +10395,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -8882,34 +10419,43 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -8922,25 +10468,32 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -8953,25 +10506,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -8982,13 +10540,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -8999,13 +10560,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -9013,13 +10577,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -9031,13 +10598,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -9048,25 +10618,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -9077,13 +10652,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -9094,13 +10672,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -9108,13 +10689,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -9126,13 +10710,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -9143,10 +10730,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`.\n" }, "yaxis": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis", + "description": "A nested block describing the Y-Axis Controls. The structure of this block is described below.\n" } }, "type": "object", @@ -9157,19 +10746,24 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis:DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis": { "properties": { "includeZero": { - "type": "boolean" + "type": "boolean", + "description": "Always include zero or fit the axis to the data range.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "max": { - "type": "string" + "type": "string", + "description": "Specify the maximum value to show on the Y-axis.\n" }, "min": { - "type": "string" + "type": "string", + "description": "Specify the minimum value to show on the Y-axis.\n" }, "scale": { - "type": "string" + "type": "string", + "description": "Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.\n" } }, "type": "object" @@ -9180,29 +10774,35 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "inputs": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput:DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput" - } + }, + "description": "Array of workflow inputs to map to dashboard template variables.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "workflowId": { - "type": "string" + "type": "string", + "description": "Workflow ID\n" } }, "type": "object", @@ -9213,16 +10813,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -9230,10 +10834,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput:DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput": { "properties": { "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -9248,35 +10854,43 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "List of groups used for colors.\n" }, "customLinks": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "request": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest", + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "xaxis": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis", + "description": "A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below.\n" }, "yaxis": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis", + "description": "A nested block describing the Y-Axis Controls. The structure of this block is described below.\n" } }, "type": "object" @@ -9284,16 +10898,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -9304,19 +10922,22 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable" - } + }, + "description": "Scatterplot request containing formulas and functions.\n" }, "xes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX" - } + }, + "description": "The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block).\n" }, "ys": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY" - } + }, + "description": "The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block).\n" } }, "type": "object" @@ -9341,13 +10962,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "dimension": { - "type": "string" + "type": "string", + "description": "Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" } }, "type": "object", @@ -9359,22 +10983,28 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -9382,34 +11012,44 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -9426,37 +11066,47 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -9474,31 +11124,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -9511,13 +11168,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -9528,13 +11188,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -9545,13 +11208,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -9573,13 +11239,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -9594,34 +11263,43 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -9634,25 +11312,32 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -9665,25 +11350,32 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery", + "description": "The query to use for this widget.\n" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery", + "description": "The query to use for this widget.\n" } }, "type": "object" @@ -9691,25 +11383,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -9720,13 +11417,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -9737,13 +11437,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -9751,13 +11454,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -9769,13 +11475,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -9786,25 +11495,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -9815,13 +11529,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -9832,13 +11549,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -9846,13 +11566,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -9864,13 +11587,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -9884,16 +11610,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -9904,25 +11634,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -9933,13 +11668,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -9950,13 +11688,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -9964,13 +11705,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -9982,13 +11726,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -9999,25 +11746,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -10028,13 +11780,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -10045,13 +11800,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -10059,13 +11817,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -10077,13 +11838,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -10094,25 +11858,32 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery", + "description": "The query to use for this widget.\n" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery", + "description": "The query to use for this widget.\n" } }, "type": "object" @@ -10120,25 +11891,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -10149,13 +11925,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -10166,13 +11945,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -10180,13 +11962,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -10198,13 +11983,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -10215,25 +12003,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -10244,13 +12037,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -10261,13 +12057,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -10275,13 +12074,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -10293,13 +12095,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -10313,16 +12118,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -10333,25 +12142,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -10362,13 +12176,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -10379,13 +12196,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -10393,13 +12213,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -10411,13 +12234,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -10428,25 +12254,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -10457,13 +12288,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -10474,13 +12308,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -10488,13 +12325,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -10506,13 +12346,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -10523,19 +12366,24 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis": { "properties": { "includeZero": { - "type": "boolean" + "type": "boolean", + "description": "Always include zero or fit the axis to the data range.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "max": { - "type": "string" + "type": "string", + "description": "Specify the maximum value to show on the Y-axis.\n" }, "min": { - "type": "string" + "type": "string", + "description": "Specify the minimum value to show on the Y-axis.\n" }, "scale": { - "type": "string" + "type": "string", + "description": "Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.\n" } }, "type": "object" @@ -10543,19 +12391,24 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis:DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis": { "properties": { "includeZero": { - "type": "boolean" + "type": "boolean", + "description": "Always include zero or fit the axis to the data range.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "max": { - "type": "string" + "type": "string", + "description": "Specify the maximum value to show on the Y-axis.\n" }, "min": { - "type": "string" + "type": "string", + "description": "Specify the minimum value to show on the Y-axis.\n" }, "scale": { - "type": "string" + "type": "string", + "description": "Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.\n" } }, "type": "object" @@ -10563,38 +12416,47 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition:DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "globalTimeTarget": { - "type": "string" + "type": "string", + "description": "The global time target of the widget.\n" }, "showErrorBudget": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the error budget or not.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "timeWindows": { "type": "array", "items": { "type": "string" - } + }, + "description": "A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "viewMode": { - "type": "string" + "type": "string", + "description": "The view mode for the widget. Valid values are `overall`, `component`, `both`.\n" }, "viewType": { - "type": "string" + "type": "string", + "description": "The type of view to use when displaying the widget. Only `detail` is supported.\n" } }, "type": "object", @@ -10611,26 +12473,31 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "filters": { "type": "array", "items": { "type": "string" - } + }, + "description": "Your environment and primary tag (or `*` if enabled for your account).\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -10642,16 +12509,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -10659,17 +12530,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSloListDefinition:DashboardWidgetGroupDefinitionWidgetSloListDefinition": { "properties": { "request": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest:DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest:DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest", + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -10683,7 +12557,8 @@ "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery:DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery" }, "requestType": { - "type": "string" + "type": "string", + "description": "The request type for the SLO List request. Valid values are `slo_list`.\n" } }, "type": "object", @@ -10695,13 +12570,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery:DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery": { "properties": { "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "queryString": { - "type": "string" + "type": "string", + "description": "Widget query.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort:DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort:DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -10712,10 +12590,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort:DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort": { "properties": { "column": { - "type": "string" + "type": "string", + "description": "The facet path for the column.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -10730,35 +12610,43 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "hideTotal": { - "type": "boolean" + "type": "boolean", + "description": "Whether or not to show the total value in the widget.\n" }, "legendInline": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline", + "description": "Used to configure the inline legend. Cannot be used in conjunction with legend*table.\n" }, "legendTable": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable", + "description": "Used to configure the table legend. Cannot be used in conjunction with legend*inline.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -10766,16 +12654,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -10783,13 +12675,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline": { "properties": { "hidePercent": { - "type": "boolean" + "type": "boolean", + "description": "Whether to hide the percentages of the groups.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "type": { - "type": "string" + "type": "string", + "description": "Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`.\n" } }, "type": "object", @@ -10800,7 +12695,8 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`.\n" } }, "type": "object", @@ -10811,10 +12707,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "auditQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery", + "description": "The query to use for this widget.\n" }, "formulas": { "type": "array", @@ -10823,16 +12721,20 @@ } }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "networkQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "queries": { "type": "array", @@ -10841,13 +12743,16 @@ } }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object" @@ -10855,25 +12760,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -10884,13 +12794,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -10901,13 +12814,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -10915,13 +12831,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -10933,13 +12852,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -10950,25 +12872,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -10979,13 +12906,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -10996,13 +12926,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -11010,13 +12943,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -11028,13 +12964,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -11045,25 +12984,31 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -11074,31 +13019,40 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -11111,10 +13065,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -11122,10 +13078,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -11133,25 +13091,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -11162,13 +13125,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -11179,13 +13145,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -11193,13 +13162,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -11211,13 +13183,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -11228,25 +13203,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -11257,13 +13237,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -11274,13 +13257,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -11288,13 +13274,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -11306,13 +13295,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -11326,16 +13318,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -11346,22 +13342,28 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -11369,34 +13371,44 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -11413,37 +13425,47 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -11461,31 +13483,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -11498,13 +13527,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -11515,13 +13547,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -11532,13 +13567,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -11560,13 +13598,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -11581,34 +13622,43 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -11621,25 +13671,32 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -11652,25 +13709,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -11681,13 +13743,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -11698,13 +13763,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -11712,13 +13780,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -11730,13 +13801,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -11747,25 +13821,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -11776,13 +13855,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -11793,13 +13875,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -11807,13 +13892,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -11825,13 +13913,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -11842,7 +13933,8 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" } }, "type": "object" @@ -11853,59 +13945,72 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "events": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent" - } + }, + "description": "The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below.\n" }, "legendColumns": { "type": "array", "items": { "type": "string" - } + }, + "description": "A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`.\n" }, "legendLayout": { - "type": "string" + "type": "string", + "description": "The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`.\n" }, "legendSize": { - "type": "string" + "type": "string", + "description": "The size of the legend displayed in the widget.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "markers": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker" - } + }, + "description": "A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "rightYaxis": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis", + "description": "A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below.\n" }, "showLegend": { - "type": "boolean" + "type": "boolean", + "description": "Whether or not to show the legend on this widget.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "yaxis": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis", + "description": "A nested block describing the Y-Axis Controls. The structure of this block is described below.\n" } }, "type": "object" @@ -11913,16 +14018,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -11930,10 +14039,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent": { "properties": { "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "tagsExecution": { - "type": "string" + "type": "string", + "description": "The execution method for multi-value filters, options: `and` or `or`.\n" } }, "type": "object", @@ -11944,13 +14055,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker": { "properties": { "displayType": { - "type": "string" + "type": "string", + "description": "How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -11961,13 +14075,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "auditQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery", + "description": "The query to use for this widget.\n" }, "displayType": { - "type": "string" + "type": "string", + "description": "How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`.\n" }, "formulas": { "type": "array", @@ -11976,25 +14093,31 @@ } }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "metadatas": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata" - } + }, + "description": "Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below.\n" }, "networkQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery", + "description": "The query to use for this widget.\n" }, "onRightYaxis": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether the request uses the right or left Y-Axis.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "queries": { "type": "array", @@ -12003,13 +14126,16 @@ } }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object" @@ -12017,25 +14143,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -12046,13 +14177,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -12063,13 +14197,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -12077,13 +14214,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -12095,13 +14235,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -12112,25 +14255,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -12141,13 +14289,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -12158,13 +14309,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -12172,13 +14326,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -12190,13 +14347,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -12207,25 +14367,31 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -12236,31 +14402,40 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -12273,10 +14448,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -12284,10 +14461,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -12295,25 +14474,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -12324,13 +14508,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -12341,13 +14528,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -12355,13 +14545,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -12373,13 +14566,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -12390,10 +14586,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata": { "properties": { "aliasName": { - "type": "string" + "type": "string", + "description": "The expression alias.\n" }, "expression": { - "type": "string" + "type": "string", + "description": "The expression name.\n" } }, "type": "object", @@ -12404,25 +14602,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -12433,13 +14636,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -12450,13 +14656,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -12464,13 +14673,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -12482,13 +14694,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -12502,16 +14717,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -12522,22 +14741,28 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -12545,34 +14770,44 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -12589,37 +14824,47 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -12637,31 +14882,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -12674,13 +14926,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -12691,13 +14946,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -12708,13 +14966,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -12736,13 +14997,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -12757,34 +15021,43 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -12797,25 +15070,32 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -12828,25 +15108,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -12857,13 +15142,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -12874,13 +15162,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -12888,13 +15179,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -12906,13 +15200,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -12923,25 +15220,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -12952,13 +15254,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -12969,13 +15274,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -12983,13 +15291,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -13001,13 +15312,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -13018,13 +15332,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle": { "properties": { "lineType": { - "type": "string" + "type": "string", + "description": "The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`.\n" }, "lineWidth": { - "type": "string" + "type": "string", + "description": "The width of line displayed. Valid values are `normal`, `thick`, `thin`.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" } }, "type": "object" @@ -13032,19 +15349,24 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis": { "properties": { "includeZero": { - "type": "boolean" + "type": "boolean", + "description": "Always include zero or fit the axis to the data range.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "max": { - "type": "string" + "type": "string", + "description": "Specify the maximum value to show on the Y-axis.\n" }, "min": { - "type": "string" + "type": "string", + "description": "Specify the minimum value to show on the Y-axis.\n" }, "scale": { - "type": "string" + "type": "string", + "description": "Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.\n" } }, "type": "object" @@ -13052,19 +15374,24 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis:DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis": { "properties": { "includeZero": { - "type": "boolean" + "type": "boolean", + "description": "Always include zero or fit the axis to the data range.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "max": { - "type": "string" + "type": "string", + "description": "Specify the maximum value to show on the Y-axis.\n" }, "min": { - "type": "string" + "type": "string", + "description": "Specify the minimum value to show on the Y-axis.\n" }, "scale": { - "type": "string" + "type": "string", + "description": "Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.\n" } }, "type": "object" @@ -13075,26 +15402,31 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -13102,16 +15434,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -13119,16 +15455,19 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "auditQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery", + "description": "The query to use for this widget.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulas": { "type": "array", @@ -13137,13 +15476,16 @@ } }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "queries": { "type": "array", @@ -13152,13 +15494,16 @@ } }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object" @@ -13166,25 +15511,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -13195,13 +15545,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -13212,13 +15565,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -13226,13 +15582,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -13244,13 +15603,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -13261,25 +15623,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -13290,13 +15657,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -13307,13 +15677,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -13321,13 +15694,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -13339,13 +15715,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -13356,31 +15735,40 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -13393,25 +15781,31 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -13422,31 +15816,40 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -13459,10 +15862,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -13470,10 +15875,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -13481,25 +15888,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -13510,13 +15922,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -13527,13 +15942,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -13541,13 +15959,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -13559,13 +15980,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -13579,16 +16003,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -13599,22 +16027,28 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -13622,34 +16056,44 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -13666,37 +16110,47 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -13714,31 +16168,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -13751,13 +16212,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -13768,13 +16232,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -13785,13 +16252,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -13813,13 +16283,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -13834,34 +16307,43 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -13874,25 +16356,32 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -13905,25 +16394,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -13934,13 +16428,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -13951,13 +16448,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -13965,13 +16465,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -13983,13 +16486,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -14000,25 +16506,30 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -14029,13 +16540,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -14046,13 +16560,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -14060,13 +16577,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -14078,13 +16598,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -14095,7 +16618,8 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle:DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" } }, "type": "object" @@ -14106,23 +16630,27 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest:DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -14130,16 +16658,20 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink:DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -14153,7 +16685,8 @@ } }, "requestType": { - "type": "string" + "type": "string", + "description": "The request type for the SLO List request. Valid values are `slo_list`.\n" } }, "type": "object", @@ -14165,16 +16698,19 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery:DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "filters": { "type": "array", "items": { "type": "string" - } + }, + "description": "Your environment and primary tag (or `*` if enabled for your account).\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" } }, "type": "object", @@ -14187,50 +16723,64 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition:DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition": { "properties": { "displayFormat": { - "type": "string" + "type": "string", + "description": "The display setting to use. Valid values are `counts`, `countsAndList`, `list`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "showBreakdown": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the latency breakdown or not.\n" }, "showDistribution": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the latency distribution or not.\n" }, "showErrors": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the error metrics or not.\n" }, "showHits": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the hits metrics or not\n" }, "showLatency": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the latency metrics or not.\n" }, "showResourceList": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the resource list or not.\n" }, "sizeFormat": { - "type": "string" + "type": "string", + "description": "The size of the widget. Valid values are `small`, `medium`, `large`.\n" }, "spanName": { - "type": "string" + "type": "string", + "description": "APM span name\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -14246,11 +16796,12 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" } }, "type": "object" @@ -14275,25 +16826,31 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -14304,31 +16861,40 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -14341,10 +16907,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -14352,10 +16920,12 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -14363,22 +16933,28 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -14386,34 +16962,44 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -14430,37 +17016,47 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -14478,31 +17074,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -14515,13 +17118,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -14532,13 +17138,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -14549,13 +17158,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -14577,13 +17189,16 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -14598,34 +17213,43 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -14638,25 +17262,32 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery:DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -14669,19 +17300,24 @@ "datadog:index/DashboardWidgetGroupDefinitionWidgetWidgetLayout:DashboardWidgetGroupDefinitionWidgetWidgetLayout": { "properties": { "height": { - "type": "integer" + "type": "integer", + "description": "The height of the widget.\n" }, "isColumnBreak": { - "type": "boolean" + "type": "boolean", + "description": "Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`.\n" }, "width": { - "type": "integer" + "type": "integer", + "description": "Widget column width. Valid values are `auto`, `compact`, `full`.\n" }, "x": { - "type": "integer" + "type": "integer", + "description": "The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block).\n" }, "y": { - "type": "integer" + "type": "integer", + "description": "The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block).\n" } }, "type": "object", @@ -14698,41 +17334,50 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionCustomLink:DashboardWidgetHeatmapDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "events": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionEvent:DashboardWidgetHeatmapDefinitionEvent" - } + }, + "description": "The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below.\n" }, "legendSize": { - "type": "string" + "type": "string", + "description": "The size of the legend displayed in the widget.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequest:DashboardWidgetHeatmapDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "showLegend": { - "type": "boolean" + "type": "boolean", + "description": "Whether or not to show the legend on this widget.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "yaxis": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionYaxis:DashboardWidgetHeatmapDefinitionYaxis" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionYaxis:DashboardWidgetHeatmapDefinitionYaxis", + "description": "A nested block describing the Y-Axis Controls. The structure of this block is described below.\n" } }, "type": "object" @@ -14740,16 +17385,20 @@ "datadog:index/DashboardWidgetHeatmapDefinitionCustomLink:DashboardWidgetHeatmapDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -14757,10 +17406,12 @@ "datadog:index/DashboardWidgetHeatmapDefinitionEvent:DashboardWidgetHeatmapDefinitionEvent": { "properties": { "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "tagsExecution": { - "type": "string" + "type": "string", + "description": "The execution method for multi-value filters, options: `and` or `or`.\n" } }, "type": "object", @@ -14771,25 +17422,32 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequest:DashboardWidgetHeatmapDefinitionRequest": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestApmQuery:DashboardWidgetHeatmapDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestApmQuery:DashboardWidgetHeatmapDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestLogQuery:DashboardWidgetHeatmapDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestLogQuery:DashboardWidgetHeatmapDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestProcessQuery:DashboardWidgetHeatmapDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestProcessQuery:DashboardWidgetHeatmapDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestRumQuery:DashboardWidgetHeatmapDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestRumQuery:DashboardWidgetHeatmapDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestSecurityQuery:DashboardWidgetHeatmapDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestSecurityQuery:DashboardWidgetHeatmapDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestStyle:DashboardWidgetHeatmapDefinitionRequestStyle" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestStyle:DashboardWidgetHeatmapDefinitionRequestStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object" @@ -14797,25 +17455,30 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestApmQuery:DashboardWidgetHeatmapDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery:DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery:DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy:DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute:DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -14826,13 +17489,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery:DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -14843,13 +17509,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy:DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -14857,13 +17526,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -14875,13 +17547,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute:DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -14892,25 +17567,30 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestLogQuery:DashboardWidgetHeatmapDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery:DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery:DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy:DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute:DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -14921,13 +17601,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery:DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -14938,13 +17621,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy:DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -14952,13 +17638,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -14970,13 +17659,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute:DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -14990,16 +17682,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -15010,25 +17706,30 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestRumQuery:DashboardWidgetHeatmapDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery:DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery:DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy:DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute:DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -15039,13 +17740,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery:DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15056,13 +17760,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy:DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -15070,13 +17777,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -15088,13 +17798,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute:DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15105,25 +17818,30 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestSecurityQuery:DashboardWidgetHeatmapDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy:DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -15134,13 +17852,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15151,13 +17872,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy:DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -15165,13 +17889,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -15183,13 +17910,16 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15200,7 +17930,8 @@ "datadog:index/DashboardWidgetHeatmapDefinitionRequestStyle:DashboardWidgetHeatmapDefinitionRequestStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" } }, "type": "object" @@ -15208,19 +17939,24 @@ "datadog:index/DashboardWidgetHeatmapDefinitionYaxis:DashboardWidgetHeatmapDefinitionYaxis": { "properties": { "includeZero": { - "type": "boolean" + "type": "boolean", + "description": "Always include zero or fit the axis to the data range.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "max": { - "type": "string" + "type": "string", + "description": "Specify the maximum value to show on the Y-axis.\n" }, "min": { - "type": "string" + "type": "string", + "description": "Specify the minimum value to show on the Y-axis.\n" }, "scale": { - "type": "string" + "type": "string", + "description": "Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.\n" } }, "type": "object" @@ -15231,44 +17967,54 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionCustomLink:DashboardWidgetHostmapDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "groups": { "type": "array", "items": { "type": "string" - } + }, + "description": "The check group to use in the widget.\n" }, "noGroupHosts": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether to show ungrouped nodes.\n" }, "noMetricHosts": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether to show nodes with no metrics.\n" }, "nodeType": { - "type": "string" + "type": "string", + "description": "The type of node used. Valid values are `host`, `container`.\n" }, "request": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequest:DashboardWidgetHostmapDefinitionRequest" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequest:DashboardWidgetHostmapDefinitionRequest", + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "scopes": { "type": "array", "items": { "type": "string" - } + }, + "description": "The list of tags to filter nodes by.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionStyle:DashboardWidgetHostmapDefinitionStyle" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionStyle:DashboardWidgetHostmapDefinitionStyle", + "description": "Styling options for widget formulas.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -15276,16 +18022,20 @@ "datadog:index/DashboardWidgetHostmapDefinitionCustomLink:DashboardWidgetHostmapDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -15296,13 +18046,15 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFill:DashboardWidgetHostmapDefinitionRequestFill" - } + }, + "description": "The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "sizes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSize:DashboardWidgetHostmapDefinitionRequestSize" - } + }, + "description": "The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" } }, "type": "object" @@ -15310,22 +18062,28 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFill:DashboardWidgetHostmapDefinitionRequestFill": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillApmQuery:DashboardWidgetHostmapDefinitionRequestFillApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillApmQuery:DashboardWidgetHostmapDefinitionRequestFillApmQuery", + "description": "The query to use for this widget.\n" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillLogQuery:DashboardWidgetHostmapDefinitionRequestFillLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillLogQuery:DashboardWidgetHostmapDefinitionRequestFillLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillProcessQuery:DashboardWidgetHostmapDefinitionRequestFillProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillProcessQuery:DashboardWidgetHostmapDefinitionRequestFillProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillRumQuery:DashboardWidgetHostmapDefinitionRequestFillRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillRumQuery:DashboardWidgetHostmapDefinitionRequestFillRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillSecurityQuery:DashboardWidgetHostmapDefinitionRequestFillSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillSecurityQuery:DashboardWidgetHostmapDefinitionRequestFillSecurityQuery", + "description": "The query to use for this widget.\n" } }, "type": "object" @@ -15333,25 +18091,30 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillApmQuery:DashboardWidgetHostmapDefinitionRequestFillApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy:DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -15362,13 +18125,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15379,13 +18145,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy:DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -15393,13 +18162,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -15411,13 +18183,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15428,25 +18203,30 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillLogQuery:DashboardWidgetHostmapDefinitionRequestFillLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy:DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -15457,13 +18237,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15474,13 +18257,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy:DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -15488,13 +18274,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -15506,13 +18295,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15526,16 +18318,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -15546,25 +18342,30 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillRumQuery:DashboardWidgetHostmapDefinitionRequestFillRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy:DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -15575,13 +18376,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15592,13 +18396,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy:DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -15606,13 +18413,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -15624,13 +18434,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15641,25 +18454,30 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillSecurityQuery:DashboardWidgetHostmapDefinitionRequestFillSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy:DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -15670,13 +18488,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15687,13 +18508,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy:DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -15701,13 +18525,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -15719,13 +18546,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15736,22 +18566,28 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSize:DashboardWidgetHostmapDefinitionRequestSize": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeApmQuery:DashboardWidgetHostmapDefinitionRequestSizeApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeApmQuery:DashboardWidgetHostmapDefinitionRequestSizeApmQuery", + "description": "The query to use for this widget.\n" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeLogQuery:DashboardWidgetHostmapDefinitionRequestSizeLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeLogQuery:DashboardWidgetHostmapDefinitionRequestSizeLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeProcessQuery:DashboardWidgetHostmapDefinitionRequestSizeProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeProcessQuery:DashboardWidgetHostmapDefinitionRequestSizeProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeRumQuery:DashboardWidgetHostmapDefinitionRequestSizeRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeRumQuery:DashboardWidgetHostmapDefinitionRequestSizeRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery:DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery:DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery", + "description": "The query to use for this widget.\n" } }, "type": "object" @@ -15759,25 +18595,30 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeApmQuery:DashboardWidgetHostmapDefinitionRequestSizeApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy:DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -15788,13 +18629,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15805,13 +18649,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy:DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -15819,13 +18666,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -15837,13 +18687,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15854,25 +18707,30 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeLogQuery:DashboardWidgetHostmapDefinitionRequestSizeLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy:DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -15883,13 +18741,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15900,13 +18761,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy:DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -15914,13 +18778,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -15932,13 +18799,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -15952,16 +18822,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -15972,25 +18846,30 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeRumQuery:DashboardWidgetHostmapDefinitionRequestSizeRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy:DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -16001,13 +18880,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -16018,13 +18900,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy:DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -16032,13 +18917,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -16050,13 +18938,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -16067,25 +18958,30 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery:DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy:DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -16096,13 +18992,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery:DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -16113,13 +19012,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy:DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -16127,13 +19029,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery:DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -16145,13 +19050,16 @@ "datadog:index/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute:DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -16162,16 +19070,20 @@ "datadog:index/DashboardWidgetHostmapDefinitionStyle:DashboardWidgetHostmapDefinitionStyle": { "properties": { "fillMax": { - "type": "string" + "type": "string", + "description": "The max value to use to color the map.\n" }, "fillMin": { - "type": "string" + "type": "string", + "description": "The min value to use to color the map.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteFlip": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether to flip the palette tones.\n" } }, "type": "object" @@ -16180,7 +19092,7 @@ "properties": { "url": { "type": "string", - "description": "The URL of the dashboard.\n" + "description": "The URL to use as a data source for the widget.\n" } }, "type": "object", @@ -16191,29 +19103,36 @@ "datadog:index/DashboardWidgetImageDefinition:DashboardWidgetImageDefinition": { "properties": { "hasBackground": { - "type": "boolean" + "type": "boolean", + "description": "Whether to display a background or not.\n" }, "hasBorder": { - "type": "boolean" + "type": "boolean", + "description": "Whether to display a border or not.\n" }, "horizontalAlign": { - "type": "string" + "type": "string", + "description": "The horizontal alignment for the widget. Valid values are `center`, `left`, `right`.\n" }, "margin": { - "type": "string" + "type": "string", + "description": "The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`.\n" }, "sizing": { - "type": "string" + "type": "string", + "description": "The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`.\n" }, "url": { "type": "string", - "description": "The URL of the dashboard.\n" + "description": "The URL to use as a data source for the widget.\n" }, "urlDarkTheme": { - "type": "string" + "type": "string", + "description": "The URL in dark mode to use as a data source for the widget.\n" }, "verticalAlign": { - "type": "string" + "type": "string", + "description": "The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`.\n" } }, "type": "object", @@ -16227,17 +19146,20 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetListStreamDefinitionRequest:DashboardWidgetListStreamDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -16251,13 +19173,15 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetListStreamDefinitionRequestColumn:DashboardWidgetListStreamDefinitionRequestColumn" - } + }, + "description": "Column properties used by the front end for display.\n" }, "query": { "$ref": "#/types/datadog:index/DashboardWidgetListStreamDefinitionRequestQuery:DashboardWidgetListStreamDefinitionRequestQuery" }, "responseFormat": { - "type": "string" + "type": "string", + "description": "Widget response format. Valid values are `event_list`.\n" } }, "type": "object", @@ -16270,10 +19194,12 @@ "datadog:index/DashboardWidgetListStreamDefinitionRequestColumn:DashboardWidgetListStreamDefinitionRequestColumn": { "properties": { "field": { - "type": "string" + "type": "string", + "description": "Widget column field.\n" }, "width": { - "type": "string" + "type": "string", + "description": "Widget column width. Valid values are `auto`, `compact`, `full`.\n" } }, "type": "object", @@ -16285,25 +19211,31 @@ "datadog:index/DashboardWidgetListStreamDefinitionRequestQuery:DashboardWidgetListStreamDefinitionRequestQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "eventSize": { - "type": "string" + "type": "string", + "description": "The size to use to display an event. Valid values are `s`, `l`.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "queryString": { - "type": "string" + "type": "string", + "description": "Widget query.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetListStreamDefinitionRequestQuerySort:DashboardWidgetListStreamDefinitionRequestQuerySort" + "$ref": "#/types/datadog:index/DashboardWidgetListStreamDefinitionRequestQuerySort:DashboardWidgetListStreamDefinitionRequestQuerySort", + "description": "The options for sorting group by results.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -16314,10 +19246,12 @@ "datadog:index/DashboardWidgetListStreamDefinitionRequestQuerySort:DashboardWidgetListStreamDefinitionRequestQuerySort": { "properties": { "column": { - "type": "string" + "type": "string", + "description": "The facet path for the column.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -16332,41 +19266,50 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "Column properties used by the front end for display.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "messageDisplay": { - "type": "string" + "type": "string", + "description": "The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`.\n" }, "query": { "type": "string" }, "showDateColumn": { - "type": "boolean" + "type": "boolean", + "description": "If the date column should be displayed.\n" }, "showMessageColumn": { - "type": "boolean" + "type": "boolean", + "description": "If the message column should be displayed.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetLogStreamDefinitionSort:DashboardWidgetLogStreamDefinitionSort" + "$ref": "#/types/datadog:index/DashboardWidgetLogStreamDefinitionSort:DashboardWidgetLogStreamDefinitionSort", + "description": "The options for sorting group by results.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -16374,10 +19317,12 @@ "datadog:index/DashboardWidgetLogStreamDefinitionSort:DashboardWidgetLogStreamDefinitionSort": { "properties": { "column": { - "type": "string" + "type": "string", + "description": "The facet path for the column.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -16389,38 +19334,47 @@ "datadog:index/DashboardWidgetManageStatusDefinition:DashboardWidgetManageStatusDefinition": { "properties": { "colorPreference": { - "type": "string" + "type": "string", + "description": "Whether to colorize text or background. Valid values are `background`, `text`.\n" }, "displayFormat": { - "type": "string" + "type": "string", + "description": "The display setting to use. Valid values are `counts`, `countsAndList`, `list`.\n" }, "hideZeroCounts": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether to hide empty categories.\n" }, "query": { "type": "string" }, "showLastTriggered": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether to show when monitors/groups last triggered.\n" }, "showPriority": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the priorities column.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "summaryType": { - "type": "string" + "type": "string", + "description": "The summary type to use. Valid values are `monitors`, `groups`, `combined`.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -16431,31 +19385,40 @@ "datadog:index/DashboardWidgetNoteDefinition:DashboardWidgetNoteDefinition": { "properties": { "backgroundColor": { - "type": "string" + "type": "string", + "description": "The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white`\n" }, "content": { - "type": "string" + "type": "string", + "description": "The content of the note.\n" }, "fontSize": { - "type": "string" + "type": "string", + "description": "The size of the text in the widget.\n" }, "hasPadding": { - "type": "boolean" + "type": "boolean", + "description": "Whether to add padding or not.\n" }, "showTick": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show a tick or not.\n" }, "textAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the text in the widget. Valid values are `center`, `left`, `right`.\n" }, "tickEdge": { - "type": "string" + "type": "string", + "description": "When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`.\n" }, "tickPos": { - "type": "string" + "type": "string", + "description": "When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = \"50%\"` is centered alignment.\n" }, "verticalAlign": { - "type": "string" + "type": "string", + "description": "The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`.\n" } }, "type": "object", @@ -16469,29 +19432,35 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionCustomLink:DashboardWidgetQueryTableDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "hasSearchBar": { - "type": "string" + "type": "string", + "description": "Controls the display of the search bar. Valid values are `always`, `never`, `auto`.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequest:DashboardWidgetQueryTableDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -16499,16 +19468,20 @@ "datadog:index/DashboardWidgetQueryTableDefinitionCustomLink:DashboardWidgetQueryTableDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -16516,13 +19489,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequest:DashboardWidgetQueryTableDefinitionRequest": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestApmQuery:DashboardWidgetQueryTableDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestApmQuery:DashboardWidgetQueryTableDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "apmStatsQuery": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestApmStatsQuery:DashboardWidgetQueryTableDefinitionRequestApmStatsQuery" @@ -16531,13 +19507,15 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestConditionalFormat:DashboardWidgetQueryTableDefinitionRequestConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulas": { "type": "array", @@ -16546,19 +19524,24 @@ } }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestLogQuery:DashboardWidgetQueryTableDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestLogQuery:DashboardWidgetQueryTableDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestProcessQuery:DashboardWidgetQueryTableDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestProcessQuery:DashboardWidgetQueryTableDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "queries": { "type": "array", @@ -16567,10 +19550,12 @@ } }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestRumQuery:DashboardWidgetQueryTableDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestRumQuery:DashboardWidgetQueryTableDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestSecurityQuery:DashboardWidgetQueryTableDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestSecurityQuery:DashboardWidgetQueryTableDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" } }, "type": "object" @@ -16578,25 +19563,30 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestApmQuery:DashboardWidgetQueryTableDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery:DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery:DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy:DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute:DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -16607,13 +19597,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery:DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -16624,13 +19617,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy:DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -16638,13 +19634,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -16656,13 +19655,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute:DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -16676,25 +19678,32 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn:DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn" - } + }, + "description": "Column properties used by the front end for display.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "primaryTag": { - "type": "string" + "type": "string", + "description": "The organization's host group name and value.\n" }, "resource": { - "type": "string" + "type": "string", + "description": "The resource name.\n" }, "rowType": { - "type": "string" + "type": "string", + "description": "The level of detail for the request. Valid values are `service`, `resource`, `span`.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" } }, "type": "object", @@ -16709,16 +19718,20 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn:DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -16729,31 +19742,40 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestConditionalFormat:DashboardWidgetQueryTableDefinitionRequestConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -16766,25 +19788,31 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestFormula:DashboardWidgetQueryTableDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat:DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestFormulaLimit:DashboardWidgetQueryTableDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestFormulaLimit:DashboardWidgetQueryTableDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestFormulaStyle:DashboardWidgetQueryTableDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestFormulaStyle:DashboardWidgetQueryTableDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -16795,31 +19823,40 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat:DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -16832,10 +19869,12 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestFormulaLimit:DashboardWidgetQueryTableDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -16843,10 +19882,12 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestFormulaStyle:DashboardWidgetQueryTableDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -16854,25 +19895,30 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestLogQuery:DashboardWidgetQueryTableDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery:DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery:DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy:DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute:DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -16883,13 +19929,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery:DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -16900,13 +19949,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy:DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -16914,13 +19966,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -16932,13 +19987,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute:DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -16952,16 +20010,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -16972,22 +20034,28 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestQuery:DashboardWidgetQueryTableDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryEventQuery:DashboardWidgetQueryTableDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryEventQuery:DashboardWidgetQueryTableDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery:DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery:DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery:DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery:DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQuerySloQuery:DashboardWidgetQueryTableDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQuerySloQuery:DashboardWidgetQueryTableDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -16995,34 +20063,44 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -17039,37 +20117,47 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -17087,31 +20175,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute:DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch:DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch:DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -17124,13 +20219,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute:DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -17141,13 +20239,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -17158,13 +20259,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -17186,13 +20290,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery:DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -17207,34 +20314,43 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery:DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -17247,25 +20363,32 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestQuerySloQuery:DashboardWidgetQueryTableDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -17278,25 +20401,30 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestRumQuery:DashboardWidgetQueryTableDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery:DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery:DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy:DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute:DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -17307,13 +20435,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery:DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -17324,13 +20455,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy:DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -17338,13 +20472,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -17356,13 +20493,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute:DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -17373,25 +20513,30 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestSecurityQuery:DashboardWidgetQueryTableDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy:DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -17402,13 +20547,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -17419,13 +20567,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy:DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -17433,13 +20584,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -17451,13 +20605,16 @@ "datadog:index/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -17468,44 +20625,54 @@ "datadog:index/DashboardWidgetQueryValueDefinition:DashboardWidgetQueryValueDefinition": { "properties": { "autoscale": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether to automatically scale the tile.\n" }, "customLinks": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionCustomLink:DashboardWidgetQueryValueDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "customUnit": { - "type": "string" + "type": "string", + "description": "The unit for the value displayed in the widget.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "precision": { - "type": "integer" + "type": "integer", + "description": "The precision to use when displaying the value. Use `*` for maximum precision.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequest:DashboardWidgetQueryValueDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "textAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the text in the widget. Valid values are `center`, `left`, `right`.\n" }, "timeseriesBackground": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionTimeseriesBackground:DashboardWidgetQueryValueDefinitionTimeseriesBackground" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionTimeseriesBackground:DashboardWidgetQueryValueDefinitionTimeseriesBackground", + "description": "Set a timeseries on the widget background.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -17513,16 +20680,20 @@ "datadog:index/DashboardWidgetQueryValueDefinitionCustomLink:DashboardWidgetQueryValueDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -17530,19 +20701,23 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequest:DashboardWidgetQueryValueDefinitionRequest": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestApmQuery:DashboardWidgetQueryValueDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestApmQuery:DashboardWidgetQueryValueDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "auditQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestAuditQuery:DashboardWidgetQueryValueDefinitionRequestAuditQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestAuditQuery:DashboardWidgetQueryValueDefinitionRequestAuditQuery", + "description": "The query to use for this widget.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestConditionalFormat:DashboardWidgetQueryValueDefinitionRequestConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulas": { "type": "array", @@ -17551,13 +20726,16 @@ } }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestLogQuery:DashboardWidgetQueryValueDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestLogQuery:DashboardWidgetQueryValueDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestProcessQuery:DashboardWidgetQueryValueDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestProcessQuery:DashboardWidgetQueryValueDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "queries": { "type": "array", @@ -17566,10 +20744,12 @@ } }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestRumQuery:DashboardWidgetQueryValueDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestRumQuery:DashboardWidgetQueryValueDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestSecurityQuery:DashboardWidgetQueryValueDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestSecurityQuery:DashboardWidgetQueryValueDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" } }, "type": "object" @@ -17577,25 +20757,30 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestApmQuery:DashboardWidgetQueryValueDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy:DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute:DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -17606,13 +20791,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -17623,13 +20811,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy:DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -17637,13 +20828,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -17655,13 +20849,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute:DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -17672,25 +20869,30 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestAuditQuery:DashboardWidgetQueryValueDefinitionRequestAuditQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy:DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute:DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -17701,13 +20903,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -17718,13 +20923,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy:DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -17732,13 +20940,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -17750,13 +20961,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute:DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -17767,31 +20981,40 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestConditionalFormat:DashboardWidgetQueryValueDefinitionRequestConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -17804,25 +21027,31 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestFormula:DashboardWidgetQueryValueDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat:DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestFormulaLimit:DashboardWidgetQueryValueDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestFormulaLimit:DashboardWidgetQueryValueDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestFormulaStyle:DashboardWidgetQueryValueDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestFormulaStyle:DashboardWidgetQueryValueDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -17833,31 +21062,40 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat:DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -17870,10 +21108,12 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestFormulaLimit:DashboardWidgetQueryValueDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -17881,10 +21121,12 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestFormulaStyle:DashboardWidgetQueryValueDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -17892,25 +21134,30 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestLogQuery:DashboardWidgetQueryValueDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy:DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute:DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -17921,13 +21168,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -17938,13 +21188,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy:DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -17952,13 +21205,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -17970,13 +21226,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute:DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -17990,16 +21249,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -18010,22 +21273,28 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestQuery:DashboardWidgetQueryValueDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryEventQuery:DashboardWidgetQueryValueDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryEventQuery:DashboardWidgetQueryValueDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery:DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery:DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery:DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery:DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQuerySloQuery:DashboardWidgetQueryValueDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQuerySloQuery:DashboardWidgetQueryValueDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -18033,34 +21302,44 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -18077,37 +21356,47 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -18125,31 +21414,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute:DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch:DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch:DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -18162,13 +21458,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute:DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -18179,13 +21478,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -18196,13 +21498,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -18224,13 +21529,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery:DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -18245,34 +21553,43 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery:DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -18285,25 +21602,32 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestQuerySloQuery:DashboardWidgetQueryValueDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -18316,25 +21640,30 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestRumQuery:DashboardWidgetQueryValueDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy:DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute:DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -18345,13 +21674,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -18362,13 +21694,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy:DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -18376,13 +21711,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -18394,13 +21732,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute:DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -18411,25 +21752,30 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestSecurityQuery:DashboardWidgetQueryValueDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy:DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -18440,13 +21786,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -18457,13 +21806,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy:DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -18471,13 +21823,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -18489,13 +21844,16 @@ "datadog:index/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -18506,10 +21864,12 @@ "datadog:index/DashboardWidgetQueryValueDefinitionTimeseriesBackground:DashboardWidgetQueryValueDefinitionTimeseriesBackground": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`.\n" }, "yaxis": { - "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis:DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis" + "$ref": "#/types/datadog:index/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis:DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis", + "description": "A nested block describing the Y-Axis Controls. The structure of this block is described below.\n" } }, "type": "object", @@ -18520,19 +21880,24 @@ "datadog:index/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis:DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis": { "properties": { "includeZero": { - "type": "boolean" + "type": "boolean", + "description": "Always include zero or fit the axis to the data range.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "max": { - "type": "string" + "type": "string", + "description": "Specify the maximum value to show on the Y-axis.\n" }, "min": { - "type": "string" + "type": "string", + "description": "Specify the minimum value to show on the Y-axis.\n" }, "scale": { - "type": "string" + "type": "string", + "description": "Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.\n" } }, "type": "object" @@ -18543,29 +21908,35 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetRunWorkflowDefinitionCustomLink:DashboardWidgetRunWorkflowDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "inputs": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetRunWorkflowDefinitionInput:DashboardWidgetRunWorkflowDefinitionInput" - } + }, + "description": "Array of workflow inputs to map to dashboard template variables.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "workflowId": { - "type": "string" + "type": "string", + "description": "Workflow ID\n" } }, "type": "object", @@ -18576,16 +21947,20 @@ "datadog:index/DashboardWidgetRunWorkflowDefinitionCustomLink:DashboardWidgetRunWorkflowDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -18593,10 +21968,12 @@ "datadog:index/DashboardWidgetRunWorkflowDefinitionInput:DashboardWidgetRunWorkflowDefinitionInput": { "properties": { "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -18611,35 +21988,43 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "List of groups used for colors.\n" }, "customLinks": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionCustomLink:DashboardWidgetScatterplotDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "request": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequest:DashboardWidgetScatterplotDefinitionRequest" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequest:DashboardWidgetScatterplotDefinitionRequest", + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "xaxis": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionXaxis:DashboardWidgetScatterplotDefinitionXaxis" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionXaxis:DashboardWidgetScatterplotDefinitionXaxis", + "description": "A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below.\n" }, "yaxis": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionYaxis:DashboardWidgetScatterplotDefinitionYaxis" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionYaxis:DashboardWidgetScatterplotDefinitionYaxis", + "description": "A nested block describing the Y-Axis Controls. The structure of this block is described below.\n" } }, "type": "object" @@ -18647,16 +22032,20 @@ "datadog:index/DashboardWidgetScatterplotDefinitionCustomLink:DashboardWidgetScatterplotDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -18667,19 +22056,22 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTable:DashboardWidgetScatterplotDefinitionRequestScatterplotTable" - } + }, + "description": "Scatterplot request containing formulas and functions.\n" }, "xes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestX:DashboardWidgetScatterplotDefinitionRequestX" - } + }, + "description": "The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block).\n" }, "ys": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestY:DashboardWidgetScatterplotDefinitionRequestY" - } + }, + "description": "The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block).\n" } }, "type": "object" @@ -18704,13 +22096,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula:DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "dimension": { - "type": "string" + "type": "string", + "description": "Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" } }, "type": "object", @@ -18722,22 +22117,28 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -18745,34 +22146,44 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -18789,37 +22200,47 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -18837,31 +22258,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -18874,13 +22302,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -18891,13 +22322,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -18908,13 +22342,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -18936,13 +22373,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -18957,34 +22397,43 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -18997,25 +22446,32 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery:DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -19028,25 +22484,32 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestX:DashboardWidgetScatterplotDefinitionRequestX": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXApmQuery:DashboardWidgetScatterplotDefinitionRequestXApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXApmQuery:DashboardWidgetScatterplotDefinitionRequestXApmQuery", + "description": "The query to use for this widget.\n" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXLogQuery:DashboardWidgetScatterplotDefinitionRequestXLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXLogQuery:DashboardWidgetScatterplotDefinitionRequestXLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXProcessQuery:DashboardWidgetScatterplotDefinitionRequestXProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXProcessQuery:DashboardWidgetScatterplotDefinitionRequestXProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXRumQuery:DashboardWidgetScatterplotDefinitionRequestXRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXRumQuery:DashboardWidgetScatterplotDefinitionRequestXRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXSecurityQuery:DashboardWidgetScatterplotDefinitionRequestXSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXSecurityQuery:DashboardWidgetScatterplotDefinitionRequestXSecurityQuery", + "description": "The query to use for this widget.\n" } }, "type": "object" @@ -19054,25 +22517,30 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXApmQuery:DashboardWidgetScatterplotDefinitionRequestXApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -19083,13 +22551,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19100,13 +22571,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -19114,13 +22588,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -19132,13 +22609,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19149,25 +22629,30 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXLogQuery:DashboardWidgetScatterplotDefinitionRequestXLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -19178,13 +22663,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19195,13 +22683,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -19209,13 +22700,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -19227,13 +22721,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19247,16 +22744,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -19267,25 +22768,30 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXRumQuery:DashboardWidgetScatterplotDefinitionRequestXRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -19296,13 +22802,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19313,13 +22822,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -19327,13 +22839,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -19345,13 +22860,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19362,25 +22880,30 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXSecurityQuery:DashboardWidgetScatterplotDefinitionRequestXSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -19391,13 +22914,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19408,13 +22934,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -19422,13 +22951,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -19440,13 +22972,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19457,25 +22992,32 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestY:DashboardWidgetScatterplotDefinitionRequestY": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYApmQuery:DashboardWidgetScatterplotDefinitionRequestYApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYApmQuery:DashboardWidgetScatterplotDefinitionRequestYApmQuery", + "description": "The query to use for this widget.\n" }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYLogQuery:DashboardWidgetScatterplotDefinitionRequestYLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYLogQuery:DashboardWidgetScatterplotDefinitionRequestYLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYProcessQuery:DashboardWidgetScatterplotDefinitionRequestYProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYProcessQuery:DashboardWidgetScatterplotDefinitionRequestYProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYRumQuery:DashboardWidgetScatterplotDefinitionRequestYRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYRumQuery:DashboardWidgetScatterplotDefinitionRequestYRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYSecurityQuery:DashboardWidgetScatterplotDefinitionRequestYSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYSecurityQuery:DashboardWidgetScatterplotDefinitionRequestYSecurityQuery", + "description": "The query to use for this widget.\n" } }, "type": "object" @@ -19483,25 +23025,30 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYApmQuery:DashboardWidgetScatterplotDefinitionRequestYApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -19512,13 +23059,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19529,13 +23079,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -19543,13 +23096,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -19561,13 +23117,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19578,25 +23137,30 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYLogQuery:DashboardWidgetScatterplotDefinitionRequestYLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -19607,13 +23171,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19624,13 +23191,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -19638,13 +23208,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -19656,13 +23229,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19676,16 +23252,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -19696,25 +23276,30 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYRumQuery:DashboardWidgetScatterplotDefinitionRequestYRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -19725,13 +23310,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19742,13 +23330,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -19756,13 +23347,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -19774,13 +23368,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19791,25 +23388,30 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYSecurityQuery:DashboardWidgetScatterplotDefinitionRequestYSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -19820,13 +23422,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery:DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19837,13 +23442,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy:DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -19851,13 +23459,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery:DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -19869,13 +23480,16 @@ "datadog:index/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute:DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -19886,19 +23500,24 @@ "datadog:index/DashboardWidgetScatterplotDefinitionXaxis:DashboardWidgetScatterplotDefinitionXaxis": { "properties": { "includeZero": { - "type": "boolean" + "type": "boolean", + "description": "Always include zero or fit the axis to the data range.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "max": { - "type": "string" + "type": "string", + "description": "Specify the maximum value to show on the Y-axis.\n" }, "min": { - "type": "string" + "type": "string", + "description": "Specify the minimum value to show on the Y-axis.\n" }, "scale": { - "type": "string" + "type": "string", + "description": "Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.\n" } }, "type": "object" @@ -19906,19 +23525,24 @@ "datadog:index/DashboardWidgetScatterplotDefinitionYaxis:DashboardWidgetScatterplotDefinitionYaxis": { "properties": { "includeZero": { - "type": "boolean" + "type": "boolean", + "description": "Always include zero or fit the axis to the data range.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "max": { - "type": "string" + "type": "string", + "description": "Specify the maximum value to show on the Y-axis.\n" }, "min": { - "type": "string" + "type": "string", + "description": "Specify the minimum value to show on the Y-axis.\n" }, "scale": { - "type": "string" + "type": "string", + "description": "Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.\n" } }, "type": "object" @@ -19926,38 +23550,47 @@ "datadog:index/DashboardWidgetServiceLevelObjectiveDefinition:DashboardWidgetServiceLevelObjectiveDefinition": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "globalTimeTarget": { - "type": "string" + "type": "string", + "description": "The global time target of the widget.\n" }, "showErrorBudget": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the error budget or not.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "timeWindows": { "type": "array", "items": { "type": "string" - } + }, + "description": "A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "viewMode": { - "type": "string" + "type": "string", + "description": "The view mode for the widget. Valid values are `overall`, `component`, `both`.\n" }, "viewType": { - "type": "string" + "type": "string", + "description": "The type of view to use when displaying the widget. Only `detail` is supported.\n" } }, "type": "object", @@ -19974,26 +23607,31 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetServicemapDefinitionCustomLink:DashboardWidgetServicemapDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "filters": { "type": "array", "items": { "type": "string" - } + }, + "description": "Your environment and primary tag (or `*` if enabled for your account).\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -20005,16 +23643,20 @@ "datadog:index/DashboardWidgetServicemapDefinitionCustomLink:DashboardWidgetServicemapDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -20022,17 +23664,20 @@ "datadog:index/DashboardWidgetSloListDefinition:DashboardWidgetSloListDefinition": { "properties": { "request": { - "$ref": "#/types/datadog:index/DashboardWidgetSloListDefinitionRequest:DashboardWidgetSloListDefinitionRequest" + "$ref": "#/types/datadog:index/DashboardWidgetSloListDefinitionRequest:DashboardWidgetSloListDefinitionRequest", + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -20046,7 +23691,8 @@ "$ref": "#/types/datadog:index/DashboardWidgetSloListDefinitionRequestQuery:DashboardWidgetSloListDefinitionRequestQuery" }, "requestType": { - "type": "string" + "type": "string", + "description": "The request type for the SLO List request. Valid values are `slo_list`.\n" } }, "type": "object", @@ -20058,13 +23704,16 @@ "datadog:index/DashboardWidgetSloListDefinitionRequestQuery:DashboardWidgetSloListDefinitionRequestQuery": { "properties": { "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "queryString": { - "type": "string" + "type": "string", + "description": "Widget query.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetSloListDefinitionRequestQuerySort:DashboardWidgetSloListDefinitionRequestQuerySort" + "$ref": "#/types/datadog:index/DashboardWidgetSloListDefinitionRequestQuerySort:DashboardWidgetSloListDefinitionRequestQuerySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -20075,10 +23724,12 @@ "datadog:index/DashboardWidgetSloListDefinitionRequestQuerySort:DashboardWidgetSloListDefinitionRequestQuerySort": { "properties": { "column": { - "type": "string" + "type": "string", + "description": "The facet path for the column.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -20093,35 +23744,43 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionCustomLink:DashboardWidgetSunburstDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "hideTotal": { - "type": "boolean" + "type": "boolean", + "description": "Whether or not to show the total value in the widget.\n" }, "legendInline": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionLegendInline:DashboardWidgetSunburstDefinitionLegendInline" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionLegendInline:DashboardWidgetSunburstDefinitionLegendInline", + "description": "Used to configure the inline legend. Cannot be used in conjunction with legend*table.\n" }, "legendTable": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionLegendTable:DashboardWidgetSunburstDefinitionLegendTable" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionLegendTable:DashboardWidgetSunburstDefinitionLegendTable", + "description": "Used to configure the table legend. Cannot be used in conjunction with legend*inline.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequest:DashboardWidgetSunburstDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -20129,16 +23788,20 @@ "datadog:index/DashboardWidgetSunburstDefinitionCustomLink:DashboardWidgetSunburstDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -20146,13 +23809,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionLegendInline:DashboardWidgetSunburstDefinitionLegendInline": { "properties": { "hidePercent": { - "type": "boolean" + "type": "boolean", + "description": "Whether to hide the percentages of the groups.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "type": { - "type": "string" + "type": "string", + "description": "Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`.\n" } }, "type": "object", @@ -20163,7 +23829,8 @@ "datadog:index/DashboardWidgetSunburstDefinitionLegendTable:DashboardWidgetSunburstDefinitionLegendTable": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`.\n" } }, "type": "object", @@ -20174,10 +23841,12 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequest:DashboardWidgetSunburstDefinitionRequest": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestApmQuery:DashboardWidgetSunburstDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestApmQuery:DashboardWidgetSunburstDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "auditQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestAuditQuery:DashboardWidgetSunburstDefinitionRequestAuditQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestAuditQuery:DashboardWidgetSunburstDefinitionRequestAuditQuery", + "description": "The query to use for this widget.\n" }, "formulas": { "type": "array", @@ -20186,16 +23855,20 @@ } }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestLogQuery:DashboardWidgetSunburstDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestLogQuery:DashboardWidgetSunburstDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "networkQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestNetworkQuery:DashboardWidgetSunburstDefinitionRequestNetworkQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestNetworkQuery:DashboardWidgetSunburstDefinitionRequestNetworkQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestProcessQuery:DashboardWidgetSunburstDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestProcessQuery:DashboardWidgetSunburstDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "queries": { "type": "array", @@ -20204,13 +23877,16 @@ } }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestRumQuery:DashboardWidgetSunburstDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestRumQuery:DashboardWidgetSunburstDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestSecurityQuery:DashboardWidgetSunburstDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestSecurityQuery:DashboardWidgetSunburstDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestStyle:DashboardWidgetSunburstDefinitionRequestStyle" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestStyle:DashboardWidgetSunburstDefinitionRequestStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object" @@ -20218,25 +23894,30 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestApmQuery:DashboardWidgetSunburstDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy:DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute:DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -20247,13 +23928,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -20264,13 +23948,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy:DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -20278,13 +23965,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -20296,13 +23986,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute:DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -20313,25 +24006,30 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestAuditQuery:DashboardWidgetSunburstDefinitionRequestAuditQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy:DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute:DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -20342,13 +24040,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -20359,13 +24060,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy:DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -20373,13 +24077,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -20391,13 +24098,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute:DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -20408,25 +24118,31 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestFormula:DashboardWidgetSunburstDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat:DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestFormulaLimit:DashboardWidgetSunburstDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestFormulaLimit:DashboardWidgetSunburstDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestFormulaStyle:DashboardWidgetSunburstDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestFormulaStyle:DashboardWidgetSunburstDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -20437,31 +24153,40 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat:DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -20474,10 +24199,12 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestFormulaLimit:DashboardWidgetSunburstDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -20485,10 +24212,12 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestFormulaStyle:DashboardWidgetSunburstDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -20496,25 +24225,30 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestLogQuery:DashboardWidgetSunburstDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy:DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute:DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -20525,13 +24259,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -20542,13 +24279,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy:DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -20556,13 +24296,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -20574,13 +24317,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute:DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -20591,25 +24337,30 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestNetworkQuery:DashboardWidgetSunburstDefinitionRequestNetworkQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy:DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute:DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -20620,13 +24371,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -20637,13 +24391,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy:DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -20651,13 +24408,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -20669,13 +24429,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute:DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -20689,16 +24452,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -20709,22 +24476,28 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestQuery:DashboardWidgetSunburstDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryEventQuery:DashboardWidgetSunburstDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryEventQuery:DashboardWidgetSunburstDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryMetricQuery:DashboardWidgetSunburstDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryMetricQuery:DashboardWidgetSunburstDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryProcessQuery:DashboardWidgetSunburstDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryProcessQuery:DashboardWidgetSunburstDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQuerySloQuery:DashboardWidgetSunburstDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQuerySloQuery:DashboardWidgetSunburstDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -20732,34 +24505,44 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -20776,37 +24559,47 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -20824,31 +24617,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute:DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch:DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch:DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -20861,13 +24661,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute:DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -20878,13 +24681,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -20895,13 +24701,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -20923,13 +24732,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestQueryMetricQuery:DashboardWidgetSunburstDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -20944,34 +24756,43 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestQueryProcessQuery:DashboardWidgetSunburstDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -20984,25 +24805,32 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestQuerySloQuery:DashboardWidgetSunburstDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -21015,25 +24843,30 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestRumQuery:DashboardWidgetSunburstDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy:DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute:DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -21044,13 +24877,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -21061,13 +24897,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy:DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -21075,13 +24914,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -21093,13 +24935,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute:DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -21110,25 +24955,30 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestSecurityQuery:DashboardWidgetSunburstDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy:DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -21139,13 +24989,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -21156,13 +25009,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy:DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -21170,13 +25026,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -21188,13 +25047,16 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -21205,7 +25067,8 @@ "datadog:index/DashboardWidgetSunburstDefinitionRequestStyle:DashboardWidgetSunburstDefinitionRequestStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" } }, "type": "object" @@ -21216,59 +25079,72 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionCustomLink:DashboardWidgetTimeseriesDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "events": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionEvent:DashboardWidgetTimeseriesDefinitionEvent" - } + }, + "description": "The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below.\n" }, "legendColumns": { "type": "array", "items": { "type": "string" - } + }, + "description": "A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`.\n" }, "legendLayout": { - "type": "string" + "type": "string", + "description": "The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`.\n" }, "legendSize": { - "type": "string" + "type": "string", + "description": "The size of the legend displayed in the widget.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "markers": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionMarker:DashboardWidgetTimeseriesDefinitionMarker" - } + }, + "description": "A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequest:DashboardWidgetTimeseriesDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "rightYaxis": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRightYaxis:DashboardWidgetTimeseriesDefinitionRightYaxis" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRightYaxis:DashboardWidgetTimeseriesDefinitionRightYaxis", + "description": "A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below.\n" }, "showLegend": { - "type": "boolean" + "type": "boolean", + "description": "Whether or not to show the legend on this widget.\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" }, "yaxis": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionYaxis:DashboardWidgetTimeseriesDefinitionYaxis" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionYaxis:DashboardWidgetTimeseriesDefinitionYaxis", + "description": "A nested block describing the Y-Axis Controls. The structure of this block is described below.\n" } }, "type": "object" @@ -21276,16 +25152,20 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionCustomLink:DashboardWidgetTimeseriesDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -21293,10 +25173,12 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionEvent:DashboardWidgetTimeseriesDefinitionEvent": { "properties": { "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "tagsExecution": { - "type": "string" + "type": "string", + "description": "The execution method for multi-value filters, options: `and` or `or`.\n" } }, "type": "object", @@ -21307,13 +25189,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionMarker:DashboardWidgetTimeseriesDefinitionMarker": { "properties": { "displayType": { - "type": "string" + "type": "string", + "description": "How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -21324,13 +25209,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequest:DashboardWidgetTimeseriesDefinitionRequest": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestApmQuery:DashboardWidgetTimeseriesDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestApmQuery:DashboardWidgetTimeseriesDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "auditQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestAuditQuery:DashboardWidgetTimeseriesDefinitionRequestAuditQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestAuditQuery:DashboardWidgetTimeseriesDefinitionRequestAuditQuery", + "description": "The query to use for this widget.\n" }, "displayType": { - "type": "string" + "type": "string", + "description": "How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`.\n" }, "formulas": { "type": "array", @@ -21339,25 +25227,31 @@ } }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestLogQuery:DashboardWidgetTimeseriesDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestLogQuery:DashboardWidgetTimeseriesDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "metadatas": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestMetadata:DashboardWidgetTimeseriesDefinitionRequestMetadata" - } + }, + "description": "Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below.\n" }, "networkQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestNetworkQuery:DashboardWidgetTimeseriesDefinitionRequestNetworkQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestNetworkQuery:DashboardWidgetTimeseriesDefinitionRequestNetworkQuery", + "description": "The query to use for this widget.\n" }, "onRightYaxis": { - "type": "boolean" + "type": "boolean", + "description": "A Boolean indicating whether the request uses the right or left Y-Axis.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestProcessQuery:DashboardWidgetTimeseriesDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestProcessQuery:DashboardWidgetTimeseriesDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "queries": { "type": "array", @@ -21366,13 +25260,16 @@ } }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestRumQuery:DashboardWidgetTimeseriesDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestRumQuery:DashboardWidgetTimeseriesDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestSecurityQuery:DashboardWidgetTimeseriesDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestSecurityQuery:DashboardWidgetTimeseriesDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestStyle:DashboardWidgetTimeseriesDefinitionRequestStyle" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestStyle:DashboardWidgetTimeseriesDefinitionRequestStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object" @@ -21380,25 +25277,30 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestApmQuery:DashboardWidgetTimeseriesDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy:DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute:DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -21409,13 +25311,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -21426,13 +25331,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy:DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -21440,13 +25348,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -21458,13 +25369,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute:DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -21475,25 +25389,30 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestAuditQuery:DashboardWidgetTimeseriesDefinitionRequestAuditQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy:DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute:DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -21504,13 +25423,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -21521,13 +25443,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy:DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -21535,13 +25460,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -21553,13 +25481,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute:DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -21570,25 +25501,31 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestFormula:DashboardWidgetTimeseriesDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat:DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestFormulaLimit:DashboardWidgetTimeseriesDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestFormulaLimit:DashboardWidgetTimeseriesDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestFormulaStyle:DashboardWidgetTimeseriesDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestFormulaStyle:DashboardWidgetTimeseriesDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -21599,31 +25536,40 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat:DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -21636,10 +25582,12 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestFormulaLimit:DashboardWidgetTimeseriesDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -21647,10 +25595,12 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestFormulaStyle:DashboardWidgetTimeseriesDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -21658,25 +25608,30 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestLogQuery:DashboardWidgetTimeseriesDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy:DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute:DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -21687,13 +25642,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -21704,13 +25662,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy:DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -21718,13 +25679,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -21736,13 +25700,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute:DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -21753,10 +25720,12 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestMetadata:DashboardWidgetTimeseriesDefinitionRequestMetadata": { "properties": { "aliasName": { - "type": "string" + "type": "string", + "description": "The expression alias.\n" }, "expression": { - "type": "string" + "type": "string", + "description": "The expression name.\n" } }, "type": "object", @@ -21767,25 +25736,30 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestNetworkQuery:DashboardWidgetTimeseriesDefinitionRequestNetworkQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy:DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute:DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -21796,13 +25770,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -21813,13 +25790,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy:DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -21827,13 +25807,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -21845,13 +25828,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute:DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -21865,16 +25851,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -21885,22 +25875,28 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestQuery:DashboardWidgetTimeseriesDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery:DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery:DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery:DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery:DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery:DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery:DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery:DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery:DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -21908,34 +25904,44 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -21952,37 +25958,47 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -22000,31 +26016,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute:DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch:DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch:DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -22037,13 +26060,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute:DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -22054,13 +26080,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -22071,13 +26100,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -22099,13 +26131,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery:DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -22120,34 +26155,43 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery:DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -22160,25 +26204,32 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery:DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -22191,25 +26242,30 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestRumQuery:DashboardWidgetTimeseriesDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy:DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute:DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -22220,13 +26276,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -22237,13 +26296,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy:DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -22251,13 +26313,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -22269,13 +26334,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute:DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -22286,25 +26354,30 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestSecurityQuery:DashboardWidgetTimeseriesDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy:DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -22315,13 +26388,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -22332,13 +26408,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy:DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -22346,13 +26425,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -22364,13 +26446,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -22381,13 +26466,16 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRequestStyle:DashboardWidgetTimeseriesDefinitionRequestStyle": { "properties": { "lineType": { - "type": "string" + "type": "string", + "description": "The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`.\n" }, "lineWidth": { - "type": "string" + "type": "string", + "description": "The width of line displayed. Valid values are `normal`, `thick`, `thin`.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" } }, "type": "object" @@ -22395,19 +26483,24 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionRightYaxis:DashboardWidgetTimeseriesDefinitionRightYaxis": { "properties": { "includeZero": { - "type": "boolean" + "type": "boolean", + "description": "Always include zero or fit the axis to the data range.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "max": { - "type": "string" + "type": "string", + "description": "Specify the maximum value to show on the Y-axis.\n" }, "min": { - "type": "string" + "type": "string", + "description": "Specify the minimum value to show on the Y-axis.\n" }, "scale": { - "type": "string" + "type": "string", + "description": "Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.\n" } }, "type": "object" @@ -22415,19 +26508,24 @@ "datadog:index/DashboardWidgetTimeseriesDefinitionYaxis:DashboardWidgetTimeseriesDefinitionYaxis": { "properties": { "includeZero": { - "type": "boolean" + "type": "boolean", + "description": "Always include zero or fit the axis to the data range.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "max": { - "type": "string" + "type": "string", + "description": "Specify the maximum value to show on the Y-axis.\n" }, "min": { - "type": "string" + "type": "string", + "description": "Specify the minimum value to show on the Y-axis.\n" }, "scale": { - "type": "string" + "type": "string", + "description": "Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`.\n" } }, "type": "object" @@ -22438,26 +26536,31 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionCustomLink:DashboardWidgetToplistDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequest:DashboardWidgetToplistDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -22465,16 +26568,20 @@ "datadog:index/DashboardWidgetToplistDefinitionCustomLink:DashboardWidgetToplistDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -22482,16 +26589,19 @@ "datadog:index/DashboardWidgetToplistDefinitionRequest:DashboardWidgetToplistDefinitionRequest": { "properties": { "apmQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestApmQuery:DashboardWidgetToplistDefinitionRequestApmQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestApmQuery:DashboardWidgetToplistDefinitionRequestApmQuery", + "description": "The query to use for this widget.\n" }, "auditQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestAuditQuery:DashboardWidgetToplistDefinitionRequestAuditQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestAuditQuery:DashboardWidgetToplistDefinitionRequestAuditQuery", + "description": "The query to use for this widget.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestConditionalFormat:DashboardWidgetToplistDefinitionRequestConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulas": { "type": "array", @@ -22500,13 +26610,16 @@ } }, "logQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestLogQuery:DashboardWidgetToplistDefinitionRequestLogQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestLogQuery:DashboardWidgetToplistDefinitionRequestLogQuery", + "description": "The query to use for this widget.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestProcessQuery:DashboardWidgetToplistDefinitionRequestProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestProcessQuery:DashboardWidgetToplistDefinitionRequestProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "q": { - "type": "string" + "type": "string", + "description": "The metric query to use for this widget.\n" }, "queries": { "type": "array", @@ -22515,13 +26628,16 @@ } }, "rumQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestRumQuery:DashboardWidgetToplistDefinitionRequestRumQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestRumQuery:DashboardWidgetToplistDefinitionRequestRumQuery", + "description": "The query to use for this widget.\n" }, "securityQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestSecurityQuery:DashboardWidgetToplistDefinitionRequestSecurityQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestSecurityQuery:DashboardWidgetToplistDefinitionRequestSecurityQuery", + "description": "The query to use for this widget.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestStyle:DashboardWidgetToplistDefinitionRequestStyle" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestStyle:DashboardWidgetToplistDefinitionRequestStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object" @@ -22529,25 +26645,30 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestApmQuery:DashboardWidgetToplistDefinitionRequestApmQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery:DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery:DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestApmQueryGroupBy:DashboardWidgetToplistDefinitionRequestApmQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute:DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -22558,13 +26679,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery:DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -22575,13 +26699,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestApmQueryGroupBy:DashboardWidgetToplistDefinitionRequestApmQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -22589,13 +26716,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -22607,13 +26737,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute:DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -22624,25 +26757,30 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestAuditQuery:DashboardWidgetToplistDefinitionRequestAuditQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery:DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery:DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy:DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute:DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -22653,13 +26791,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery:DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -22670,13 +26811,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy:DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -22684,13 +26828,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -22702,13 +26849,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute:DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -22719,31 +26869,40 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestConditionalFormat:DashboardWidgetToplistDefinitionRequestConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -22756,25 +26915,31 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestFormula:DashboardWidgetToplistDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat:DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestFormulaLimit:DashboardWidgetToplistDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestFormulaLimit:DashboardWidgetToplistDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestFormulaStyle:DashboardWidgetToplistDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestFormulaStyle:DashboardWidgetToplistDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -22785,31 +26950,40 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat:DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -22822,10 +26996,12 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestFormulaLimit:DashboardWidgetToplistDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -22833,10 +27009,12 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestFormulaStyle:DashboardWidgetToplistDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -22844,25 +27022,30 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestLogQuery:DashboardWidgetToplistDefinitionRequestLogQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery:DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery:DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestLogQueryGroupBy:DashboardWidgetToplistDefinitionRequestLogQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute:DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -22873,13 +27056,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery:DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -22890,13 +27076,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestLogQueryGroupBy:DashboardWidgetToplistDefinitionRequestLogQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -22904,13 +27093,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -22922,13 +27114,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute:DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -22942,16 +27137,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A list of processes.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "searchBy": { - "type": "string" + "type": "string", + "description": "Your chosen search term.\n" } }, "type": "object", @@ -22962,22 +27161,28 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestQuery:DashboardWidgetToplistDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryEventQuery:DashboardWidgetToplistDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryEventQuery:DashboardWidgetToplistDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryMetricQuery:DashboardWidgetToplistDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryMetricQuery:DashboardWidgetToplistDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryProcessQuery:DashboardWidgetToplistDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryProcessQuery:DashboardWidgetToplistDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQuerySloQuery:DashboardWidgetToplistDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQuerySloQuery:DashboardWidgetToplistDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -22985,34 +27190,44 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -23029,37 +27244,47 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -23077,31 +27302,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute:DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch:DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch:DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -23114,13 +27346,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute:DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -23131,13 +27366,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -23148,13 +27386,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -23176,13 +27417,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestQueryMetricQuery:DashboardWidgetToplistDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -23197,34 +27441,43 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestQueryProcessQuery:DashboardWidgetToplistDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -23237,25 +27490,32 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestQuerySloQuery:DashboardWidgetToplistDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -23268,25 +27528,30 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestRumQuery:DashboardWidgetToplistDefinitionRequestRumQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery:DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery:DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestRumQueryGroupBy:DashboardWidgetToplistDefinitionRequestRumQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute:DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -23297,13 +27562,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery:DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -23314,13 +27582,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestRumQueryGroupBy:DashboardWidgetToplistDefinitionRequestRumQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -23328,13 +27599,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -23346,13 +27620,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute:DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -23363,25 +27640,30 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestSecurityQuery:DashboardWidgetToplistDefinitionRequestSecurityQuery": { "properties": { "computeQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery", + "description": "`compute_query` or `multi_compute` is required. The map keys are listed below.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy:DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "index": { - "type": "string" + "type": "string", + "description": "The name of the index to query.\n" }, "multiComputes": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute" - } + }, + "description": "`compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below.\n" }, "searchQuery": { - "type": "string" + "type": "string", + "description": "The search query to use.\n" } }, "type": "object", @@ -23392,13 +27674,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery:DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -23409,13 +27694,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy:DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sortQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery" + "$ref": "#/types/datadog:index/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery", + "description": "A list of exactly one element describing the sort query to use.\n" } }, "type": "object" @@ -23423,13 +27711,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery:DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -23441,13 +27732,16 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute:DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" } }, "type": "object", @@ -23458,7 +27752,8 @@ "datadog:index/DashboardWidgetToplistDefinitionRequestStyle:DashboardWidgetToplistDefinitionRequestStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" } }, "type": "object" @@ -23469,23 +27764,27 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTopologyMapDefinitionCustomLink:DashboardWidgetTopologyMapDefinitionCustomLink" - } + }, + "description": "A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below.\n" }, "requests": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTopologyMapDefinitionRequest:DashboardWidgetTopologyMapDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object" @@ -23493,16 +27792,20 @@ "datadog:index/DashboardWidgetTopologyMapDefinitionCustomLink:DashboardWidgetTopologyMapDefinitionCustomLink": { "properties": { "isHidden": { - "type": "boolean" + "type": "boolean", + "description": "The flag for toggling context menu link visibility.\n" }, "label": { - "type": "string" + "type": "string", + "description": "The label for the custom link URL.\n" }, "link": { - "type": "string" + "type": "string", + "description": "The URL of the custom link.\n" }, "overrideLabel": { - "type": "string" + "type": "string", + "description": "The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field.\n" } }, "type": "object" @@ -23516,7 +27819,8 @@ } }, "requestType": { - "type": "string" + "type": "string", + "description": "The request type for the SLO List request. Valid values are `slo_list`.\n" } }, "type": "object", @@ -23528,16 +27832,19 @@ "datadog:index/DashboardWidgetTopologyMapDefinitionRequestQuery:DashboardWidgetTopologyMapDefinitionRequestQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "filters": { "type": "array", "items": { "type": "string" - } + }, + "description": "Your environment and primary tag (or `*` if enabled for your account).\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" } }, "type": "object", @@ -23550,50 +27857,64 @@ "datadog:index/DashboardWidgetTraceServiceDefinition:DashboardWidgetTraceServiceDefinition": { "properties": { "displayFormat": { - "type": "string" + "type": "string", + "description": "The display setting to use. Valid values are `counts`, `countsAndList`, `list`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "liveSpan": { - "type": "string" + "type": "string", + "description": "The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "showBreakdown": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the latency breakdown or not.\n" }, "showDistribution": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the latency distribution or not.\n" }, "showErrors": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the error metrics or not.\n" }, "showHits": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the hits metrics or not\n" }, "showLatency": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the latency metrics or not.\n" }, "showResourceList": { - "type": "boolean" + "type": "boolean", + "description": "Whether to show the resource list or not.\n" }, "sizeFormat": { - "type": "string" + "type": "string", + "description": "The size of the widget. Valid values are `small`, `medium`, `large`.\n" }, "spanName": { - "type": "string" + "type": "string", + "description": "APM span name\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "titleAlign": { - "type": "string" + "type": "string", + "description": "The alignment of the widget's title. Valid values are `center`, `left`, `right`.\n" }, "titleSize": { - "type": "string" + "type": "string", + "description": "The size of the widget's title (defaults to 16).\n" } }, "type": "object", @@ -23609,11 +27930,12 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequest:DashboardWidgetTreemapDefinitionRequest" - } + }, + "description": "A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block).\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" } }, "type": "object" @@ -23638,25 +27960,31 @@ "datadog:index/DashboardWidgetTreemapDefinitionRequestFormula:DashboardWidgetTreemapDefinitionRequestFormula": { "properties": { "alias": { - "type": "string" + "type": "string", + "description": "An expression alias.\n" }, "cellDisplayMode": { - "type": "string" + "type": "string", + "description": "A list of display modes for each table cell. Valid values are `number`, `bar`.\n" }, "conditionalFormats": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat:DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat" - } + }, + "description": "Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below.\n" }, "formulaExpression": { - "type": "string" + "type": "string", + "description": "A string expression built from queries, formulas, and functions.\n" }, "limit": { - "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestFormulaLimit:DashboardWidgetTreemapDefinitionRequestFormulaLimit" + "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestFormulaLimit:DashboardWidgetTreemapDefinitionRequestFormulaLimit", + "description": "The maximum number of items in the group.\n" }, "style": { - "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestFormulaStyle:DashboardWidgetTreemapDefinitionRequestFormulaStyle" + "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestFormulaStyle:DashboardWidgetTreemapDefinitionRequestFormulaStyle", + "description": "Styling options for widget formulas.\n" } }, "type": "object", @@ -23667,31 +27995,40 @@ "datadog:index/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat:DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat": { "properties": { "comparator": { - "type": "string" + "type": "string", + "description": "The comparator to use. Valid values are `=`, `\u003e`, `\u003e=`, `\u003c`, `\u003c=`.\n" }, "customBgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the background, same values available as palette.\n" }, "customFgColor": { - "type": "string" + "type": "string", + "description": "The color palette to apply to the foreground, same values available as palette.\n" }, "hideValue": { - "type": "boolean" + "type": "boolean", + "description": "Setting this to True hides values.\n" }, "imageUrl": { - "type": "string" + "type": "string", + "description": "Displays an image as the background.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "Defines the displayed timeframe.\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead.\n" } }, "type": "object", @@ -23704,10 +28041,12 @@ "datadog:index/DashboardWidgetTreemapDefinitionRequestFormulaLimit:DashboardWidgetTreemapDefinitionRequestFormulaLimit": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "The number of results to return\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object" @@ -23715,10 +28054,12 @@ "datadog:index/DashboardWidgetTreemapDefinitionRequestFormulaStyle:DashboardWidgetTreemapDefinitionRequestFormulaStyle": { "properties": { "palette": { - "type": "string" + "type": "string", + "description": "The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`.\n" }, "paletteIndex": { - "type": "integer" + "type": "integer", + "description": "Index specifying which color to use within the palette.\n" } }, "type": "object" @@ -23726,22 +28067,28 @@ "datadog:index/DashboardWidgetTreemapDefinitionRequestQuery:DashboardWidgetTreemapDefinitionRequestQuery": { "properties": { "apmDependencyStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery", + "description": "The APM Dependency Stats query using formulas and functions.\n" }, "apmResourceStatsQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery", + "description": "The APM Resource Stats query using formulas and functions.\n" }, "eventQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryEventQuery:DashboardWidgetTreemapDefinitionRequestQueryEventQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryEventQuery:DashboardWidgetTreemapDefinitionRequestQueryEventQuery", + "description": "A timeseries formula and functions events query.\n" }, "metricQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryMetricQuery:DashboardWidgetTreemapDefinitionRequestQueryMetricQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryMetricQuery:DashboardWidgetTreemapDefinitionRequestQueryMetricQuery", + "description": "A timeseries formula and functions metrics query.\n" }, "processQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryProcessQuery:DashboardWidgetTreemapDefinitionRequestQueryProcessQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryProcessQuery:DashboardWidgetTreemapDefinitionRequestQueryProcessQuery", + "description": "The process query to use in the widget. The structure of this block is described below.\n" }, "sloQuery": { - "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQuerySloQuery:DashboardWidgetTreemapDefinitionRequestQuerySloQuery" + "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQuerySloQuery:DashboardWidgetTreemapDefinitionRequestQuerySloQuery", + "description": "The slo query using formulas and functions.\n" } }, "type": "object" @@ -23749,34 +28096,44 @@ "datadog:index/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery:DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "isUpstream": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether stats for upstream or downstream dependencies should be queried.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -23793,37 +28150,47 @@ "datadog:index/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery:DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "env": { - "type": "string" + "type": "string", + "description": "APM Environment.\n" }, "groupBies": { "type": "array", "items": { "type": "string" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "operationName": { - "type": "string" + "type": "string", + "description": "Name of operation on service.\n" }, "primaryTagName": { - "type": "string" + "type": "string", + "description": "The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog.\n" }, "primaryTagValue": { - "type": "string" + "type": "string", + "description": "Filter APM data by the second primary tag. `primary_tag_name` must also be specified.\n" }, "resourceName": { - "type": "string" + "type": "string", + "description": "APM resource.\n" }, "service": { - "type": "string" + "type": "string", + "description": "APM service.\n" }, "stat": { - "type": "string" + "type": "string", + "description": "APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`.\n" } }, "type": "object", @@ -23841,31 +28208,38 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute:DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy" - } + }, + "description": "Multiple `group_by` blocks are allowed using the structure below.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "search": { - "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch:DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch" + "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch:DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch", + "description": "The search options.\n" }, "storage": { - "type": "string" + "type": "string", + "description": "Storage location (private beta).\n" } }, "type": "object", @@ -23878,13 +28252,16 @@ "datadog:index/DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute:DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Define the time interval in seconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" } }, "type": "object", @@ -23895,13 +28272,16 @@ "datadog:index/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy:DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The facet name.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "sort": { - "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort" + "$ref": "#/types/datadog:index/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -23912,13 +28292,16 @@ "datadog:index/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort:DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation method.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Widget sorting methods. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -23940,13 +28323,16 @@ "datadog:index/DashboardWidgetTreemapDefinitionRequestQueryMetricQuery:DashboardWidgetTreemapDefinitionRequestQueryMetricQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "query": { "type": "string" @@ -23961,34 +28347,43 @@ "datadog:index/DashboardWidgetTreemapDefinitionRequestQueryProcessQuery:DashboardWidgetTreemapDefinitionRequestQueryProcessQuery": { "properties": { "aggregator": { - "type": "string" + "type": "string", + "description": "The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "isNormalizedCpu": { - "type": "boolean" + "type": "boolean", + "description": "Whether to normalize the CPU percentages.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The maximum number of items in the group.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The metric from the request to correlate with this conditional format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sort": { - "type": "string" + "type": "string", + "description": "The options for sorting group by results.\n" }, "tagFilters": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of tags to filter by.\n" }, "textFilter": { - "type": "string" + "type": "string", + "description": "The text to use as a filter.\n" } }, "type": "object", @@ -24001,25 +28396,32 @@ "datadog:index/DashboardWidgetTreemapDefinitionRequestQuerySloQuery:DashboardWidgetTreemapDefinitionRequestQuerySloQuery": { "properties": { "additionalQueryFilters": { - "type": "string" + "type": "string", + "description": "Additional filters applied to the SLO query.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`.\n" }, "groupMode": { - "type": "string" + "type": "string", + "description": "Group mode to query measures. Valid values are `overall`, `components`.\n" }, "measure": { - "type": "string" + "type": "string", + "description": "SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the variable.\n" }, "sloId": { - "type": "string" + "type": "string", + "description": "ID of an SLO to query.\n" }, "sloQueryType": { - "type": "string" + "type": "string", + "description": "type of the SLO to query. Valid values are `metric`.\n" } }, "type": "object", @@ -24032,19 +28434,24 @@ "datadog:index/DashboardWidgetWidgetLayout:DashboardWidgetWidgetLayout": { "properties": { "height": { - "type": "integer" + "type": "integer", + "description": "The height of the widget.\n" }, "isColumnBreak": { - "type": "boolean" + "type": "boolean", + "description": "Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`.\n" }, "width": { - "type": "integer" + "type": "integer", + "description": "Widget column width. Valid values are `auto`, `compact`, `full`.\n" }, "x": { - "type": "integer" + "type": "integer", + "description": "The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block).\n" }, "y": { - "type": "integer" + "type": "integer", + "description": "The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block).\n" } }, "type": "object", @@ -24151,13 +28558,16 @@ "datadog:index/DowntimeScheduleRecurringScheduleRecurrence:DowntimeScheduleRecurringScheduleRecurrence": { "properties": { "duration": { - "type": "string" + "type": "string", + "description": "The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'.\n" }, "rrule": { - "type": "string" + "type": "string", + "description": "The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api).\n" }, "start": { - "type": "string" + "type": "string", + "description": "ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created.\n" } }, "type": "object", @@ -24356,19 +28766,24 @@ "datadog:index/LogsCustomPipelineProcessorArithmeticProcessor:LogsCustomPipelineProcessorArithmeticProcessor": { "properties": { "expression": { - "type": "string" + "type": "string", + "description": "Arithmetic operation between one or more log attributes.\n" }, "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "isReplaceMissing": { - "type": "boolean" + "type": "boolean", + "description": "If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" } }, "type": "object", @@ -24380,34 +28795,43 @@ "datadog:index/LogsCustomPipelineProcessorAttributeRemapper:LogsCustomPipelineProcessorAttributeRemapper": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "overrideOnConflict": { - "type": "boolean" + "type": "boolean", + "description": "Override the target element if already set.\n" }, "preserveSource": { - "type": "boolean" + "type": "boolean", + "description": "Remove or preserve the remapped source element.\n" }, "sourceType": { - "type": "string" + "type": "string", + "description": "Defines where the sources are from (log `attribute` or `tag`).\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" }, "targetFormat": { - "type": "string" + "type": "string", + "description": "If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified.\n" }, "targetType": { - "type": "string" + "type": "string", + "description": "Defines if the target is a log `attribute` or `tag`.\n" } }, "type": "object", @@ -24424,16 +28848,20 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/LogsCustomPipelineProcessorCategoryProcessorCategory:LogsCustomPipelineProcessorCategoryProcessorCategory" - } + }, + "description": "List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.\n" }, "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" } }, "type": "object", @@ -24448,7 +28876,8 @@ "$ref": "#/types/datadog:index/LogsCustomPipelineProcessorCategoryProcessorCategoryFilter:LogsCustomPipelineProcessorCategoryProcessorCategoryFilter" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" } }, "type": "object", @@ -24472,16 +28901,19 @@ "datadog:index/LogsCustomPipelineProcessorDateRemapper:LogsCustomPipelineProcessorDateRemapper": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" } }, "type": "object", @@ -24492,19 +28924,23 @@ "datadog:index/LogsCustomPipelineProcessorGeoIpParser:LogsCustomPipelineProcessorGeoIpParser": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" } }, "type": "object", @@ -24519,19 +28955,23 @@ "$ref": "#/types/datadog:index/LogsCustomPipelineProcessorGrokParserGrok:LogsCustomPipelineProcessorGrokParserGrok" }, "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "samples": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.\n" }, "source": { - "type": "string" + "type": "string", + "description": "Name of the log attribute to parse.\n" } }, "type": "object", @@ -24543,10 +28983,12 @@ "datadog:index/LogsCustomPipelineProcessorGrokParserGrok:LogsCustomPipelineProcessorGrokParserGrok": { "properties": { "matchRules": { - "type": "string" + "type": "string", + "description": "Match rules for your grok parser.\n" }, "supportRules": { - "type": "string" + "type": "string", + "description": "Support rules for your grok parser.\n" } }, "type": "object", @@ -24558,25 +29000,31 @@ "datadog:index/LogsCustomPipelineProcessorLookupProcessor:LogsCustomPipelineProcessorLookupProcessor": { "properties": { "defaultLookup": { - "type": "string" + "type": "string", + "description": "Default lookup value to use if there is no entry in the lookup table for the value of the source attribute.\n" }, "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "lookupTables": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of entries of the lookup table using `key,value` format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "source": { - "type": "string" + "type": "string", + "description": "Name of the log attribute to parse.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" } }, "type": "object", @@ -24589,16 +29037,19 @@ "datadog:index/LogsCustomPipelineProcessorMessageRemapper:LogsCustomPipelineProcessorMessageRemapper": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" } }, "type": "object", @@ -24615,10 +29066,12 @@ } }, "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "processors": { "type": "array", @@ -24713,19 +29166,24 @@ "datadog:index/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor:LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor": { "properties": { "expression": { - "type": "string" + "type": "string", + "description": "Arithmetic operation between one or more log attributes.\n" }, "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "isReplaceMissing": { - "type": "boolean" + "type": "boolean", + "description": "If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" } }, "type": "object", @@ -24737,34 +29195,43 @@ "datadog:index/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper:LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "overrideOnConflict": { - "type": "boolean" + "type": "boolean", + "description": "Override the target element if already set.\n" }, "preserveSource": { - "type": "boolean" + "type": "boolean", + "description": "Remove or preserve the remapped source element.\n" }, "sourceType": { - "type": "string" + "type": "string", + "description": "Defines where the sources are from (log `attribute` or `tag`).\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" }, "targetFormat": { - "type": "string" + "type": "string", + "description": "If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified.\n" }, "targetType": { - "type": "string" + "type": "string", + "description": "Defines if the target is a log `attribute` or `tag`.\n" } }, "type": "object", @@ -24781,16 +29248,20 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory:LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory" - } + }, + "description": "List of filters to match or exclude a log with their corresponding name to assign a custom value to the log.\n" }, "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" } }, "type": "object", @@ -24805,7 +29276,8 @@ "$ref": "#/types/datadog:index/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter:LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" } }, "type": "object", @@ -24829,16 +29301,19 @@ "datadog:index/LogsCustomPipelineProcessorPipelineProcessorDateRemapper:LogsCustomPipelineProcessorPipelineProcessorDateRemapper": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" } }, "type": "object", @@ -24849,19 +29324,23 @@ "datadog:index/LogsCustomPipelineProcessorPipelineProcessorGeoIpParser:LogsCustomPipelineProcessorPipelineProcessorGeoIpParser": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" } }, "type": "object", @@ -24876,19 +29355,23 @@ "$ref": "#/types/datadog:index/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok:LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok" }, "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "samples": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters.\n" }, "source": { - "type": "string" + "type": "string", + "description": "Name of the log attribute to parse.\n" } }, "type": "object", @@ -24900,10 +29383,12 @@ "datadog:index/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok:LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok": { "properties": { "matchRules": { - "type": "string" + "type": "string", + "description": "Match rules for your grok parser.\n" }, "supportRules": { - "type": "string" + "type": "string", + "description": "Support rules for your grok parser.\n" } }, "type": "object", @@ -24915,25 +29400,31 @@ "datadog:index/LogsCustomPipelineProcessorPipelineProcessorLookupProcessor:LogsCustomPipelineProcessorPipelineProcessorLookupProcessor": { "properties": { "defaultLookup": { - "type": "string" + "type": "string", + "description": "Default lookup value to use if there is no entry in the lookup table for the value of the source attribute.\n" }, "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "lookupTables": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of entries of the lookup table using `key,value` format.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "source": { - "type": "string" + "type": "string", + "description": "Name of the log attribute to parse.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" } }, "type": "object", @@ -24946,16 +29437,19 @@ "datadog:index/LogsCustomPipelineProcessorPipelineProcessorMessageRemapper:LogsCustomPipelineProcessorPipelineProcessorMessageRemapper": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" } }, "type": "object", @@ -24966,19 +29460,24 @@ "datadog:index/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor:LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "lookupEnrichmentTable": { - "type": "string" + "type": "string", + "description": "Name of the Reference Table for the source attribute and their associated target attribute values.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "source": { - "type": "string" + "type": "string", + "description": "Name of the log attribute to parse.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" } }, "type": "object", @@ -24991,16 +29490,19 @@ "datadog:index/LogsCustomPipelineProcessorPipelineProcessorServiceRemapper:LogsCustomPipelineProcessorPipelineProcessorServiceRemapper": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" } }, "type": "object", @@ -25011,16 +29513,19 @@ "datadog:index/LogsCustomPipelineProcessorPipelineProcessorStatusRemapper:LogsCustomPipelineProcessorPipelineProcessorStatusRemapper": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" } }, "type": "object", @@ -25031,19 +29536,24 @@ "datadog:index/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor:LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "isReplaceMissing": { - "type": "boolean" + "type": "boolean", + "description": "If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" }, "template": { - "type": "string" + "type": "string", + "description": "The formula with one or more attributes and raw text.\n" } }, "type": "object", @@ -25055,16 +29565,19 @@ "datadog:index/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper:LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" } }, "type": "object", @@ -25075,22 +29588,27 @@ "datadog:index/LogsCustomPipelineProcessorPipelineProcessorUrlParser:LogsCustomPipelineProcessorPipelineProcessorUrlParser": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "normalizeEndingSlashes": { - "type": "boolean" + "type": "boolean", + "description": "Normalize the ending slashes or not.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" } }, "type": "object", @@ -25102,22 +29620,27 @@ "datadog:index/LogsCustomPipelineProcessorPipelineProcessorUserAgentParser:LogsCustomPipelineProcessorPipelineProcessorUserAgentParser": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "isEncoded": { - "type": "boolean" + "type": "boolean", + "description": "If the source attribute is URL encoded or not.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" } }, "type": "object", @@ -25129,19 +29652,24 @@ "datadog:index/LogsCustomPipelineProcessorReferenceTableLookupProcessor:LogsCustomPipelineProcessorReferenceTableLookupProcessor": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "lookupEnrichmentTable": { - "type": "string" + "type": "string", + "description": "Name of the Reference Table for the source attribute and their associated target attribute values.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "source": { - "type": "string" + "type": "string", + "description": "Name of the log attribute to parse.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" } }, "type": "object", @@ -25154,16 +29682,19 @@ "datadog:index/LogsCustomPipelineProcessorServiceRemapper:LogsCustomPipelineProcessorServiceRemapper": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" } }, "type": "object", @@ -25174,16 +29705,19 @@ "datadog:index/LogsCustomPipelineProcessorStatusRemapper:LogsCustomPipelineProcessorStatusRemapper": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" } }, "type": "object", @@ -25194,19 +29728,24 @@ "datadog:index/LogsCustomPipelineProcessorStringBuilderProcessor:LogsCustomPipelineProcessorStringBuilderProcessor": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "isReplaceMissing": { - "type": "boolean" + "type": "boolean", + "description": "If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" }, "template": { - "type": "string" + "type": "string", + "description": "The formula with one or more attributes and raw text.\n" } }, "type": "object", @@ -25218,16 +29757,19 @@ "datadog:index/LogsCustomPipelineProcessorTraceIdRemapper:LogsCustomPipelineProcessorTraceIdRemapper": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" } }, "type": "object", @@ -25238,22 +29780,27 @@ "datadog:index/LogsCustomPipelineProcessorUrlParser:LogsCustomPipelineProcessorUrlParser": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "normalizeEndingSlashes": { - "type": "boolean" + "type": "boolean", + "description": "Normalize the ending slashes or not.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" } }, "type": "object", @@ -25265,22 +29812,27 @@ "datadog:index/LogsCustomPipelineProcessorUserAgentParser:LogsCustomPipelineProcessorUserAgentParser": { "properties": { "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "isEncoded": { - "type": "boolean" + "type": "boolean", + "description": "If the source attribute is URL encoded or not.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "sources": { "type": "array", "items": { "type": "string" - } + }, + "description": "List of source attributes or tags.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Name of the attribute that contains the result of the arithmetic operation.\n" } }, "type": "object", @@ -25295,8 +29847,7 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/LogsIndexExclusionFilterFilter:LogsIndexExclusionFilterFilter" - }, - "description": "Logs filter\n" + } }, "isEnabled": { "type": "boolean", @@ -25316,7 +29867,8 @@ "description": "Logs filter criteria. Only logs matching this filter criteria are considered for this index.\n" }, "sampleRate": { - "type": "number" + "type": "number", + "description": "The fraction of logs excluded by the exclusion filter, when active.\n" } }, "type": "object" @@ -25486,13 +30038,16 @@ "datadog:index/MonitorSchedulingOptionEvaluationWindow:MonitorSchedulingOptionEvaluationWindow": { "properties": { "dayStarts": { - "type": "string" + "type": "string", + "description": "The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format.\n" }, "hourStarts": { - "type": "integer" + "type": "integer", + "description": "The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59.\n" }, "monthStarts": { - "type": "integer" + "type": "integer", + "description": "The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1.\n" } }, "type": "object" @@ -25515,28 +30070,34 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/MonitorVariablesEventQueryCompute:MonitorVariablesEventQueryCompute" - } + }, + "description": "The compute options.\n" }, "dataSource": { - "type": "string" + "type": "string", + "description": "The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`.\n" }, "groupBies": { "type": "array", "items": { "$ref": "#/types/datadog:index/MonitorVariablesEventQueryGroupBy:MonitorVariablesEventQueryGroupBy" - } + }, + "description": "Group by options.\n" }, "indexes": { "type": "array", "items": { "type": "string" - } + }, + "description": "An array of index names to query in the stream.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of query for use in formulas.\n" }, "search": { - "$ref": "#/types/datadog:index/MonitorVariablesEventQuerySearch:MonitorVariablesEventQuerySearch" + "$ref": "#/types/datadog:index/MonitorVariablesEventQuerySearch:MonitorVariablesEventQuerySearch", + "description": "The search options.\n" } }, "type": "object", @@ -25550,13 +30111,16 @@ "datadog:index/MonitorVariablesEventQueryCompute:MonitorVariablesEventQueryCompute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "A time interval in milliseconds.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The measurable attribute to compute.\n" } }, "type": "object", @@ -25567,13 +30131,16 @@ "datadog:index/MonitorVariablesEventQueryGroupBy:MonitorVariablesEventQueryGroupBy": { "properties": { "facet": { - "type": "string" + "type": "string", + "description": "The event facet.\n" }, "limit": { - "type": "integer" + "type": "integer", + "description": "The number of groups to return.\n" }, "sort": { - "$ref": "#/types/datadog:index/MonitorVariablesEventQueryGroupBySort:MonitorVariablesEventQueryGroupBySort" + "$ref": "#/types/datadog:index/MonitorVariablesEventQueryGroupBySort:MonitorVariablesEventQueryGroupBySort", + "description": "The options for sorting group by results.\n" } }, "type": "object", @@ -25584,13 +30151,16 @@ "datadog:index/MonitorVariablesEventQueryGroupBySort:MonitorVariablesEventQueryGroupBySort": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`.\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The measurable attribute to compute.\n" }, "order": { - "type": "string" + "type": "string", + "description": "Direction of sort. Valid values are `asc`, `desc`.\n" } }, "type": "object", @@ -25601,7 +30171,8 @@ "datadog:index/MonitorVariablesEventQuerySearch:MonitorVariablesEventQuerySearch": { "properties": { "query": { - "type": "string" + "type": "string", + "description": "The events search string.\n" } }, "type": "object", @@ -25677,7 +30248,8 @@ "datadog:index/OrganizationSettingsSettingsSaml:OrganizationSettingsSettingsSaml": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Whether or not SAML is enabled for this organization.\n" } }, "type": "object" @@ -25688,10 +30260,12 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "List of domains where the SAML automated user creation is enabled.\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Whether or not SAML is enabled for this organization.\n" } }, "type": "object" @@ -25699,7 +30273,8 @@ "datadog:index/OrganizationSettingsSettingsSamlIdpInitiatedLogin:OrganizationSettingsSettingsSamlIdpInitiatedLogin": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Whether or not SAML is enabled for this organization.\n" } }, "type": "object" @@ -25707,7 +30282,8 @@ "datadog:index/OrganizationSettingsSettingsSamlStrictMode:OrganizationSettingsSettingsSamlStrictMode": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Whether or not SAML is enabled for this organization.\n" } }, "type": "object" @@ -25903,7 +30479,8 @@ "datadog:index/SecurityMonitoringRuleOptionsImpossibleTravelOptions:SecurityMonitoringRuleOptionsImpossibleTravelOptions": { "properties": { "baselineUserLocations": { - "type": "boolean" + "type": "boolean", + "description": "If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access.\n" } }, "type": "object" @@ -25911,16 +30488,20 @@ "datadog:index/SecurityMonitoringRuleOptionsNewValueOptions:SecurityMonitoringRuleOptionsNewValueOptions": { "properties": { "forgetAfter": { - "type": "integer" + "type": "integer", + "description": "The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`.\n" }, "learningDuration": { - "type": "integer" + "type": "integer", + "description": "The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`.\n" }, "learningMethod": { - "type": "string" + "type": "string", + "description": "The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`.\n" }, "learningThreshold": { - "type": "integer" + "type": "integer", + "description": "A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`.\n" } }, "type": "object", @@ -25993,10 +30574,12 @@ "datadog:index/SecurityMonitoringRuleQueryAgentRule:SecurityMonitoringRuleQueryAgentRule": { "properties": { "agentRuleId": { - "type": "string" + "type": "string", + "description": "**Deprecated**. It won't be applied anymore.\n" }, "expression": { - "type": "string" + "type": "string", + "description": "**Deprecated**. It won't be applied anymore.\n" } }, "type": "object", @@ -26200,10 +30783,12 @@ "datadog:index/SyntheticsGlobalVariableOptionsTotpParameters:SyntheticsGlobalVariableOptionsTotpParameters": { "properties": { "digits": { - "type": "integer" + "type": "integer", + "description": "Number of digits for the OTP.\n" }, "refreshInterval": { - "type": "integer" + "type": "integer", + "description": "Interval for which to refresh the token (in seconds).\n" } }, "type": "object", @@ -26238,11 +30823,12 @@ "datadog:index/SyntheticsGlobalVariableParseTestOptionsParser:SyntheticsGlobalVariableParseTestOptionsParser": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`.\n" }, "value": { "type": "string", - "description": "The value of the global variable.\n" + "description": "Value for the parser to use, required for type `json_path` or `regex`.\n" } }, "type": "object", @@ -26369,13 +30955,16 @@ "datadog:index/SyntheticsTestApiStepAssertionTargetjsonpath:SyntheticsTestApiStepAssertionTargetjsonpath": { "properties": { "jsonpath": { - "type": "string" + "type": "string", + "description": "The JSON path to assert.\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)).\n" }, "targetvalue": { - "type": "string" + "type": "string", + "description": "Expected matching value.\n" } }, "type": "object", @@ -26387,13 +30976,16 @@ "datadog:index/SyntheticsTestApiStepAssertionTargetxpath:SyntheticsTestApiStepAssertionTargetxpath": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)).\n" }, "targetvalue": { - "type": "string" + "type": "string", + "description": "Expected matching value.\n" }, "xpath": { - "type": "string" + "type": "string", + "description": "The xpath to assert.\n" } }, "type": "object", @@ -26405,21 +30997,22 @@ "datadog:index/SyntheticsTestApiStepExtractedValue:SyntheticsTestApiStepExtractedValue": { "properties": { "field": { - "type": "string" + "type": "string", + "description": "When type is `http_header`, name of the header to use to extract the value.\n" }, "name": { - "type": "string", - "description": "Name of Datadog synthetics test.\n" + "type": "string" }, "parser": { "$ref": "#/types/datadog:index/SyntheticsTestApiStepExtractedValueParser:SyntheticsTestApiStepExtractedValueParser" }, "secure": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether or not the extracted value will be obfuscated.\n" }, "type": { "type": "string", - "description": "Synthetics test type. Valid values are `api`, `browser`.\n" + "description": "Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`.\n" } }, "type": "object", @@ -26433,10 +31026,11 @@ "properties": { "type": { "type": "string", - "description": "Synthetics test type. Valid values are `api`, `browser`.\n" + "description": "Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`.\n" }, "value": { - "type": "string" + "type": "string", + "description": "Regex or JSON path used for the parser. Not used with type `raw`.\n" } }, "type": "object", @@ -26540,10 +31134,12 @@ "properties": { "content": { "type": "string", + "description": "Content of the certificate.\n", "secret": true }, "filename": { - "type": "string" + "type": "string", + "description": "File name for the certificate.\n" } }, "type": "object", @@ -26555,10 +31151,12 @@ "properties": { "content": { "type": "string", + "description": "Content of the certificate.\n", "secret": true }, "filename": { - "type": "string" + "type": "string", + "description": "File name for the certificate.\n" } }, "type": "object", @@ -26569,7 +31167,8 @@ "datadog:index/SyntheticsTestApiStepRequestDefinition:SyntheticsTestApiStepRequestDefinition": { "properties": { "allowInsecure": { - "type": "boolean" + "type": "boolean", + "description": "Allows loading insecure content for an HTTP request in an API test or in a multistep API test step.\n" }, "body": { "type": "string", @@ -26599,7 +31198,8 @@ "description": "DNS server port to use for DNS tests.\n" }, "followRedirects": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether or not the API HTTP test should follow redirects.\n" }, "host": { "type": "string", @@ -26674,10 +31274,12 @@ "datadog:index/SyntheticsTestApiStepRetry:SyntheticsTestApiStepRetry": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "Number of retries needed to consider a location as failed before sending a notification alert.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Interval between a failed test and the next retry in milliseconds.\n" } }, "type": "object" @@ -26718,13 +31320,16 @@ "datadog:index/SyntheticsTestAssertionTargetjsonpath:SyntheticsTestAssertionTargetjsonpath": { "properties": { "jsonpath": { - "type": "string" + "type": "string", + "description": "The JSON path to assert.\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)).\n" }, "targetvalue": { - "type": "string" + "type": "string", + "description": "Expected matching value.\n" } }, "type": "object", @@ -26736,13 +31341,16 @@ "datadog:index/SyntheticsTestAssertionTargetxpath:SyntheticsTestAssertionTargetxpath": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)).\n" }, "targetvalue": { - "type": "string" + "type": "string", + "description": "Expected matching value.\n" }, "xpath": { - "type": "string" + "type": "string", + "description": "The xpath to assert.\n" } }, "type": "object", @@ -26796,64 +31404,83 @@ "datadog:index/SyntheticsTestBrowserStepParams:SyntheticsTestBrowserStepParams": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "Name of the attribute to use for an \"assert attribute\" step.\n" }, "check": { - "type": "string" + "type": "string", + "description": "Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`.\n" }, "clickType": { - "type": "string" + "type": "string", + "description": "Type of click to use for a \"click\" step.\n" }, "code": { - "type": "string" + "type": "string", + "description": "Javascript code to use for the step.\n" }, "delay": { - "type": "integer" + "type": "integer", + "description": "Delay between each key stroke for a \"type test\" step.\n" }, "element": { - "type": "string" + "type": "string", + "description": "Element to use for the step, json encoded string.\n" }, "elementUserLocator": { - "$ref": "#/types/datadog:index/SyntheticsTestBrowserStepParamsElementUserLocator:SyntheticsTestBrowserStepParamsElementUserLocator" + "$ref": "#/types/datadog:index/SyntheticsTestBrowserStepParamsElementUserLocator:SyntheticsTestBrowserStepParamsElementUserLocator", + "description": "Custom user selector to use for the step.\n" }, "email": { - "type": "string" + "type": "string", + "description": "Details of the email for an \"assert email\" step.\n" }, "file": { - "type": "string" + "type": "string", + "description": "For an \"assert download\" step.\n" }, "files": { - "type": "string" + "type": "string", + "description": "Details of the files for an \"upload files\" step, json encoded string.\n" }, "modifiers": { "type": "array", "items": { "type": "string" - } + }, + "description": "Modifier to use for a \"press key\" step.\n" }, "playingTabId": { - "type": "string" + "type": "string", + "description": "ID of the tab to play the subtest.\n" }, "request": { - "type": "string" + "type": "string", + "description": "Request for an API step.\n" }, "subtestPublicId": { - "type": "string" + "type": "string", + "description": "ID of the Synthetics test to use as subtest.\n" }, "value": { - "type": "string" + "type": "string", + "description": "Regex or JSON path used for the parser. Not used with type `raw`.\n" }, "variable": { - "$ref": "#/types/datadog:index/SyntheticsTestBrowserStepParamsVariable:SyntheticsTestBrowserStepParamsVariable" + "$ref": "#/types/datadog:index/SyntheticsTestBrowserStepParamsVariable:SyntheticsTestBrowserStepParamsVariable", + "description": "Details of the variable to extract.\n" }, "withClick": { - "type": "boolean" + "type": "boolean", + "description": "For \"file upload\" steps.\n" }, "x": { - "type": "integer" + "type": "integer", + "description": "X coordinates for a \"scroll step\".\n" }, "y": { - "type": "integer" + "type": "integer", + "description": "Y coordinates for a \"scroll step\".\n" } }, "type": "object" @@ -26864,7 +31491,8 @@ "type": "boolean" }, "value": { - "$ref": "#/types/datadog:index/SyntheticsTestBrowserStepParamsElementUserLocatorValue:SyntheticsTestBrowserStepParamsElementUserLocatorValue" + "$ref": "#/types/datadog:index/SyntheticsTestBrowserStepParamsElementUserLocatorValue:SyntheticsTestBrowserStepParamsElementUserLocatorValue", + "description": "Regex or JSON path used for the parser. Not used with type `raw`.\n" } }, "type": "object", @@ -26876,10 +31504,11 @@ "properties": { "type": { "type": "string", - "description": "Synthetics test type. Valid values are `api`, `browser`.\n" + "description": "Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`.\n" }, "value": { - "type": "string" + "type": "string", + "description": "Regex or JSON path used for the parser. Not used with type `raw`.\n" } }, "type": "object", @@ -26890,11 +31519,11 @@ "datadog:index/SyntheticsTestBrowserStepParamsVariable:SyntheticsTestBrowserStepParamsVariable": { "properties": { "example": { - "type": "string" + "type": "string", + "description": "Example of the extracted variable.\n" }, "name": { - "type": "string", - "description": "Name of Datadog synthetics test.\n" + "type": "string" } }, "type": "object" @@ -27058,7 +31687,8 @@ "datadog:index/SyntheticsTestOptionsListCi:SyntheticsTestOptionsListCi": { "properties": { "executionRule": { - "type": "string" + "type": "string", + "description": "Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`.\n" } }, "type": "object" @@ -27066,7 +31696,8 @@ "datadog:index/SyntheticsTestOptionsListMonitorOptions:SyntheticsTestOptionsListMonitorOptions": { "properties": { "renotifyInterval": { - "type": "integer" + "type": "integer", + "description": "Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`.\n" } }, "type": "object" @@ -27074,10 +31705,12 @@ "datadog:index/SyntheticsTestOptionsListRetry:SyntheticsTestOptionsListRetry": { "properties": { "count": { - "type": "integer" + "type": "integer", + "description": "Number of retries needed to consider a location as failed before sending a notification alert.\n" }, "interval": { - "type": "integer" + "type": "integer", + "description": "Interval between a failed test and the next retry in milliseconds.\n" } }, "type": "object" @@ -27085,14 +31718,17 @@ "datadog:index/SyntheticsTestOptionsListRumSettings:SyntheticsTestOptionsListRumSettings": { "properties": { "applicationId": { - "type": "string" + "type": "string", + "description": "RUM application ID used to collect RUM data for the browser test.\n" }, "clientTokenId": { "type": "integer", + "description": "RUM application API key ID used to collect RUM data for the browser test.\n", "secret": true }, "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Determines whether RUM data is collected during test runs.\n" } }, "type": "object", @@ -27106,10 +31742,12 @@ "type": "array", "items": { "$ref": "#/types/datadog:index/SyntheticsTestOptionsListSchedulingTimeframe:SyntheticsTestOptionsListSchedulingTimeframe" - } + }, + "description": "Array containing objects describing the scheduling pattern to apply to each day.\n" }, "timezone": { - "type": "string" + "type": "string", + "description": "Timezone in which the timeframe is based.\n" } }, "type": "object", @@ -27121,13 +31759,16 @@ "datadog:index/SyntheticsTestOptionsListSchedulingTimeframe:SyntheticsTestOptionsListSchedulingTimeframe": { "properties": { "day": { - "type": "integer" + "type": "integer", + "description": "Number representing the day of the week\n" }, "from": { - "type": "string" + "type": "string", + "description": "The hour of the day on which scheduling starts.\n" }, "to": { - "type": "string" + "type": "string", + "description": "The hour of the day on which scheduling ends.\n" } }, "type": "object", @@ -27233,10 +31874,12 @@ "properties": { "content": { "type": "string", + "description": "Content of the certificate.\n", "secret": true }, "filename": { - "type": "string" + "type": "string", + "description": "File name for the certificate.\n" } }, "type": "object", @@ -27248,10 +31891,12 @@ "properties": { "content": { "type": "string", + "description": "Content of the certificate.\n", "secret": true }, "filename": { - "type": "string" + "type": "string", + "description": "File name for the certificate.\n" } }, "type": "object", @@ -27370,8 +32015,7 @@ "type": "string" }, "id": { - "type": "string", - "description": "The ID of this resource.\n" + "type": "string" }, "name": { "type": "string" @@ -27412,8 +32056,7 @@ "type": "string" }, "id": { - "type": "integer", - "description": "The ID of this resource.\n" + "type": "integer" }, "isMuted": { "type": "boolean" @@ -27646,15 +32289,13 @@ } }, "id": { - "type": "string", - "description": "The ID of this resource.\n" + "type": "string" }, "isEnabled": { "type": "boolean" }, "isReadOnly": { - "type": "boolean", - "description": "Filter parameter for retrieved pipelines\n" + "type": "boolean" }, "name": { "type": "string" @@ -27697,8 +32338,7 @@ "datadog:index/getMonitorConfigPoliciesMonitorConfigPolicy:getMonitorConfigPoliciesMonitorConfigPolicy": { "properties": { "id": { - "type": "string", - "description": "The ID of this resource.\n" + "type": "string" }, "policyType": { "type": "string" @@ -27848,8 +32488,7 @@ "datadog:index/getMonitorsMonitor:getMonitorsMonitor": { "properties": { "id": { - "type": "integer", - "description": "The ID of this resource.\n" + "type": "integer" }, "name": { "type": "string" @@ -27873,8 +32512,7 @@ "datadog:index/getRolesRole:getRolesRole": { "properties": { "id": { - "type": "string", - "description": "The ID of this resource.\n" + "type": "string" }, "name": { "type": "string" @@ -28260,8 +32898,7 @@ "datadog:index/getServiceLevelObjectivesSlo:getServiceLevelObjectivesSlo": { "properties": { "id": { - "type": "string", - "description": "The ID of this resource.\n" + "type": "string" }, "name": { "type": "string" @@ -28285,15 +32922,13 @@ "datadog:index/getTeamMembershipsTeamMembership:getTeamMembershipsTeamMembership": { "properties": { "id": { - "type": "string", - "description": "The ID of this resource.\n" + "type": "string" }, "role": { "type": "string" }, "teamId": { - "type": "string", - "description": "The team's identifier.\n" + "type": "string" }, "userId": { "type": "string" @@ -30015,7 +34650,7 @@ }, "layoutType": { "type": "string", - "description": "The layout type of the dashboard. Valid values are `ordered`, `free`.\n" + "description": "The layout type of the group. Valid values are `ordered`.\n" }, "notifyLists": { "type": "array", @@ -30040,7 +34675,7 @@ "items": { "type": "string" }, - "description": "A list of tags assigned to the Dashboard. Only team names of the form `team:\u003cname\u003e` are supported.\n" + "description": "A list of tags to use in the widget.\n" }, "templateVariablePresets": { "type": "array", @@ -30054,22 +34689,22 @@ "items": { "$ref": "#/types/datadog:index/DashboardTemplateVariable:DashboardTemplateVariable" }, - "description": "The list of template variables for this dashboard.\n" + "description": "The template variable names and assumed values under the given preset\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "url": { "type": "string", - "description": "The URL of the dashboard.\n" + "description": "The URL to use as a data source for the widget.\n" }, "widgets": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidget:DashboardWidget" }, - "description": "The list of widgets to display on the dashboard.\n" + "description": "The list of widgets in this group.\n" } }, "required": [ @@ -30097,7 +34732,7 @@ }, "layoutType": { "type": "string", - "description": "The layout type of the dashboard. Valid values are `ordered`, `free`.\n", + "description": "The layout type of the group. Valid values are `ordered`.\n", "willReplaceOnChanges": true }, "notifyLists": { @@ -30123,7 +34758,7 @@ "items": { "type": "string" }, - "description": "A list of tags assigned to the Dashboard. Only team names of the form `team:\u003cname\u003e` are supported.\n" + "description": "A list of tags to use in the widget.\n" }, "templateVariablePresets": { "type": "array", @@ -30137,22 +34772,22 @@ "items": { "$ref": "#/types/datadog:index/DashboardTemplateVariable:DashboardTemplateVariable" }, - "description": "The list of template variables for this dashboard.\n" + "description": "The template variable names and assumed values under the given preset\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "url": { "type": "string", - "description": "The URL of the dashboard.\n" + "description": "The URL to use as a data source for the widget.\n" }, "widgets": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidget:DashboardWidget" }, - "description": "The list of widgets to display on the dashboard.\n" + "description": "The list of widgets in this group.\n" } }, "requiredInputs": [ @@ -30187,7 +34822,7 @@ }, "layoutType": { "type": "string", - "description": "The layout type of the dashboard. Valid values are `ordered`, `free`.\n", + "description": "The layout type of the group. Valid values are `ordered`.\n", "willReplaceOnChanges": true }, "notifyLists": { @@ -30213,7 +34848,7 @@ "items": { "type": "string" }, - "description": "A list of tags assigned to the Dashboard. Only team names of the form `team:\u003cname\u003e` are supported.\n" + "description": "A list of tags to use in the widget.\n" }, "templateVariablePresets": { "type": "array", @@ -30227,22 +34862,22 @@ "items": { "$ref": "#/types/datadog:index/DashboardTemplateVariable:DashboardTemplateVariable" }, - "description": "The list of template variables for this dashboard.\n" + "description": "The template variable names and assumed values under the given preset\n" }, "title": { "type": "string", - "description": "The title of the dashboard.\n" + "description": "The title of the widget.\n" }, "url": { "type": "string", - "description": "The URL of the dashboard.\n" + "description": "The URL to use as a data source for the widget.\n" }, "widgets": { "type": "array", "items": { "$ref": "#/types/datadog:index/DashboardWidget:DashboardWidget" }, - "description": "The list of widgets to display on the dashboard.\n" + "description": "The list of widgets in this group.\n" } }, "type": "object" @@ -30941,10 +35576,12 @@ } }, "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "processors": { "type": "array", @@ -30965,10 +35602,12 @@ } }, "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "processors": { "type": "array", @@ -30991,10 +35630,12 @@ } }, "isEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Boolean value to enable your pipeline.\n" }, "name": { - "type": "string" + "type": "string", + "description": "Your pipeline name.\n" }, "processors": { "type": "array", @@ -31033,7 +35674,7 @@ }, "name": { "type": "string", - "description": "The name of the index.\n" + "description": "The name of the exclusion filter.\n" }, "retentionDays": { "type": "integer", @@ -31071,7 +35712,7 @@ }, "name": { "type": "string", - "description": "The name of the index.\n" + "description": "The name of the exclusion filter.\n" }, "retentionDays": { "type": "integer", @@ -31109,7 +35750,7 @@ }, "name": { "type": "string", - "description": "The name of the index.\n" + "description": "The name of the exclusion filter.\n" }, "retentionDays": { "type": "integer", @@ -31598,7 +36239,7 @@ }, "name": { "type": "string", - "description": "Name of Datadog monitor.\n" + "description": "The name of query for use in formulas.\n" }, "newGroupDelay": { "type": "integer", @@ -31642,7 +36283,7 @@ }, "query": { "type": "string", - "description": "The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending\non the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for\ndetails. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data\nis now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed\nmonitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new\nmetrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution\nmetrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/).\n" + "description": "The events search string.\n" }, "renotifyInterval": { "type": "integer", @@ -31756,7 +36397,7 @@ }, "name": { "type": "string", - "description": "Name of Datadog monitor.\n" + "description": "The name of query for use in formulas.\n" }, "newGroupDelay": { "type": "integer", @@ -31800,7 +36441,7 @@ }, "query": { "type": "string", - "description": "The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending\non the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for\ndetails. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data\nis now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed\nmonitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new\nmetrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution\nmetrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/).\n" + "description": "The events search string.\n" }, "renotifyInterval": { "type": "integer", @@ -31919,7 +36560,7 @@ }, "name": { "type": "string", - "description": "Name of Datadog monitor.\n" + "description": "The name of query for use in formulas.\n" }, "newGroupDelay": { "type": "integer", @@ -31963,7 +36604,7 @@ }, "query": { "type": "string", - "description": "The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending\non the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for\ndetails. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data\nis now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed\nmonitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new\nmetrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution\nmetrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/).\n" + "description": "The events search string.\n" }, "renotifyInterval": { "type": "integer", @@ -32224,7 +36865,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the role.\n" + "description": "Name of the permission.\n" }, "permissions": { "type": "array", @@ -32249,7 +36890,7 @@ "inputProperties": { "name": { "type": "string", - "description": "Name of the role.\n" + "description": "Name of the permission.\n" }, "permissions": { "type": "array", @@ -32271,7 +36912,7 @@ "properties": { "name": { "type": "string", - "description": "Name of the role.\n" + "description": "Name of the permission.\n" }, "permissions": { "type": "array", @@ -32454,11 +37095,11 @@ }, "name": { "type": "string", - "description": "The name of the security filter.\n" + "description": "Exclusion filter name.\n" }, "query": { "type": "string", - "description": "The query of the security filter.\n" + "description": "Exclusion filter query. Logs that match this query are excluded from the security filter.\n" }, "version": { "type": "integer", @@ -32489,11 +37130,11 @@ }, "name": { "type": "string", - "description": "The name of the security filter.\n" + "description": "Exclusion filter name.\n" }, "query": { "type": "string", - "description": "The query of the security filter.\n" + "description": "Exclusion filter query. Logs that match this query are excluded from the security filter.\n" } }, "requiredInputs": [ @@ -32521,11 +37162,11 @@ }, "name": { "type": "string", - "description": "The name of the security filter.\n" + "description": "Exclusion filter name.\n" }, "query": { "type": "string", - "description": "The query of the security filter.\n" + "description": "Exclusion filter query. Logs that match this query are excluded from the security filter.\n" }, "version": { "type": "integer", @@ -32566,7 +37207,7 @@ }, "name": { "type": "string", - "description": "The name of the rule.\n" + "description": "Name of the case.\n" }, "options": { "$ref": "#/types/datadog:index/SecurityMonitoringRuleOptions:SecurityMonitoringRuleOptions", @@ -32577,7 +37218,7 @@ "items": { "$ref": "#/types/datadog:index/SecurityMonitoringRuleQuery:SecurityMonitoringRuleQuery" }, - "description": "Queries for selecting logs which are part of the rule.\n" + "description": "Query for selecting logs to apply the filtering action.\n" }, "signalQueries": { "type": "array", @@ -32632,7 +37273,7 @@ }, "name": { "type": "string", - "description": "The name of the rule.\n" + "description": "Name of the case.\n" }, "options": { "$ref": "#/types/datadog:index/SecurityMonitoringRuleOptions:SecurityMonitoringRuleOptions", @@ -32643,7 +37284,7 @@ "items": { "$ref": "#/types/datadog:index/SecurityMonitoringRuleQuery:SecurityMonitoringRuleQuery" }, - "description": "Queries for selecting logs which are part of the rule.\n" + "description": "Query for selecting logs to apply the filtering action.\n" }, "signalQueries": { "type": "array", @@ -32700,7 +37341,7 @@ }, "name": { "type": "string", - "description": "The name of the rule.\n" + "description": "Name of the case.\n" }, "options": { "$ref": "#/types/datadog:index/SecurityMonitoringRuleOptions:SecurityMonitoringRuleOptions", @@ -32711,7 +37352,7 @@ "items": { "$ref": "#/types/datadog:index/SecurityMonitoringRuleQuery:SecurityMonitoringRuleQuery" }, - "description": "Queries for selecting logs which are part of the rule.\n" + "description": "Query for selecting logs to apply the filtering action.\n" }, "signalQueries": { "type": "array", @@ -33273,7 +37914,7 @@ }, "timeframe": { "type": "string", - "description": "The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`.\n" + "description": "The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`.\n" }, "type": { "type": "string", @@ -33347,7 +37988,7 @@ }, "timeframe": { "type": "string", - "description": "The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`.\n" + "description": "The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`.\n" }, "type": { "type": "string", @@ -33421,7 +38062,7 @@ }, "timeframe": { "type": "string", - "description": "The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`.\n" + "description": "The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`.\n" }, "type": { "type": "string", @@ -33700,7 +38341,7 @@ }, "value": { "type": "string", - "description": "The value of the global variable.\n", + "description": "Value for the parser to use, required for type `json_path` or `regex`.\n", "secret": true } }, @@ -33749,7 +38390,7 @@ }, "value": { "type": "string", - "description": "The value of the global variable.\n", + "description": "Value for the parser to use, required for type `json_path` or `regex`.\n", "secret": true } }, @@ -33800,7 +38441,7 @@ }, "value": { "type": "string", - "description": "The value of the global variable.\n", + "description": "Value for the parser to use, required for type `json_path` or `regex`.\n", "secret": true } }, @@ -33948,7 +38589,7 @@ }, "message": { "type": "string", - "description": "A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events.\n" + "description": "For UDP and websocket tests, message to send with the request.\n" }, "monitorId": { "type": "integer", @@ -33971,7 +38612,7 @@ }, "requestDefinition": { "$ref": "#/types/datadog:index/SyntheticsTestRequestDefinition:SyntheticsTestRequestDefinition", - "description": "Required if `type = \"api\"`. The synthetics test request.\n" + "description": "The request for the api step.\n" }, "requestHeaders": { "type": "object", @@ -34008,7 +38649,7 @@ }, "subtype": { "type": "string", - "description": "The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`.\n" + "description": "The subtype of the Synthetic multistep API test step. Valid values are `http`.\n" }, "tags": { "type": "array", @@ -34019,7 +38660,7 @@ }, "type": { "type": "string", - "description": "Synthetics test type. Valid values are `api`, `browser`.\n" + "description": "Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`.\n" } }, "required": [ @@ -34081,7 +38722,7 @@ }, "message": { "type": "string", - "description": "A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events.\n" + "description": "For UDP and websocket tests, message to send with the request.\n" }, "name": { "type": "string", @@ -34100,7 +38741,7 @@ }, "requestDefinition": { "$ref": "#/types/datadog:index/SyntheticsTestRequestDefinition:SyntheticsTestRequestDefinition", - "description": "Required if `type = \"api\"`. The synthetics test request.\n" + "description": "The request for the api step.\n" }, "requestHeaders": { "type": "object", @@ -34137,7 +38778,7 @@ }, "subtype": { "type": "string", - "description": "The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`.\n" + "description": "The subtype of the Synthetic multistep API test step. Valid values are `http`.\n" }, "tags": { "type": "array", @@ -34148,7 +38789,7 @@ }, "type": { "type": "string", - "description": "Synthetics test type. Valid values are `api`, `browser`.\n" + "description": "Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`.\n" } }, "requiredInputs": [ @@ -34211,7 +38852,7 @@ }, "message": { "type": "string", - "description": "A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events.\n" + "description": "For UDP and websocket tests, message to send with the request.\n" }, "monitorId": { "type": "integer", @@ -34234,7 +38875,7 @@ }, "requestDefinition": { "$ref": "#/types/datadog:index/SyntheticsTestRequestDefinition:SyntheticsTestRequestDefinition", - "description": "Required if `type = \"api\"`. The synthetics test request.\n" + "description": "The request for the api step.\n" }, "requestHeaders": { "type": "object", @@ -34271,7 +38912,7 @@ }, "subtype": { "type": "string", - "description": "The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`.\n" + "description": "The subtype of the Synthetic multistep API test step. Valid values are `http`.\n" }, "tags": { "type": "array", @@ -34282,7 +38923,7 @@ }, "type": { "type": "string", - "description": "Synthetics test type. Valid values are `api`, `browser`.\n" + "description": "Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`.\n" } }, "type": "object" @@ -35613,8 +40254,7 @@ "description": "A collection of arguments for invoking getLogsPipelines.\n", "properties": { "isReadOnly": { - "type": "string", - "description": "Filter parameter for retrieved pipelines\n" + "type": "string" } }, "type": "object" @@ -36766,8 +41406,7 @@ "description": "Search query, can be user email or name.\n" }, "teamId": { - "type": "string", - "description": "The team's identifier.\n" + "type": "string" } }, "type": "object", diff --git a/provider/go.mod b/provider/go.mod index 11bf6e185..6b4689c28 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -3,9 +3,9 @@ module github.com/pulumi/pulumi-datadog/provider/v4 go 1.21 require ( - github.com/pulumi/pulumi-terraform-bridge/pf v0.16.1 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.60.1 - github.com/pulumi/pulumi/sdk/v3 v3.81.0 + github.com/pulumi/pulumi-terraform-bridge/pf v0.17.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.61.0 + github.com/pulumi/pulumi/sdk/v3 v3.86.0 github.com/terraform-providers/terraform-provider-datadog v0.0.0 ) @@ -27,7 +27,7 @@ require ( cloud.google.com/go/longrunning v0.5.1 // indirect cloud.google.com/go/storage v1.30.1 // indirect dario.cat/mergo v1.0.0 // indirect - github.com/AlecAivazis/survey/v2 v2.0.5 // indirect + github.com/AlecAivazis/survey/v2 v2.3.7 // indirect github.com/Azure/azure-sdk-for-go/sdk/azcore v1.3.1 // indirect github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.2.1 // indirect github.com/Azure/azure-sdk-for-go/sdk/internal v1.1.2 // indirect @@ -138,7 +138,7 @@ require ( github.com/hashicorp/hcl/v2 v2.18.0 // indirect github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 // indirect github.com/hashicorp/logutils v1.0.0 // indirect - github.com/hashicorp/terraform-plugin-framework v1.4.0 // indirect + github.com/hashicorp/terraform-plugin-framework v1.4.1 // indirect github.com/hashicorp/terraform-plugin-framework-validators v0.10.0 // indirect github.com/hashicorp/terraform-plugin-go v0.19.0 // indirect github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect @@ -196,7 +196,7 @@ require ( github.com/pulumi/pulumi-java/pkg v0.9.6 // indirect github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.6 // indirect github.com/pulumi/pulumi-yaml v1.2.2 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.81.0 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.86.0 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect github.com/pulumi/terraform-diff-reader v0.0.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect diff --git a/provider/go.sum b/provider/go.sum index 3997902b6..9a7de60d8 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -634,8 +634,8 @@ dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7 gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= github.com/AdaLogics/go-fuzz-headers v0.0.0-20210715213245-6c3934b029d8/go.mod h1:CzsSbkDixRphAF5hS6wbMKq0eI6ccJRb7/A0M6JBnwg= -github.com/AlecAivazis/survey/v2 v2.0.5 h1:xpZp+Q55wi5C7Iaze+40onHnEkex1jSc34CltJjOoPM= -github.com/AlecAivazis/survey/v2 v2.0.5/go.mod h1:WYBhg6f0y/fNYUuesWQc0PKbJcEliGcYHB9sNT3Bg74= +github.com/AlecAivazis/survey/v2 v2.3.7 h1:6I/u8FvytdGsgonrYsVn2t8t4QiRnh6QSTqkkhIiSjQ= +github.com/AlecAivazis/survey/v2 v2.3.7/go.mod h1:xUTIdE4KCOIjsBAE1JYsUPoCqYdZ1reCfTwbto0Fduo= github.com/Azure/azure-amqp-common-go/v3 v3.2.3/go.mod h1:7rPmbSfszeovxGfc5fSAXE4ehlXQZHpMja2OtxC2Tas= github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v63.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= @@ -759,7 +759,6 @@ github.com/Microsoft/hcsshim/test v0.0.0-20201218223536-d3e5debf77da/go.mod h1:5 github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod h1:mw7qgWloBUl75W/gVH3cQszUg1+gUITj7D6NY7ywVnY= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= -github.com/Netflix/go-expect v0.0.0-20180615182759-c93bf25de8e8/go.mod h1:oX5x61PbNXchhh0oikYAH+4Pcfw5LKv21+Jnpr6r6Pc= github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2 h1:+vx7roKuyA63nhn5WAunQHLTznkw5W8b1Xc0dNjp83s= github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2/go.mod h1:HBCaDeC1lPdgDeDbhX8XFpy1jqjK0IBG8W5K+xYqA0w= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= @@ -1749,8 +1748,8 @@ github.com/hashicorp/terraform-config-inspect v0.0.0-20191115094559-17f92b0546e8 github.com/hashicorp/terraform-exec v0.19.0/go.mod h1:tbxUpe3JKruE9Cuf65mycSIT8KiNPZ0FkuTE3H4urQg= github.com/hashicorp/terraform-json v0.4.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU= github.com/hashicorp/terraform-json v0.17.1/go.mod h1:Huy6zt6euxaY9knPAFKjUITn8QxUFIe9VuSzb4zn/0o= -github.com/hashicorp/terraform-plugin-framework v1.4.0 h1:WKbtCRtNrjsh10eA7NZvC/Qyr7zp77j+D21aDO5th9c= -github.com/hashicorp/terraform-plugin-framework v1.4.0/go.mod h1:XC0hPcQbBvlbxwmjxuV/8sn8SbZRg4XwGMs22f+kqV0= +github.com/hashicorp/terraform-plugin-framework v1.4.1 h1:ZC29MoB3Nbov6axHdgPbMz7799pT5H8kIrM8YAsaVrs= +github.com/hashicorp/terraform-plugin-framework v1.4.1/go.mod h1:XC0hPcQbBvlbxwmjxuV/8sn8SbZRg4XwGMs22f+kqV0= github.com/hashicorp/terraform-plugin-framework-validators v0.10.0 h1:4L0tmy/8esP6OcvocVymw52lY0HyQ5OxB7VNl7k4bS0= github.com/hashicorp/terraform-plugin-framework-validators v0.10.0/go.mod h1:qdQJCdimB9JeX2YwOpItEu+IrfoJjWQ5PhLpAOMDQAE= github.com/hashicorp/terraform-plugin-go v0.19.0 h1:BuZx/6Cp+lkmiG0cOBk6Zps0Cb2tmqQpDM3iAtnhDQU= @@ -1785,7 +1784,7 @@ github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUq github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= github.com/hexops/valast v1.4.0 h1:sFzyxPDP0riFQUzSBXTCCrAbbIndHPWMndxuEjXdZlc= github.com/hexops/valast v1.4.0/go.mod h1:uVjKZ0smVuYlgCSPz9NRi5A04sl7lp6GtFWsROKDgEs= -github.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174/go.mod h1:DqJ97dSdRW1W22yXSB90986pcOyQ7r45iio1KN2ez1A= +github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68= github.com/hinshun/vt10x v0.0.0-20220301184237-5011da428d02 h1:AgcIVYPa6XJnU3phs104wLj8l5GEththEw6+F79YsIY= github.com/hinshun/vt10x v0.0.0-20220301184237-5011da428d02/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= @@ -1945,7 +1944,6 @@ github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NB github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.4/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= @@ -2339,20 +2337,20 @@ github.com/prometheus/prometheus v0.42.0/go.mod h1:Pfqb/MLnnR2KK+0vchiaH39jXxvLM github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= github.com/pulumi/pulumi-java/pkg v0.9.6 h1:UJrOAsYHRchwb4QlfI9Q224qg1TOI3rIsI6DDTUnn30= github.com/pulumi/pulumi-java/pkg v0.9.6/go.mod h1:c6rSw/+q4O0IImgJ9axxoC6QesbPYWBaG5gimbHouUQ= -github.com/pulumi/pulumi-terraform-bridge/pf v0.16.1 h1:fdedACdg9+11sy/0UZoN5sKbhlGsgUOfRyKpfWhaPig= -github.com/pulumi/pulumi-terraform-bridge/pf v0.16.1/go.mod h1:d/Gr5Q+guqusxOnvqruuxqKqUEI0dCv7g+c6zYHNlE4= +github.com/pulumi/pulumi-terraform-bridge/pf v0.17.0 h1:ygYjaQmmCAdxlzHbueJeS5jtEyyQ3MMG+S0dNqL/g8Q= +github.com/pulumi/pulumi-terraform-bridge/pf v0.17.0/go.mod h1:h5+uTlLGVEGh6W4RTIbqVIhL3FSAi0VpImxUTYFM7tU= github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1 h1:SCg1gjfY9N4yn8U8peIUYATifjoDABkyR7H9lmefsfc= github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1/go.mod h1:7OeUPH8rpt5ipyj9EFcnXpuzQ8SHL0dyqdfa8nOacdk= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.60.1 h1:+W2JHLi4y+G57jLPLJbDLv1xvm/9L2NO0gWXrtR8MDM= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.60.1/go.mod h1:o0Vfch2UXtHOnGYpNElzGg4htT6B8X8hS9fa5AguP7g= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.61.0 h1:ryRfPhwm78Ni+U1uaAsITAI6dD2tLtb3suhJXGWb9cM= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.61.0/go.mod h1:k6iVhOWqTkMWxMdd7njoSkPXBJC/T2Rs44Iif3yDgXw= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.6 h1:uy8P3aaAbrOrGvytvCb2KsYqZMA9TJiY8IKeVQgNAJo= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.6/go.mod h1:uw1IN0Mlvi5SL0cmWzmKqZ+ZDNueRIXkr9aE+XQkrug= github.com/pulumi/pulumi-yaml v1.2.2 h1:W6BeUBLhDrJ2GSU0em1AUVelG9PBI4ABY61DdhJOO3E= github.com/pulumi/pulumi-yaml v1.2.2/go.mod h1:EgakC7b/4+VBNnlgM1RZIea2gUstV8s/7bdFJZt0P64= -github.com/pulumi/pulumi/pkg/v3 v3.81.0 h1:6rf2farQLszi8inHCu9YdJtDvK0fqNguix51b3FEDRQ= -github.com/pulumi/pulumi/pkg/v3 v3.81.0/go.mod h1:URXozJB/abhxb2yOwa5ywHjT2dqt9SmAX2iLkdcOOl0= -github.com/pulumi/pulumi/sdk/v3 v3.81.0 h1:d711GUpjZK1beNpIKFReC1LBmHXYE684sYWntJWQ4Q0= -github.com/pulumi/pulumi/sdk/v3 v3.81.0/go.mod h1:RMilNNVMlmK1h4Nl/qylb9vzbgh4F3mufZoUOnPy98o= +github.com/pulumi/pulumi/pkg/v3 v3.86.0 h1:G4spuT89ZN8lSxT9WkMF/JaP7n+wu7ubEly7Yy8uza0= +github.com/pulumi/pulumi/pkg/v3 v3.86.0/go.mod h1:Qs55gPhUwM/Dua3VRtHXLLlpY8uEe+llDBIZc+1pvHM= +github.com/pulumi/pulumi/sdk/v3 v3.86.0 h1:Cxg0rGdvMt9GqGvesFTj8+WaO/ihmALYlQf4zm1GzFw= +github.com/pulumi/pulumi/sdk/v3 v3.86.0/go.mod h1:vexSGJ5L834l3T7Fo/KpdywjGAgZ2CvChuqGFl+ebS0= github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo= github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI= @@ -2488,7 +2486,6 @@ github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSS github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/testify v0.0.0-20180303142811-b89eecf5ca5d/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.2.1/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -2735,7 +2732,6 @@ golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a/go.mod h1:WFFai1msRO1wXaE golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -3029,7 +3025,6 @@ golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190522044717-8097e1b27ff5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190530182044-ad28b68e88f1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190531175056-4c3a928424d2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= diff --git a/sdk/dotnet/Aws/Outputs/GetIntegrationLogsServicesAwsLogsServiceResult.cs b/sdk/dotnet/Aws/Outputs/GetIntegrationLogsServicesAwsLogsServiceResult.cs index 03106a6a7..79ccbb71f 100644 --- a/sdk/dotnet/Aws/Outputs/GetIntegrationLogsServicesAwsLogsServiceResult.cs +++ b/sdk/dotnet/Aws/Outputs/GetIntegrationLogsServicesAwsLogsServiceResult.cs @@ -13,9 +13,6 @@ namespace Pulumi.Datadog.Aws.Outputs [OutputType] public sealed class GetIntegrationLogsServicesAwsLogsServiceResult { - /// - /// The ID of this resource. - /// public readonly string Id; public readonly string Label; diff --git a/sdk/dotnet/Config/Config.cs b/sdk/dotnet/Config/Config.cs index 896107562..c706d920d 100644 --- a/sdk/dotnet/Config/Config.cs +++ b/sdk/dotnet/Config/Config.cs @@ -8,7 +8,7 @@ namespace Pulumi.Datadog { public static class Config { - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "IDE1006", Justification = + [global::System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "IDE1006", Justification = "Double underscore prefix used to avoid conflicts with variable names.")] private sealed class __Value { diff --git a/sdk/dotnet/Dashboard.cs b/sdk/dotnet/Dashboard.cs index 0edb94da5..4be8d3bbe 100644 --- a/sdk/dotnet/Dashboard.cs +++ b/sdk/dotnet/Dashboard.cs @@ -47,7 +47,7 @@ public partial class Dashboard : global::Pulumi.CustomResource public Output IsReadOnly { get; private set; } = null!; /// - /// The layout type of the dashboard. Valid values are `ordered`, `free`. + /// The layout type of the group. Valid values are `ordered`. /// [Output("layoutType")] public Output LayoutType { get; private set; } = null!; @@ -71,7 +71,7 @@ public partial class Dashboard : global::Pulumi.CustomResource public Output> RestrictedRoles { get; private set; } = null!; /// - /// A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + /// A list of tags to use in the widget. /// [Output("tags")] public Output> Tags { get; private set; } = null!; @@ -83,25 +83,25 @@ public partial class Dashboard : global::Pulumi.CustomResource public Output> TemplateVariablePresets { get; private set; } = null!; /// - /// The list of template variables for this dashboard. + /// The template variable names and assumed values under the given preset /// [Output("templateVariables")] public Output> TemplateVariables { get; private set; } = null!; /// - /// The title of the dashboard. + /// The title of the widget. /// [Output("title")] public Output Title { get; private set; } = null!; /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// [Output("url")] public Output Url { get; private set; } = null!; /// - /// The list of widgets to display on the dashboard. + /// The list of widgets in this group. /// [Output("widgets")] public Output> Widgets { get; private set; } = null!; @@ -178,7 +178,7 @@ public InputList DashboardLists public Input? IsReadOnly { get; set; } /// - /// The layout type of the dashboard. Valid values are `ordered`, `free`. + /// The layout type of the group. Valid values are `ordered`. /// [Input("layoutType", required: true)] public Input LayoutType { get; set; } = null!; @@ -217,7 +217,7 @@ public InputList RestrictedRoles private InputList? _tags; /// - /// A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + /// A list of tags to use in the widget. /// public InputList Tags { @@ -241,7 +241,7 @@ public InputList TemplateVariablePre private InputList? _templateVariables; /// - /// The list of template variables for this dashboard. + /// The template variable names and assumed values under the given preset /// public InputList TemplateVariables { @@ -250,13 +250,13 @@ public InputList TemplateVariables } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title", required: true)] public Input Title { get; set; } = null!; /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// [Input("url")] public Input? Url { get; set; } @@ -265,7 +265,7 @@ public InputList TemplateVariables private InputList? _widgets; /// - /// The list of widgets to display on the dashboard. + /// The list of widgets in this group. /// public InputList Widgets { @@ -319,7 +319,7 @@ public InputList DashboardListsRemoveds public Input? IsReadOnly { get; set; } /// - /// The layout type of the dashboard. Valid values are `ordered`, `free`. + /// The layout type of the group. Valid values are `ordered`. /// [Input("layoutType")] public Input? LayoutType { get; set; } @@ -358,7 +358,7 @@ public InputList RestrictedRoles private InputList? _tags; /// - /// A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + /// A list of tags to use in the widget. /// public InputList Tags { @@ -382,7 +382,7 @@ public InputList TemplateVariable private InputList? _templateVariables; /// - /// The list of template variables for this dashboard. + /// The template variable names and assumed values under the given preset /// public InputList TemplateVariables { @@ -391,13 +391,13 @@ public InputList TemplateVariables } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// [Input("url")] public Input? Url { get; set; } @@ -406,7 +406,7 @@ public InputList TemplateVariables private InputList? _widgets; /// - /// The list of widgets to display on the dashboard. + /// The list of widgets in this group. /// public InputList Widgets { diff --git a/sdk/dotnet/GetLogsPipelines.cs b/sdk/dotnet/GetLogsPipelines.cs index 2fae10d15..fc3fdf08f 100644 --- a/sdk/dotnet/GetLogsPipelines.cs +++ b/sdk/dotnet/GetLogsPipelines.cs @@ -85,9 +85,6 @@ public static Output Invoke(GetLogsPipelinesInvokeArgs? public sealed class GetLogsPipelinesArgs : global::Pulumi.InvokeArgs { - /// - /// Filter parameter for retrieved pipelines - /// [Input("isReadOnly")] public string? IsReadOnly { get; set; } @@ -99,9 +96,6 @@ public GetLogsPipelinesArgs() public sealed class GetLogsPipelinesInvokeArgs : global::Pulumi.InvokeArgs { - /// - /// Filter parameter for retrieved pipelines - /// [Input("isReadOnly")] public Input? IsReadOnly { get; set; } diff --git a/sdk/dotnet/GetTeamMemberships.cs b/sdk/dotnet/GetTeamMemberships.cs index 8db08d9ae..5bc5f37c8 100644 --- a/sdk/dotnet/GetTeamMemberships.cs +++ b/sdk/dotnet/GetTeamMemberships.cs @@ -79,9 +79,6 @@ public sealed class GetTeamMembershipsArgs : global::Pulumi.InvokeArgs [Input("filterKeyword")] public string? FilterKeyword { get; set; } - /// - /// The team's identifier. - /// [Input("teamId", required: true)] public string TeamId { get; set; } = null!; @@ -99,9 +96,6 @@ public sealed class GetTeamMembershipsInvokeArgs : global::Pulumi.InvokeArgs [Input("filterKeyword")] public Input? FilterKeyword { get; set; } - /// - /// The team's identifier. - /// [Input("teamId", required: true)] public Input TeamId { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/ChildOrganizationApiKeyArgs.cs b/sdk/dotnet/Inputs/ChildOrganizationApiKeyArgs.cs index 9718e1dee..e3ec8fda9 100644 --- a/sdk/dotnet/Inputs/ChildOrganizationApiKeyArgs.cs +++ b/sdk/dotnet/Inputs/ChildOrganizationApiKeyArgs.cs @@ -24,9 +24,6 @@ public Input? Key } } - /// - /// Name for Child Organization after creation. - /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Inputs/ChildOrganizationApiKeyGetArgs.cs b/sdk/dotnet/Inputs/ChildOrganizationApiKeyGetArgs.cs index 5f1f20b53..b2c04d8ee 100644 --- a/sdk/dotnet/Inputs/ChildOrganizationApiKeyGetArgs.cs +++ b/sdk/dotnet/Inputs/ChildOrganizationApiKeyGetArgs.cs @@ -24,9 +24,6 @@ public Input? Key } } - /// - /// Name for Child Organization after creation. - /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Inputs/ChildOrganizationApplicationKeyArgs.cs b/sdk/dotnet/Inputs/ChildOrganizationApplicationKeyArgs.cs index f18c827e2..19913c3d8 100644 --- a/sdk/dotnet/Inputs/ChildOrganizationApplicationKeyArgs.cs +++ b/sdk/dotnet/Inputs/ChildOrganizationApplicationKeyArgs.cs @@ -24,9 +24,6 @@ public Input? Hash } } - /// - /// Name for Child Organization after creation. - /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Inputs/ChildOrganizationApplicationKeyGetArgs.cs b/sdk/dotnet/Inputs/ChildOrganizationApplicationKeyGetArgs.cs index cafc68911..7ff4bec0d 100644 --- a/sdk/dotnet/Inputs/ChildOrganizationApplicationKeyGetArgs.cs +++ b/sdk/dotnet/Inputs/ChildOrganizationApplicationKeyGetArgs.cs @@ -24,9 +24,6 @@ public Input? Hash } } - /// - /// Name for Child Organization after creation. - /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Inputs/ChildOrganizationUserArgs.cs b/sdk/dotnet/Inputs/ChildOrganizationUserArgs.cs index 817ae72dc..3f22549c8 100644 --- a/sdk/dotnet/Inputs/ChildOrganizationUserArgs.cs +++ b/sdk/dotnet/Inputs/ChildOrganizationUserArgs.cs @@ -18,9 +18,6 @@ public sealed class ChildOrganizationUserArgs : global::Pulumi.ResourceArgs [Input("email")] public Input? Email { get; set; } - /// - /// Name for Child Organization after creation. - /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Inputs/ChildOrganizationUserGetArgs.cs b/sdk/dotnet/Inputs/ChildOrganizationUserGetArgs.cs index 8d3b8242c..a4aa2cb9d 100644 --- a/sdk/dotnet/Inputs/ChildOrganizationUserGetArgs.cs +++ b/sdk/dotnet/Inputs/ChildOrganizationUserGetArgs.cs @@ -18,9 +18,6 @@ public sealed class ChildOrganizationUserGetArgs : global::Pulumi.ResourceArgs [Input("email")] public Input? Email { get; set; } - /// - /// Name for Child Organization after creation. - /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardTemplateVariablePresetTemplateVariableArgs.cs b/sdk/dotnet/Inputs/DashboardTemplateVariablePresetTemplateVariableArgs.cs index 666eeb873..509b44a6c 100644 --- a/sdk/dotnet/Inputs/DashboardTemplateVariablePresetTemplateVariableArgs.cs +++ b/sdk/dotnet/Inputs/DashboardTemplateVariablePresetTemplateVariableArgs.cs @@ -18,11 +18,18 @@ public sealed class DashboardTemplateVariablePresetTemplateVariableArgs : global [Input("name")] public Input? Name { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Inputs/DashboardTemplateVariablePresetTemplateVariableGetArgs.cs b/sdk/dotnet/Inputs/DashboardTemplateVariablePresetTemplateVariableGetArgs.cs index 7beab7efa..fc8b07e1e 100644 --- a/sdk/dotnet/Inputs/DashboardTemplateVariablePresetTemplateVariableGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardTemplateVariablePresetTemplateVariableGetArgs.cs @@ -18,11 +18,18 @@ public sealed class DashboardTemplateVariablePresetTemplateVariableGetArgs : glo [Input("name")] public Input? Name { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Inputs/DashboardWidgetAlertGraphDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetAlertGraphDefinitionArgs.cs index a4eb74c87..e7c264d78 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetAlertGraphDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetAlertGraphDefinitionArgs.cs @@ -12,24 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetAlertGraphDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the monitor used by the widget. + /// [Input("alertId", required: true)] public Input AlertId { get; set; } = null!; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + /// [Input("vizType", required: true)] public Input VizType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetAlertGraphDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetAlertGraphDefinitionGetArgs.cs index b2af17406..8a621e304 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetAlertGraphDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetAlertGraphDefinitionGetArgs.cs @@ -12,24 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetAlertGraphDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the monitor used by the widget. + /// [Input("alertId", required: true)] public Input AlertId { get; set; } = null!; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + /// [Input("vizType", required: true)] public Input VizType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetAlertValueDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetAlertValueDefinitionArgs.cs index d4a9bb475..360f575fa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetAlertValueDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetAlertValueDefinitionArgs.cs @@ -12,27 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetAlertValueDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the monitor used by the widget. + /// [Input("alertId", required: true)] public Input AlertId { get; set; } = null!; + /// + /// The precision to use when displaying the value. Use `*` for maximum precision. + /// [Input("precision")] public Input? Precision { get; set; } + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// The unit for the value displayed in the widget. + /// [Input("unit")] public Input? Unit { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetAlertValueDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetAlertValueDefinitionGetArgs.cs index 9a33c755e..eccb7a97c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetAlertValueDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetAlertValueDefinitionGetArgs.cs @@ -12,27 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetAlertValueDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the monitor used by the widget. + /// [Input("alertId", required: true)] public Input AlertId { get; set; } = null!; + /// + /// The precision to use when displaying the value. Use `*` for maximum precision. + /// [Input("precision")] public Input? Precision { get; set; } + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// The unit for the value displayed in the widget. + /// [Input("unit")] public Input? Unit { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionArgs.cs index 89fcb63f0..b346aafa0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetChangeDefinitionArgs : global::Pulumi.Resourc { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -32,14 +43,20 @@ public InputList Requests } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionCustomLinkArgs.cs index 47d6c1c90..251ec211a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionCustomLinkGetArgs.cs index eb3b5222b..0712c3536 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionGetArgs.cs index 8bb46ca33..f386b5257 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetChangeDefinitionGetArgs : global::Pulumi.Reso { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -32,14 +43,20 @@ public InputList Requests } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryArgs.cs index 46778dffc..4243ec415 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.cs index d2cada3b7..58cccd520 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryGetArgs.cs index b8de4aaea..d56c427c2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGetArgs.cs index e9d074367..89898f7ba 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs.cs index 4d7425ff4..cbf1a0c75 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupByGetArgs.cs index 8a3a0ccf8..6d9f17386 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.cs index c09ea4349..318ee0271 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index 1359bb594..fbcbef5e5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.cs index f9f64025c..9380de81d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeGetArgs.cs index a13b1540e..62962db8a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestArgs.cs index 9e1c4da5a..d03e778ee 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + /// [Input("changeType")] public Input? ChangeType { get; set; } + /// + /// Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + /// [Input("compareTo")] public Input? CompareTo { get; set; } @@ -29,21 +38,39 @@ public InputList Formu set => _formulas = value; } + /// + /// A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + /// [Input("increaseGood")] public Input? IncreaseGood { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// What to order by. Valid values are `change`, `name`, `present`, `past`. + /// [Input("orderBy")] public Input? OrderBy { get; set; } + /// + /// Widget sorting method. Valid values are `asc`, `desc`. + /// [Input("orderDir")] public Input? OrderDir { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -55,12 +82,21 @@ public InputList Queries set => _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// If set to `true`, displays the current value. + /// [Input("showPresent")] public Input? ShowPresent { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaArgs.cs index 3ea5f3a58..c31ba55c4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.cs index 0713306cc..307fd2207 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatGetArgs.cs index 203459953..dcacef07f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaGetArgs.cs index f9b88ebd3..670ab6e39 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaLimitArgs.cs index 998946554..00c385dbb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaLimitGetArgs.cs index d6310b04b..a46f787ee 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaStyleArgs.cs index 3d76f7532..df446796a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaStyleGetArgs.cs index 4dbe3bbcd..fc217d4a2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestGetArgs.cs index e2974febf..06d8f967d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + /// [Input("changeType")] public Input? ChangeType { get; set; } + /// + /// Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + /// [Input("compareTo")] public Input? CompareTo { get; set; } @@ -29,21 +38,39 @@ public InputList Fo set => _formulas = value; } + /// + /// A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + /// [Input("increaseGood")] public Input? IncreaseGood { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// What to order by. Valid values are `change`, `name`, `present`, `past`. + /// [Input("orderBy")] public Input? OrderBy { get; set; } + /// + /// Widget sorting method. Valid values are `asc`, `desc`. + /// [Input("orderDir")] public Input? OrderDir { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -55,12 +82,21 @@ public InputList Quer set => _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// If set to `true`, displays the current value. + /// [Input("showPresent")] public Input? ShowPresent { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryArgs.cs index b9787d64f..419883315 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.cs index 23f6263cf..ef87f1265 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryGetArgs.cs index 641bce69d..fbd3989c0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGetArgs.cs index bcf49ee41..3f16113ab 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs.cs index fb2bb11d6..e968cb01e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupByGetArgs.cs index 3b5a2b69c..8a4c901a2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.cs index df3929fff..39caa7bd3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index 284da4853..dc2fa99c7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.cs index ddef9cda6..a0c464494 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeGetArgs.cs index 0903b5011..bf3eb3274 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestProcessQueryArgs.cs index 028479a7e..3eae5166b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetChangeDefinitionRequestProcessQueryArgs : glo { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestProcessQueryGetArgs.cs index b2935d33f..57a8d56a8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetChangeDefinitionRequestProcessQueryGetArgs : { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index d8d89871e..af2df75c3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index 40e36ee71..c6631e382 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.cs index 867d4798a..e7310a0cb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index 535cde1da..4b6531186 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryArgs.cs index 310f78ae0..82899c6ea 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs.cs index 4bf0b25e3..af0e15ee4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs : { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.cs index 9926f5e08..c2bed8b9f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeGetArgs.cs index 86e5ab31f..f1b843524 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGetArgs.cs index 04ff9588a..08b0470ae 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetChangeDefinitionRequestQueryEventQueryGetArgs { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.cs index 9ce4bbf3b..a51a41a0a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByGetArgs.cs index 964851e28..2d49e4ca1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.cs index a9643a0aa..55b504713 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index 737a7a28e..067dd066d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryGetArgs.cs index c3f0d1682..0623e8234 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs.cs index 396af3800..3439bfde9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryMetricQueryGetArgs.cs index 6f7ba7087..609204d59 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs.cs index 9553a7fd5..9202c3552 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryProcessQueryGetArgs.cs index d4d75c2a1..28216a9df 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs.cs index 34461793e..37857e33f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQuerySloQueryGetArgs.cs index 703ba7b6c..da92ee943 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryArgs.cs index 897a0c049..ae017fec7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.cs index 6c6ed1d95..3637f3874 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryGetArgs.cs index e0e644978..093193b93 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGetArgs.cs index 443394ecb..9d156f026 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs.cs index e6d3826b8..cdaf65284 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupByGetArgs.cs index 367e1909b..ed66c6b5e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.cs index dbf4e2d97..a6c89c8b8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index 001e6ba6c..d2f035344 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.cs index d9c3b6262..368255ae1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeGetArgs.cs index b8868d115..6ec1b874a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryArgs.cs index 8bb6ae825..24ec61d45 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.cs index 35d5c4eec..0d8683c71 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index df33ecd9c..0114cda8e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGetArgs.cs index d47c60f58..1f7f58569 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.cs index ab92e1653..b7a74ad45 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByGetArgs.cs index 6765f811a..c79d39335 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index 868b2621e..e329f9811 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index 034928365..d8ba9e47e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.cs index 1aef1554e..85555ddac 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index a14506c89..1e9015f61 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetCheckStatusDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetCheckStatusDefinitionArgs.cs index 6a12b2c18..3d7cde20f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetCheckStatusDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetCheckStatusDefinitionArgs.cs @@ -12,23 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetCheckStatusDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The check to use in the widget. + /// [Input("check", required: true)] public Input Check { get; set; } = null!; + /// + /// The check group to use in the widget. + /// [Input("group")] public Input? Group { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The kind of grouping to use. Valid values are `check`, `cluster`. + /// [Input("grouping", required: true)] public Input Grouping { get; set; } = null!; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } @@ -36,7 +52,7 @@ public InputList GroupBies private InputList? _tags; /// - /// A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + /// A list of tags to use in the widget. /// public InputList Tags { @@ -45,14 +61,20 @@ public InputList Tags } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetCheckStatusDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetCheckStatusDefinitionGetArgs.cs index c812a2e89..1feb3feaf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetCheckStatusDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetCheckStatusDefinitionGetArgs.cs @@ -12,23 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetCheckStatusDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The check to use in the widget. + /// [Input("check", required: true)] public Input Check { get; set; } = null!; + /// + /// The check group to use in the widget. + /// [Input("group")] public Input? Group { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The kind of grouping to use. Valid values are `check`, `cluster`. + /// [Input("grouping", required: true)] public Input Grouping { get; set; } = null!; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } @@ -36,7 +52,7 @@ public InputList GroupBies private InputList? _tags; /// - /// A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + /// A list of tags to use in the widget. /// public InputList Tags { @@ -45,14 +61,20 @@ public InputList Tags } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionArgs.cs index 69f8445fe..f62bcff5b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionArgs.cs @@ -12,32 +12,51 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The size of the legend displayed in the widget. + /// [Input("legendSize")] public Input? LegendSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// Whether or not to show the legend on this widget. + /// [Input("showLegend")] public Input? ShowLegend { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionGetArgs.cs index 071b082b0..516bf9a07 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionGetArgs.cs @@ -12,32 +12,51 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The size of the legend displayed in the widget. + /// [Input("legendSize")] public Input? LegendSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// Whether or not to show the legend on this widget. + /// [Input("showLegend")] public Input? ShowLegend { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryArgs.cs index b88f84b09..3cacec5d4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.cs index d52d4ba14..0e2195dbc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryGetArgs.cs index 782716b4b..9a270af1f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGetArgs.cs index 51147fbaf..9bca3342f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs.cs index 1b127a45e..57bd59e51 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupByGetArgs.cs index 943f7a832..a5fa0f61e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.cs index 3fe7ea6c7..998c4665d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index 8c881db56..019a2440d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.cs index c5c2ad66d..a5651b549 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeGetArgs.cs index 5401f6ac5..625b20aa7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs.cs index 825a563a7..389dba2c7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs.cs @@ -14,27 +14,49 @@ public sealed class DashboardWidgetDistributionDefinitionRequestApmStatsQueryArg { [Input("columns")] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); set => _columns = value; } + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The organization's host group name and value. + /// [Input("primaryTag", required: true)] public Input PrimaryTag { get; set; } = null!; + /// + /// The resource name. + /// [Input("resource")] public Input? Resource { get; set; } + /// + /// The level of detail for the request. Valid values are `service`, `resource`, `span`. + /// [Input("rowType", required: true)] public Input RowType { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.cs index 80ff45557..f3db558bc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnGetArgs.cs index 9c9a17f27..b5a67dc35 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryGetArgs.cs index 3f0cd3565..043799387 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryGetArgs.cs @@ -14,27 +14,49 @@ public sealed class DashboardWidgetDistributionDefinitionRequestApmStatsQueryGet { [Input("columns")] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); set => _columns = value; } + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The organization's host group name and value. + /// [Input("primaryTag", required: true)] public Input PrimaryTag { get; set; } = null!; + /// + /// The resource name. + /// [Input("resource")] public Input? Resource { get; set; } + /// + /// The level of detail for the request. Valid values are `service`, `resource`, `span`. + /// [Input("rowType", required: true)] public Input RowType { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestArgs.cs index f09840244..f30b40cc8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestArgs.cs @@ -12,27 +12,48 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } [Input("apmStatsQuery")] public Input? ApmStatsQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestGetArgs.cs index 29f8da2e7..f5a8ff8c1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestGetArgs.cs @@ -12,27 +12,48 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } [Input("apmStatsQuery")] public Input? ApmStatsQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryArgs.cs index a767d21df..d65aa8ea5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.cs index f87f1f25d..10ffe6762 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryGetArgs.cs index 129455446..b51269f67 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGetArgs.cs index 484ce9869..62de6d645 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs.cs index 595ec78ee..62b26a2db 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupByGetArgs.cs index 3ee1f36ba..df75d1d77 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.cs index 6793627ad..c2b2d5e2b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index a1286b514..3f80ee3a2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.cs index 21fbb188e..695b1984d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeGetArgs.cs index 054209e48..2578f518a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestProcessQueryArgs.cs index 30245d8ae..4bce1615c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetDistributionDefinitionRequestProcessQueryArgs { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestProcessQueryGetArgs.cs index 59355789a..faebe120a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetDistributionDefinitionRequestProcessQueryGetA { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryArgs.cs index 29b4e45f1..1765ac5ca 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.cs index cd6974c03..549b02a29 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryGetArgs.cs index 0cffc6779..88294bdcc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGetArgs.cs index 765fa1fe8..d9c3ab049 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs.cs index 8d230805b..e7a640dc5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupByGetArgs.cs index 6dbe4b6f1..7ebba8741 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.cs index 754c26c9d..909fe310f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index b833be03d..7a05fefde 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.cs index 98c1a77fe..08cbf92d9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeGetArgs.cs index fde5dc845..cac358224 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs.cs index 2e3fe0b21..53ec63b31 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.cs index 30aa338ec..a4a2dc561 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index 50dd79359..bfe420369 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGetArgs.cs index c52c8a441..c1dc0f5b1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.cs index c0c0b9b13..4ef3363cf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByGetArgs.cs index 29cbfed3a..1add6cc44 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index f1258dca1..e5c844bfb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index 7d4ecd9ae..5aa2374b4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.cs index 860631132..c6d3f7048 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index 64322b8e6..36c3476c6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestStyleArgs.cs index bf8194e99..4ad32477d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestStyleArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestStyleGetArgs.cs index ed8f2f642..a16d3e605 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetDistributionDefinitionRequestStyleGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetDistributionDefinitionRequestStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetEventStreamDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetEventStreamDefinitionArgs.cs index bdc281e73..ce7cc8c5e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetEventStreamDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetEventStreamDefinitionArgs.cs @@ -12,27 +12,42 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetEventStreamDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The size to use to display an event. Valid values are `s`, `l`. + /// [Input("eventSize")] public Input? EventSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetEventStreamDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetEventStreamDefinitionGetArgs.cs index 83d5f2b86..065934b1a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetEventStreamDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetEventStreamDefinitionGetArgs.cs @@ -12,27 +12,42 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetEventStreamDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The size to use to display an event. Valid values are `s`, `l`. + /// [Input("eventSize")] public Input? EventSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetEventTimelineDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetEventTimelineDefinitionArgs.cs index a35832474..fa92066f4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetEventTimelineDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetEventTimelineDefinitionArgs.cs @@ -12,24 +12,36 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetEventTimelineDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetEventTimelineDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetEventTimelineDefinitionGetArgs.cs index 555d3ec76..15b63f033 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetEventTimelineDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetEventTimelineDefinitionGetArgs.cs @@ -12,24 +12,36 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetEventTimelineDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetFreeTextDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetFreeTextDefinitionArgs.cs index b2d4f6a2b..c3da18f7d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetFreeTextDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetFreeTextDefinitionArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetFreeTextDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The color of the text in the widget. + /// [Input("color")] public Input? Color { get; set; } + /// + /// The size of the text in the widget. + /// [Input("fontSize")] public Input? FontSize { get; set; } + /// + /// The text to display in the widget. + /// [Input("text", required: true)] public Input Text { get; set; } = null!; + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetFreeTextDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetFreeTextDefinitionGetArgs.cs index 685e93bcc..4a2575d98 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetFreeTextDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetFreeTextDefinitionGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetFreeTextDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color of the text in the widget. + /// [Input("color")] public Input? Color { get; set; } + /// + /// The size of the text in the widget. + /// [Input("fontSize")] public Input? FontSize { get; set; } + /// + /// The text to display in the widget. + /// [Input("text", required: true)] public Input Text { get; set; } = null!; + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionArgs.cs index de47800d9..5de7faaee 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionArgs.cs @@ -14,38 +14,61 @@ public sealed class DashboardWidgetGeomapDefinitionArgs : global::Pulumi.Resourc { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// The view of the world that the map should render. + /// [Input("view", required: true)] public Input View { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionCustomLinkArgs.cs index 9f3c326f4..3536df588 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionCustomLinkGetArgs.cs index 167c3a524..2f345cfb6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionGetArgs.cs index 1e0343bea..3cd8c620e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionGetArgs.cs @@ -14,38 +14,61 @@ public sealed class DashboardWidgetGeomapDefinitionGetArgs : global::Pulumi.Reso { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// The view of the world that the map should render. + /// [Input("view", required: true)] public Input View { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestArgs.cs index 56eeeef76..b18443cd0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestArgs.cs @@ -20,9 +20,15 @@ public InputList Formu set => _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -34,6 +40,9 @@ public InputList Queries set => _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaArgs.cs index 21815543e..fb77bdba9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.cs index 2c6ba864a..0440f9bee 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatGetArgs.cs index aa4ea857e..1671f60bb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaGetArgs.cs index 10b8aeecf..759fb99c4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs.cs index 68e750272..1e4694e8d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaLimitGetArgs.cs index de15a29f1..0f9ca5d6d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs.cs index bbf26a871..9bec55760 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaStyleGetArgs.cs index 15de4f33f..c9aca7554 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestGetArgs.cs index 725c94390..150b99674 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestGetArgs.cs @@ -20,9 +20,15 @@ public InputList Fo set => _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -34,6 +40,9 @@ public InputList Quer set => _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryArgs.cs index d88d7c644..8722ad654 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.cs index ddd607a63..38f227fcb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryGetArgs.cs index b816f9487..3543d200d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGetArgs.cs index 514e35cfc..558e48191 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs.cs index cb43ca520..7a40dd666 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupByGetArgs.cs index 8cb1b6827..2f1a3b023 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.cs index bb50a90f8..0f7888b6c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index 88511305e..5c80028a4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.cs index 0d995f42f..913b64234 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeGetArgs.cs index 2c3465a2b..35c7599a7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index 4b5b2eae1..4d3360e00 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index 66255cdfe..7d7b741dd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.cs index 54e7e3df1..4640ed048 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index 0b7fad35f..79bf5ac11 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryArgs.cs index 4d8dc4ca5..165fb8426 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs.cs index 628bd87cc..293f4271c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs : { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.cs index e88ea52bd..9cb14eb3c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeGetArgs.cs index 562607f54..d84d3b93c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGetArgs.cs index 7864d38b4..bdb1fe43f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGeomapDefinitionRequestQueryEventQueryGetArgs { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.cs index 2140cb5f0..695e09e89 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByGetArgs.cs index 22ea460bf..78d75f0a7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.cs index dfffef3a4..4be0902f8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index 8946f09fa..b3b0195da 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryGetArgs.cs index 07d3c2eea..ed088832c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs.cs index 7d34f5cbe..ae2ea41aa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQueryGetArgs.cs index cb804ac8f..32f9743b1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs.cs index 5255b23cb..438721612 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQueryGetArgs.cs index 63660ae72..3283a8016 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs.cs index 6764f9b43..4db2fcbeb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQuerySloQueryGetArgs.cs index b07dfd7f5..02131674b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryArgs.cs index e8cbe404c..8062cf741 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.cs index 8c42e8da7..64c0b68fc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryGetArgs.cs index a3f676489..03d20080c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGetArgs.cs index c72226084..0005a572c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs.cs index 9817b508c..dccdabe28 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupByGetArgs.cs index 4fa2613b2..e0b2ba313 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.cs index 07eba0be4..d17a8002f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index e54cd4d42..4619e1748 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.cs index 7e9d6a120..70eb8326c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeGetArgs.cs index 2914c67d3..8030b8148 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionStyleArgs.cs index 3cffa944f..3842e36a2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// A Boolean indicating whether to flip the palette tones. + /// [Input("paletteFlip", required: true)] public Input PaletteFlip { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionStyleGetArgs.cs index 96bda5c1a..5b4ad6b29 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// A Boolean indicating whether to flip the palette tones. + /// [Input("paletteFlip", required: true)] public Input PaletteFlip { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionViewArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionViewArgs.cs index faca812e9..1533155a1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionViewArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionViewArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionViewArgs : global::Pulumi.ResourceArgs { + /// + /// The two-letter ISO code of a country to focus the map on (or `WORLD`). + /// [Input("focus", required: true)] public Input Focus { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionViewGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionViewGetArgs.cs index 40ff4a71b..287b25652 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionViewGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGeomapDefinitionViewGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGeomapDefinitionViewGetArgs : global::Pulumi.ResourceArgs { + /// + /// The two-letter ISO code of a country to focus the map on (or `WORLD`). + /// [Input("focus", required: true)] public Input Focus { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionArgs.cs index 0fb2d81b4..036e39424 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionArgs.cs @@ -12,23 +12,32 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + /// [Input("backgroundColor")] public Input? BackgroundColor { get; set; } + /// + /// The image URL to display as a banner for the group. + /// [Input("bannerImg")] public Input? BannerImg { get; set; } /// - /// The layout type of the dashboard. Valid values are `ordered`, `free`. + /// The layout type of the group. Valid values are `ordered`. /// [Input("layoutType", required: true)] public Input LayoutType { get; set; } = null!; + /// + /// Whether to show the title or not. + /// [Input("showTitle")] public Input? ShowTitle { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } @@ -37,7 +46,7 @@ public sealed class DashboardWidgetGroupDefinitionArgs : global::Pulumi.Resource private InputList? _widgets; /// - /// The list of widgets to display on the dashboard. + /// The list of widgets in this group. /// public InputList Widgets { diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionGetArgs.cs index 996defee8..bc7ee3a5a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionGetArgs.cs @@ -12,23 +12,32 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + /// [Input("backgroundColor")] public Input? BackgroundColor { get; set; } + /// + /// The image URL to display as a banner for the group. + /// [Input("bannerImg")] public Input? BannerImg { get; set; } /// - /// The layout type of the dashboard. Valid values are `ordered`, `free`. + /// The layout type of the group. Valid values are `ordered`. /// [Input("layoutType", required: true)] public Input LayoutType { get; set; } = null!; + /// + /// Whether to show the title or not. + /// [Input("showTitle")] public Input? ShowTitle { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } @@ -37,7 +46,7 @@ public sealed class DashboardWidgetGroupDefinitionGetArgs : global::Pulumi.Resou private InputList? _widgets; /// - /// The list of widgets to display on the dashboard. + /// The list of widgets in this group. /// public InputList Widgets { diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs.cs index 9e0b71605..22f0e7f01 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs.cs @@ -12,24 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the monitor used by the widget. + /// [Input("alertId", required: true)] public Input AlertId { get; set; } = null!; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + /// [Input("vizType", required: true)] public Input VizType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionGetArgs.cs index 9adf73047..d550d7f25 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionGetArgs.cs @@ -12,24 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the monitor used by the widget. + /// [Input("alertId", required: true)] public Input AlertId { get; set; } = null!; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + /// [Input("vizType", required: true)] public Input VizType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs.cs index aab4cdb17..38f21da19 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs.cs @@ -12,27 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the monitor used by the widget. + /// [Input("alertId", required: true)] public Input AlertId { get; set; } = null!; + /// + /// The precision to use when displaying the value. Use `*` for maximum precision. + /// [Input("precision")] public Input? Precision { get; set; } + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// The unit for the value displayed in the widget. + /// [Input("unit")] public Input? Unit { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionGetArgs.cs index 6944d1459..3102cb5cc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionGetArgs.cs @@ -12,27 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the monitor used by the widget. + /// [Input("alertId", required: true)] public Input AlertId { get; set; } = null!; + /// + /// The precision to use when displaying the value. Use `*` for maximum precision. + /// [Input("precision")] public Input? Precision { get; set; } + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// The unit for the value displayed in the widget. + /// [Input("unit")] public Input? Unit { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs.cs index 86a139b60..66b71366d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs : g { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -32,14 +43,20 @@ public InputList - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs.cs index 562f89893..f95fffdae 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkGetArgs.cs index d89995b8b..256c211a6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionGetArgs.cs index 0d4c5022a..745a15321 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionGetArgs { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -32,14 +43,20 @@ public InputList - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs.cs index 35d8b1304..44d7d0214 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.cs index d01041a4e..017ae0c49 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryGetArgs.cs index b7b7dedca..a120263b1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGetArgs.cs index 0bce4db32..441f54968 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs.cs index 34d952cb8..07701f5b7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByGetArgs.cs index 1f4770ed4..698a48abb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.cs index e4d1d3321..29d4819f2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index 290b0204d..a92e92ef2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.cs index b82482d2d..9111799fd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeGetArgs.cs index 8e5f94484..691590016 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs.cs index 2c2a7a7a6..c26744153 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + /// [Input("changeType")] public Input? ChangeType { get; set; } + /// + /// Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + /// [Input("compareTo")] public Input? CompareTo { get; set; } @@ -29,21 +38,39 @@ public InputList _formulas = value; } + /// + /// A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + /// [Input("increaseGood")] public Input? IncreaseGood { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// What to order by. Valid values are `change`, `name`, `present`, `past`. + /// [Input("orderBy")] public Input? OrderBy { get; set; } + /// + /// Widget sorting method. Valid values are `asc`, `desc`. + /// [Input("orderDir")] public Input? OrderDir { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -55,12 +82,21 @@ public InputList _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// If set to `true`, displays the current value. + /// [Input("showPresent")] public Input? ShowPresent { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs.cs index 7dccf8d28..a5364b427 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.cs index 9ec148876..5378c7372 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatGetArgs.cs index 908b7d6c3..5f2196baf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaGetArgs.cs index 90d2341c9..955f86b12 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs.cs index 61b1e7b09..3bf7425a7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitGetArgs.cs index f063a9c5d..297932149 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs.cs index 8823eea0f..1ffd2e012 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleGetArgs.cs index db82a0f02..3dc2d5d0c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestGetArgs.cs index 02eaf02f6..2b32e9637 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + /// [Input("changeType")] public Input? ChangeType { get; set; } + /// + /// Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + /// [Input("compareTo")] public Input? CompareTo { get; set; } @@ -29,21 +38,39 @@ public InputList _formulas = value; } + /// + /// A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + /// [Input("increaseGood")] public Input? IncreaseGood { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// What to order by. Valid values are `change`, `name`, `present`, `past`. + /// [Input("orderBy")] public Input? OrderBy { get; set; } + /// + /// Widget sorting method. Valid values are `asc`, `desc`. + /// [Input("orderDir")] public Input? OrderDir { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -55,12 +82,21 @@ public InputList _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// If set to `true`, displays the current value. + /// [Input("showPresent")] public Input? ShowPresent { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs.cs index a255743dd..4a055e0d2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.cs index d071c01ff..53449e65c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryGetArgs.cs index e288d3582..da5c82686 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGetArgs.cs index e1c342b55..4865d0526 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs.cs index 60a7484a9..71e8ef983 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByGetArgs.cs index 931e8bd95..ddfbdcce8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.cs index 86481c18c..eea30e7d4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index afdd7a634..cf416d6e3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.cs index 92290168e..d60c8d451 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeGetArgs.cs index e50a21e2b..4e678458b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs.cs index 876e7c2f1..7dd2aaefb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestP { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryGetArgs.cs index d31211599..9fbf2c411 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestP { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index 6895f6852..21e4e8925 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index bb00a8415..1b7ed94b9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.cs index 3221c71a4..58e6fb8f8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index 7252f558a..0b1b533bb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs.cs index f62da457c..924d6980c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs.cs index 72ba6d420..e051c19a4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQ { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.cs index 8c05aaa59..e32c28eaa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeGetArgs.cs index 1bf171502..930d65a9e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGetArgs.cs index dcbd6b549..6fd528810 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQ { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.cs index 9a1a1f2f0..8712955a7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByGetArgs.cs index f812a132e..e38bbe56b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.cs index ce084958b..d0914dec6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index ff268603e..07a0052b0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryGetArgs.cs index 7ea9535c6..708196f33 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs.cs index feee4293e..12bd30f06 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryGetArgs.cs index a50dc34c2..5c5bbc93b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs.cs index 7b91b9bc5..2e826c4db 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryGetArgs.cs index c4e233554..6fa3129e9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs.cs index fd27a18d4..db209e261 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryGetArgs.cs index 439ca3c43..6a3bf3088 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs.cs index e648b63e8..cc15acb6b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.cs index b1dc80e1f..5f45cbf53 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryGetArgs.cs index 067f0b93b..25809ecd8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGetArgs.cs index 5baa4737c..939998129 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs.cs index 06fa854fa..a4164c0a6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByGetArgs.cs index b5000b791..c16f28062 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.cs index 08ef265f1..b617421a7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index 544089003..0e0fc1b9f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.cs index f31c345cc..ac760154b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeGetArgs.cs index eeea714b7..0b9f5c2c4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs.cs index 7f019f32a..917abab33 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.cs index da906545e..2afd76e68 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index ca38acc35..b29fa60bf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGetArgs.cs index ecf9f68ea..302116b03 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.cs index 71a60f4dd..50b7e31cf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByGetArgs.cs index 9e0e1e5d0..4a4a482ab 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index cbcb78d6b..2f2dcb20e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index 8b06ed2eb..f48d117ba 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.cs index 8c9ea2186..f5d14ab41 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index 278a0675e..1e98a6e25 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs.cs index 18bacac54..05aed602b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs.cs @@ -12,23 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The check to use in the widget. + /// [Input("check", required: true)] public Input Check { get; set; } = null!; + /// + /// The check group to use in the widget. + /// [Input("group")] public Input? Group { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The kind of grouping to use. Valid values are `check`, `cluster`. + /// [Input("grouping", required: true)] public Input Grouping { get; set; } = null!; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } @@ -36,7 +52,7 @@ public InputList GroupBies private InputList? _tags; /// - /// A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + /// A list of tags to use in the widget. /// public InputList Tags { @@ -45,14 +61,20 @@ public InputList Tags } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionGetArgs.cs index e0f9eebc0..6d666b4eb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionGetArgs.cs @@ -12,23 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The check to use in the widget. + /// [Input("check", required: true)] public Input Check { get; set; } = null!; + /// + /// The check group to use in the widget. + /// [Input("group")] public Input? Group { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The kind of grouping to use. Valid values are `check`, `cluster`. + /// [Input("grouping", required: true)] public Input Grouping { get; set; } = null!; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } @@ -36,7 +52,7 @@ public InputList GroupBies private InputList? _tags; /// - /// A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + /// A list of tags to use in the widget. /// public InputList Tags { @@ -45,14 +61,20 @@ public InputList Tags } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs.cs index 554004ce1..de178bcf2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs.cs @@ -12,32 +12,51 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The size of the legend displayed in the widget. + /// [Input("legendSize")] public Input? LegendSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// Whether or not to show the legend on this widget. + /// [Input("showLegend")] public Input? ShowLegend { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionGetArgs.cs index 011131565..97b90fd7c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionGetArgs.cs @@ -12,32 +12,51 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The size of the legend displayed in the widget. + /// [Input("legendSize")] public Input? LegendSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// Whether or not to show the legend on this widget. + /// [Input("showLegend")] public Input? ShowLegend { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs.cs index 5cdcd7266..2e487e8b4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.cs index 711c57d7b..409121aaf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryGetArgs.cs index 4490800fd..b508d5aef 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGetArgs.cs index 6a9a232f7..777ae3b40 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs.cs index 8c872d7a7..a98898a19 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByGetArgs.cs index 255ad6704..b6453c704 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.cs index 764942202..4f7969ede 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index f433c42bf..692211875 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.cs index 0af02094b..5a454a49a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeGetArgs.cs index a9fda2a85..24e4f5e1a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs.cs index b4efb99d7..f1f298df0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs.cs @@ -14,27 +14,49 @@ public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRe { [Input("columns")] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); set => _columns = value; } + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The organization's host group name and value. + /// [Input("primaryTag", required: true)] public Input PrimaryTag { get; set; } = null!; + /// + /// The resource name. + /// [Input("resource")] public Input? Resource { get; set; } + /// + /// The level of detail for the request. Valid values are `service`, `resource`, `span`. + /// [Input("rowType", required: true)] public Input RowType { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.cs index 107558937..4f5e906ec 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnGetArgs.cs index 592777e61..3e629523e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryGetArgs.cs index a2a31b50f..96e26c0cc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryGetArgs.cs @@ -14,27 +14,49 @@ public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRe { [Input("columns")] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); set => _columns = value; } + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The organization's host group name and value. + /// [Input("primaryTag", required: true)] public Input PrimaryTag { get; set; } = null!; + /// + /// The resource name. + /// [Input("resource")] public Input? Resource { get; set; } + /// + /// The level of detail for the request. Valid values are `service`, `resource`, `span`. + /// [Input("rowType", required: true)] public Input RowType { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs.cs index ff270478e..2e195f8a5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs.cs @@ -12,27 +12,48 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } [Input("apmStatsQuery")] public Input? ApmStatsQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestGetArgs.cs index 9fe41bb81..70b7e62b9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestGetArgs.cs @@ -12,27 +12,48 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } [Input("apmStatsQuery")] public Input? ApmStatsQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs.cs index 6880688c8..d43af4cb6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.cs index b86a6690d..da7825752 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryGetArgs.cs index 0d717b946..2f4d63f04 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGetArgs.cs index 40a50f5bf..9f56da117 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs.cs index c0d8a087b..02561b02d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByGetArgs.cs index 5f7e1761e..68fc4a60d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.cs index 9bcc026dc..c5a694c99 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index 70b64d036..77446b11c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.cs index 7e3e90d69..c676022b3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeGetArgs.cs index 3110ec708..0238c0a37 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs.cs index e9e57a922..60bb38e64 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRe { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryGetArgs.cs index 3d6bef80d..bb6af9a14 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRe { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs.cs index c4baa5798..303836cdc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.cs index 2424b1dd5..476919fb7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryGetArgs.cs index 5a575113f..38d1bbb7f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGetArgs.cs index 72efad4ff..432d7d632 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs.cs index 9edc7f713..49bdb1048 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByGetArgs.cs index 58f0f7ed8..4d920f214 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.cs index 0458cee34..02639e2d8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index c55b18b9f..dce4d7048 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.cs index 3d560d783..cffc5f4b3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeGetArgs.cs index b8e16a11f..9a30ebddb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs.cs index 39b95ac38..fbda142b0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.cs index 118f769bd..1f5681351 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index 6f49eb2a8..10947cbaf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGetArgs.cs index 7c5745c17..86b5618ca 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.cs index 2a139b140..62a412237 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByGetArgs.cs index 033239714..caf11dc79 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index 93ebd810a..fcb97cf62 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index 59ff406b0..cfcf85245 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.cs index d2ecceba5..e18f2c793 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index 188d29fe1..4f0fb9992 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs.cs index b716a14de..bdb58ff1f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleGetArgs.cs index 50c32d02e..6a6d5b15b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs.cs index 49adfcdb2..58bc651bd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs.cs @@ -12,27 +12,42 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The size to use to display an event. Valid values are `s`, `l`. + /// [Input("eventSize")] public Input? EventSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionGetArgs.cs index 6e5c67e50..947e813ba 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionGetArgs.cs @@ -12,27 +12,42 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The size to use to display an event. Valid values are `s`, `l`. + /// [Input("eventSize")] public Input? EventSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs.cs index 99320ca69..c4790e034 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs.cs @@ -12,24 +12,36 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionGetArgs.cs index 7e1ac97e1..c9b56341d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionGetArgs.cs @@ -12,24 +12,36 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs.cs index 8e3e9b2e3..6410611ca 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The color of the text in the widget. + /// [Input("color")] public Input? Color { get; set; } + /// + /// The size of the text in the widget. + /// [Input("fontSize")] public Input? FontSize { get; set; } + /// + /// The text to display in the widget. + /// [Input("text", required: true)] public Input Text { get; set; } = null!; + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionGetArgs.cs index 8cae35d1d..ef0b2f85c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color of the text in the widget. + /// [Input("color")] public Input? Color { get; set; } + /// + /// The size of the text in the widget. + /// [Input("fontSize")] public Input? FontSize { get; set; } + /// + /// The text to display in the widget. + /// [Input("text", required: true)] public Input Text { get; set; } = null!; + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs.cs index 79bbf282b..fdb29f31d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs.cs @@ -14,38 +14,61 @@ public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs : g { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// The view of the world that the map should render. + /// [Input("view", required: true)] public Input View { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs.cs index 88768adf1..25546ffde 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkGetArgs.cs index 2437277bb..372ca305a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionGetArgs.cs index 269fa4807..af0215f7b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionGetArgs.cs @@ -14,38 +14,61 @@ public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionGetArgs { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// The view of the world that the map should render. + /// [Input("view", required: true)] public Input View { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs.cs index 49131d3b1..6e1f915ca 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs.cs @@ -20,9 +20,15 @@ public InputList _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -34,6 +40,9 @@ public InputList _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs.cs index 8213f20d5..4278b1ccd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.cs index 2726ec51c..326259538 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatGetArgs.cs index e090c5615..31e89b54e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaGetArgs.cs index 3b55fa3e8..176c6709a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs.cs index 1ce0592ec..4f35f2e24 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitGetArgs.cs index 82049b7b4..ec8669673 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs.cs index 4d149f98d..b3b06bda2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleGetArgs.cs index 99417617f..d7b14e9bc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestGetArgs.cs index 30e8a495f..6762cecb4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestGetArgs.cs @@ -20,9 +20,15 @@ public InputList _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -34,6 +40,9 @@ public InputList _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs.cs index 20d528ead..d049b9069 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.cs index 85be3c53f..94fd30e25 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryGetArgs.cs index 50a6c465b..21f5c29d4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGetArgs.cs index 54f81da9c..91b8e93c3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs.cs index 446925566..851d1e9a4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByGetArgs.cs index aff260a5d..2a62166e6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.cs index 8956a38e3..fa6110634 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index 9f7365216..1b3bec6a5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.cs index 80c2f6046..bbf79246d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeGetArgs.cs index 25b6a4a92..8a0e680b4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index cb9deb42e..ba4b646ca 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index b6d458cdf..62850cf41 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.cs index e05fd3455..9a3fc7b7e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index 75abb81f4..75de888ec 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs.cs index 2e12b5087..1c2b87725 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs.cs index abe56ebb8..ff17333a4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQ { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.cs index 48ec24c45..d85a831e0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeGetArgs.cs index b866f331c..7de71be35 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGetArgs.cs index af37cd9a9..b96a00b51 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQ { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.cs index 77435303a..01ae66249 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByGetArgs.cs index 75f744fd9..c7c990b4f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.cs index 6ea1f9b28..4d4ebfb0b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index b732477fb..23cc7cbcb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryGetArgs.cs index 8ea766273..c1dd7968c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs.cs index 541a8b022..5603b73e4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryGetArgs.cs index 80224e478..e54272246 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs.cs index ad3e4516a..f92d1ea92 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryGetArgs.cs index ea154d251..165687f36 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs.cs index 9f3387d67..2b9771f9b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryGetArgs.cs index bba78eec6..eb7e8b2a9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs.cs index cbc67cce6..6b8918e33 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.cs index a27e23a21..7711a8997 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryGetArgs.cs index dd4123bc2..8cfcd86da 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGetArgs.cs index d2a94f9b3..3fb14f8f0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs.cs index 20469580c..d29bb89bf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByGetArgs.cs index f5777c7a1..86e4d1599 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.cs index d0b7e70fa..8b750791b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index 32970aaad..64f148e90 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.cs index f43ba017b..5046ff786 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeGetArgs.cs index 288c5848f..9914f9ae2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs.cs index fe1e72cc5..e6674a5b9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// A Boolean indicating whether to flip the palette tones. + /// [Input("paletteFlip", required: true)] public Input PaletteFlip { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleGetArgs.cs index 69c7dc611..a6a14cbc0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// A Boolean indicating whether to flip the palette tones. + /// [Input("paletteFlip", required: true)] public Input PaletteFlip { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs.cs index 3398eb2af..89fd973c9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs : global::Pulumi.ResourceArgs { + /// + /// The two-letter ISO code of a country to focus the map on (or `WORLD`). + /// [Input("focus", required: true)] public Input Focus { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewGetArgs.cs index 37372e816..5896f66b2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewGetArgs : global::Pulumi.ResourceArgs { + /// + /// The two-letter ISO code of a country to focus the map on (or `WORLD`). + /// [Input("focus", required: true)] public Input Focus { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs.cs index 22a174901..b290b9a94 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs : { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,41 +26,67 @@ public InputList? _events; + + /// + /// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + /// public InputList Events { get => _events ?? (_events = new InputList()); set => _events = value; } + /// + /// The size of the legend displayed in the widget. + /// [Input("legendSize")] public Input? LegendSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// Whether or not to show the legend on this widget. + /// [Input("showLegend")] public Input? ShowLegend { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs.cs index 020cc6f4a..7f272f09b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkGetArgs.cs index 7bf5ac097..e22f80adf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs.cs index 12911e5fc..f21c81a1f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs : global::Pulumi.ResourceArgs { + /// + /// The metric query to use for this widget. + /// [Input("q", required: true)] public Input Q { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventGetArgs.cs index 682c713ce..7cb163172 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventGetArgs : global::Pulumi.ResourceArgs { + /// + /// The metric query to use for this widget. + /// [Input("q", required: true)] public Input Q { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionGetArgs.cs index 55fd0fde5..16d5a52e8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionGetArgs { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,41 +26,67 @@ public InputList? _events; + + /// + /// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + /// public InputList Events { get => _events ?? (_events = new InputList()); set => _events = value; } + /// + /// The size of the legend displayed in the widget. + /// [Input("legendSize")] public Input? LegendSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// Whether or not to show the legend on this widget. + /// [Input("showLegend")] public Input? ShowLegend { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs.cs index a86124b08..f36e4d541 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.cs index c570befef..a442ec527 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryGetArgs.cs index d94e03ab1..6bf280e8b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGetArgs.cs index 96b32f93d..e86685f5d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.cs index ab9ed91ca..106d122f2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByGetArgs.cs index 15e877303..d180bff9a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.cs index d8b69180f..844043635 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index aa5c46737..b600b5159 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.cs index 2312270c7..e21ef4c67 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeGetArgs.cs index 8e2c8d3bc..a53394583 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs.cs index 90ce86943..ad798be60 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestGetArgs.cs index 97f8c8c0e..8dc8e3784 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs.cs index b5ce48d45..ca285d5f8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.cs index 72bba9c09..02a8e966e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryGetArgs.cs index 3d85894c2..86c0f88ad 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGetArgs.cs index cc9edf3fb..01a6c1626 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.cs index ac7eba3a3..9f94a7c2f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByGetArgs.cs index 075a9248d..e1f4c7914 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.cs index 073213440..13d7756a5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index 4d11a87b9..925a4324a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.cs index bfc790017..b77364036 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeGetArgs.cs index cc25ffdc7..8ccfb63d2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs.cs index eccaaf586..f6ed2c79a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryGetArgs.cs index a170fc174..c333ef52c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs.cs index 5e96ed8e0..d1eb5a8d6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.cs index c0fc904e8..dfc9ba12e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryGetArgs.cs index f22433def..4ea656ae3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGetArgs.cs index 10840cb98..e52763449 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.cs index f46352b07..da5d3a1c4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByGetArgs.cs index a1e2c261f..33ce9aa88 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.cs index d1bd9cc6f..6c29bbee4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index 4ebd077c7..461eacc5f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.cs index 2021e633b..efc06c655 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeGetArgs.cs index 46ce83a34..d4442d0c9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs.cs index c418570d5..3b649c551 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.cs index 709539fd3..fd9594fd4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index 2d0bff54f..ac2dc52ad 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGetArgs.cs index 657568008..33dec0999 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.cs index fdd8597f2..2c1484955 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByGetArgs.cs index 07b243d14..7dbc59bc0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index 740241af0..2993a0647 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index 207f8b92b..274a73bfa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.cs index dee755a10..dd45b9b70 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index a0294abb7..0a1e94ac2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs.cs index edc23fe76..60bbd0313 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleGetArgs.cs index 49d8a6cf2..7431f52a7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs.cs index 04eecb22f..0f0b37362 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisGetArgs.cs index a06ebe729..4aaf39a2f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisGetArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs.cs index a92e84de6..d3cf9c91b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs : { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,44 +26,73 @@ public InputList? _groups; + + /// + /// The check group to use in the widget. + /// public InputList Groups { get => _groups ?? (_groups = new InputList()); set => _groups = value; } + /// + /// A Boolean indicating whether to show ungrouped nodes. + /// [Input("noGroupHosts")] public Input? NoGroupHosts { get; set; } + /// + /// A Boolean indicating whether to show nodes with no metrics. + /// [Input("noMetricHosts")] public Input? NoMetricHosts { get; set; } + /// + /// The type of node used. Valid values are `host`, `container`. + /// [Input("nodeType")] public Input? NodeType { get; set; } + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// [Input("request")] public Input? Request { get; set; } [Input("scopes")] private InputList? _scopes; + + /// + /// The list of tags to filter nodes by. + /// public InputList Scopes { get => _scopes ?? (_scopes = new InputList()); set => _scopes = value; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs.cs index 081ceeb90..1ff45208a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkGetArgs.cs index 03ee97f9f..06df1a80e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionGetArgs.cs index 4c277b692..ec42f25e4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionGetArgs { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,44 +26,73 @@ public InputList? _groups; + + /// + /// The check group to use in the widget. + /// public InputList Groups { get => _groups ?? (_groups = new InputList()); set => _groups = value; } + /// + /// A Boolean indicating whether to show ungrouped nodes. + /// [Input("noGroupHosts")] public Input? NoGroupHosts { get; set; } + /// + /// A Boolean indicating whether to show nodes with no metrics. + /// [Input("noMetricHosts")] public Input? NoMetricHosts { get; set; } + /// + /// The type of node used. Valid values are `host`, `container`. + /// [Input("nodeType")] public Input? NodeType { get; set; } + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// [Input("request")] public Input? Request { get; set; } [Input("scopes")] private InputList? _scopes; + + /// + /// The list of tags to filter nodes by. + /// public InputList Scopes { get => _scopes ?? (_scopes = new InputList()); set => _scopes = value; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs.cs index d1f3dad8a..765ea0d5f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest { [Input("fills")] private InputList? _fills; + + /// + /// The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Fills { get => _fills ?? (_fills = new InputList()); @@ -22,6 +26,10 @@ public InputList? _sizes; + + /// + /// The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Sizes { get => _sizes ?? (_sizes = new InputList()); diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs.cs index ecd81d169..98c51f12c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.cs index 763b4d950..f9917744e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryGetArgs.cs index ad5e301ce..db1d39997 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGetArgs.cs index 1d319e426..67c09ad42 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.cs index 80f8f93e0..78c0765fe 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByGetArgs.cs index 088ba4619..815bf21a9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.cs index 46c5d02cc..0ec7ab40b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryGetArgs.cs index ed2cf4482..ac485157d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.cs index 4bf0bbbb0..d4638a4af 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeGetArgs.cs index 33c1fa254..2036fab5f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs.cs index 687191a95..150ea0e2d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillGetArgs.cs index dfa9af009..538d6d440 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs.cs index 02f85901d..b4de758b3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.cs index c4862d0fb..4996ec71e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryGetArgs.cs index 21787c5ff..598b55def 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGetArgs.cs index 5b239b3ee..e33f3cf0b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.cs index 583ccddfd..b5f6b65f6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByGetArgs.cs index 01cdebe13..72fa75853 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.cs index be7aa814a..81b123b3f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryGetArgs.cs index 0bdaa49f6..f1bb73fd0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.cs index cf08e1a6d..c2aaa6a28 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeGetArgs.cs index b158dcd46..377827bb3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs.cs index 60e504b30..05a31002f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryGetArgs.cs index 7f4c1538c..e8d92142c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs.cs index fa9095928..0a78bbf89 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.cs index 3073c9ea8..6d90e3f23 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryGetArgs.cs index bbb0038ef..f3fe15ff1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGetArgs.cs index 49570e8d3..a012c4d19 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.cs index 06c2b4bc0..bb66bdde1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByGetArgs.cs index 690121c5e..05c2bccf9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.cs index 8036323a8..c8cb2f7d6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryGetArgs.cs index b9ccd6857..ae98412ed 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.cs index dd10b380a..5531d97a9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeGetArgs.cs index 150c8c8a3..384f1eb0f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs.cs index 7eee28e8d..88a170f1f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.cs index 421fb43a0..ad5e03b90 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryGetArgs.cs index 6ad34db8c..a0f0c5f85 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGetArgs.cs index 941c2e42e..bf4ae00ef 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.cs index 873a6943d..b97719c3e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByGetArgs.cs index 4d39bc7b9..b5ccf51da 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.cs index 7d26efa0e..db6a4b91f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryGetArgs.cs index ea87edfee..43dc4b3e4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.cs index 1aaf6bafc..6b4ff453c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeGetArgs.cs index de40cd81c..f2cccad49 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestGetArgs.cs index df4c61c57..043d49749 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest { [Input("fills")] private InputList? _fills; + + /// + /// The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Fills { get => _fills ?? (_fills = new InputList()); @@ -22,6 +26,10 @@ public InputList? _sizes; + + /// + /// The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Sizes { get => _sizes ?? (_sizes = new InputList()); diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs.cs index 64cebd28c..87349f528 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.cs index 50be715d9..bb4cb47f1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryGetArgs.cs index b952cf805..c96d764ca 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGetArgs.cs index 489248610..a53e76b3e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.cs index 075985869..8c50244b8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByGetArgs.cs index d9e5feadf..33909556e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.cs index 29fe41099..cbdb48dbc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryGetArgs.cs index be2ab457a..82e4589b1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.cs index 78406dc31..eeb407a19 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeGetArgs.cs index 109ca480b..448cb1105 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs.cs index 0cf73221c..94c71d58a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeGetArgs.cs index 63a252eae..d8d7ff279 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs.cs index 1947b1b79..b16496974 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.cs index 4aac7eacb..d521aad62 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryGetArgs.cs index 0c7272fcf..61bf246b1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGetArgs.cs index 076a43ca7..702ba8544 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.cs index ccba54b85..0a9df2c32 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByGetArgs.cs index 44e4aa953..4d5c234ec 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.cs index fd5ca44c1..97cb9d567 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryGetArgs.cs index 96f1748f2..282a8219c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.cs index 501cb5370..c3b5edbc3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeGetArgs.cs index c69331b9b..fb0445010 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs.cs index 903e52096..219ac6870 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryGetArgs.cs index 36eaf696a..e539e4f70 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs.cs index 78bb4af84..4f8ed0150 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.cs index 863c7a628..ff742a14b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryGetArgs.cs index 029af6be5..624a435a1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGetArgs.cs index 0a814eca9..91327a943 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.cs index ae8cace2b..80563cb60 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByGetArgs.cs index fb5af600f..a32b23085 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.cs index 89fca27bd..c6dadb023 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryGetArgs.cs index 66c7bdeb5..8fbea12fd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.cs index 711d1dd75..d4d0fe4b4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeGetArgs.cs index cc682ff7b..1cb3c3e63 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.cs index b7a769720..034edb52d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.cs index da5f1235f..ec7852e66 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryGetArgs.cs index 6a4ca737b..6744e3460 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGetArgs.cs index 15de5f729..2398a9cc9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.cs index af899ae98..cfb6acc2c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByGetArgs.cs index 73ff51f69..15766cf8c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.cs index a50fb02de..0b1b269bb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryGetArgs.cs index 2c0773924..ebc094e77 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.cs index 3020c43f3..0c262fe7e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeGetArgs.cs index 781ddb1d7..e52f50e84 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs.cs index 798e060ae..45ed9dd08 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The max value to use to color the map. + /// [Input("fillMax")] public Input? FillMax { get; set; } + /// + /// The min value to use to color the map. + /// [Input("fillMin")] public Input? FillMin { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// A Boolean indicating whether to flip the palette tones. + /// [Input("paletteFlip")] public Input? PaletteFlip { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleGetArgs.cs index cb41cd373..203b4936b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The max value to use to color the map. + /// [Input("fillMax")] public Input? FillMax { get; set; } + /// + /// The min value to use to color the map. + /// [Input("fillMin")] public Input? FillMin { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// A Boolean indicating whether to flip the palette tones. + /// [Input("paletteFlip")] public Input? PaletteFlip { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs.cs index ac000d7ec..a9f3b3df7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs : global::Pulumi.ResourceArgs { /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// [Input("url", required: true)] public Input Url { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetIframeDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetIframeDefinitionGetArgs.cs index ab54cc312..a2a48f564 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetIframeDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetIframeDefinitionGetArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetIframeDefinitionGetArgs : global::Pulumi.ResourceArgs { /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// [Input("url", required: true)] public Input Url { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs.cs index 083306c20..8e3dd296e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs.cs @@ -12,30 +12,51 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to display a background or not. + /// [Input("hasBackground")] public Input? HasBackground { get; set; } + /// + /// Whether to display a border or not. + /// [Input("hasBorder")] public Input? HasBorder { get; set; } + /// + /// The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + /// [Input("horizontalAlign")] public Input? HorizontalAlign { get; set; } + /// + /// The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + /// [Input("margin")] public Input? Margin { get; set; } + /// + /// The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + /// [Input("sizing")] public Input? Sizing { get; set; } /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// [Input("url", required: true)] public Input Url { get; set; } = null!; + /// + /// The URL in dark mode to use as a data source for the widget. + /// [Input("urlDarkTheme")] public Input? UrlDarkTheme { get; set; } + /// + /// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + /// [Input("verticalAlign")] public Input? VerticalAlign { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetImageDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetImageDefinitionGetArgs.cs index a69d00c72..a5aa53b9f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetImageDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetImageDefinitionGetArgs.cs @@ -12,30 +12,51 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetImageDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to display a background or not. + /// [Input("hasBackground")] public Input? HasBackground { get; set; } + /// + /// Whether to display a border or not. + /// [Input("hasBorder")] public Input? HasBorder { get; set; } + /// + /// The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + /// [Input("horizontalAlign")] public Input? HorizontalAlign { get; set; } + /// + /// The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + /// [Input("margin")] public Input? Margin { get; set; } + /// + /// The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + /// [Input("sizing")] public Input? Sizing { get; set; } /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// [Input("url", required: true)] public Input Url { get; set; } = null!; + /// + /// The URL in dark mode to use as a data source for the widget. + /// [Input("urlDarkTheme")] public Input? UrlDarkTheme { get; set; } + /// + /// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + /// [Input("verticalAlign")] public Input? VerticalAlign { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs.cs index 2240a8127..1a1830def 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs { [Input("requests", required: true)] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -21,14 +25,20 @@ public InputList - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionGetArgs.cs index c37738497..a5e595df6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionGetA { [Input("requests", required: true)] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -21,14 +25,20 @@ public InputList - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs.cs index 88b049a51..9c32a099a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequ { [Input("columns", required: true)] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); @@ -23,6 +27,9 @@ public InputList Query { get; set; } = null!; + /// + /// Widget response format. Valid values are `event_list`. + /// [Input("responseFormat", required: true)] public Input ResponseFormat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs.cs index eac364ba8..e828fc385 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs : global::Pulumi.ResourceArgs { + /// + /// Widget column field. + /// [Input("field", required: true)] public Input Field { get; set; } = null!; + /// + /// Widget column width. Valid values are `auto`, `compact`, `full`. + /// [Input("width", required: true)] public Input Width { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnGetArgs.cs index 883b3f03d..6a544763a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnGetArgs : global::Pulumi.ResourceArgs { + /// + /// Widget column field. + /// [Input("field", required: true)] public Input Field { get; set; } = null!; + /// + /// Widget column width. Valid values are `auto`, `compact`, `full`. + /// [Input("width", required: true)] public Input Width { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestGetArgs.cs index 6c491b771..ec8967ac4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequ { [Input("columns", required: true)] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); @@ -23,6 +27,9 @@ public InputList Query { get; set; } = null!; + /// + /// Widget response format. Valid values are `event_list`. + /// [Input("responseFormat", required: true)] public Input ResponseFormat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs.cs index e64513ca2..1e52b2092 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// The size to use to display an event. Valid values are `s`, `l`. + /// [Input("eventSize")] public Input? EventSize { get; set; } [Input("indexes")] private InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// Widget query. + /// [Input("queryString")] public Input? QueryString { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryGetArgs.cs index 157cd8df4..199dbf7ed 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// The size to use to display an event. Valid values are `s`, `l`. + /// [Input("eventSize")] public Input? EventSize { get; set; } [Input("indexes")] private InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// Widget query. + /// [Input("queryString")] public Input? QueryString { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs.cs index 6558c713b..c2d3f848b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs : global::Pulumi.ResourceArgs { + /// + /// The facet path for the column. + /// [Input("column", required: true)] public Input Column { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortGetArgs.cs index ff8d66c18..3d846dcc4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet path for the column. + /// [Input("column", required: true)] public Input Column { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs.cs index 04f9c1d81..2fc8c7e3a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs { [Input("columns")] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); @@ -22,39 +26,64 @@ public InputList Columns [Input("indexes")] private InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + /// [Input("messageDisplay")] public Input? MessageDisplay { get; set; } [Input("query")] public Input? Query { get; set; } + /// + /// If the date column should be displayed. + /// [Input("showDateColumn")] public Input? ShowDateColumn { get; set; } + /// + /// If the message column should be displayed. + /// [Input("showMessageColumn")] public Input? ShowMessageColumn { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionGetArgs.cs index 42b80ad83..affe98e7b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionGetAr { [Input("columns")] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); @@ -22,39 +26,64 @@ public InputList Columns [Input("indexes")] private InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + /// [Input("messageDisplay")] public Input? MessageDisplay { get; set; } [Input("query")] public Input? Query { get; set; } + /// + /// If the date column should be displayed. + /// [Input("showDateColumn")] public Input? ShowDateColumn { get; set; } + /// + /// If the message column should be displayed. + /// [Input("showMessageColumn")] public Input? ShowMessageColumn { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs.cs index 2451b2c30..5b489fcbc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs : global::Pulumi.ResourceArgs { + /// + /// The facet path for the column. + /// [Input("column", required: true)] public Input Column { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortGetArgs.cs index 901cd146e..718add9ff 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet path for the column. + /// [Input("column", required: true)] public Input Column { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs.cs index d24a1fa5c..5aca8d7d1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs.cs @@ -12,39 +12,66 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to colorize text or background. Valid values are `background`, `text`. + /// [Input("colorPreference")] public Input? ColorPreference { get; set; } + /// + /// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + /// [Input("displayFormat")] public Input? DisplayFormat { get; set; } + /// + /// A Boolean indicating whether to hide empty categories. + /// [Input("hideZeroCounts")] public Input? HideZeroCounts { get; set; } [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// A Boolean indicating whether to show when monitors/groups last triggered. + /// [Input("showLastTriggered")] public Input? ShowLastTriggered { get; set; } + /// + /// Whether to show the priorities column. + /// [Input("showPriority")] public Input? ShowPriority { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } + /// + /// The summary type to use. Valid values are `monitors`, `groups`, `combined`. + /// [Input("summaryType")] public Input? SummaryType { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionGetArgs.cs index eaeb643de..bc5815b7c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionGetArgs.cs @@ -12,39 +12,66 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to colorize text or background. Valid values are `background`, `text`. + /// [Input("colorPreference")] public Input? ColorPreference { get; set; } + /// + /// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + /// [Input("displayFormat")] public Input? DisplayFormat { get; set; } + /// + /// A Boolean indicating whether to hide empty categories. + /// [Input("hideZeroCounts")] public Input? HideZeroCounts { get; set; } [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// A Boolean indicating whether to show when monitors/groups last triggered. + /// [Input("showLastTriggered")] public Input? ShowLastTriggered { get; set; } + /// + /// Whether to show the priorities column. + /// [Input("showPriority")] public Input? ShowPriority { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } + /// + /// The summary type to use. Valid values are `monitors`, `groups`, `combined`. + /// [Input("summaryType")] public Input? SummaryType { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs.cs index ade8066a5..70c3b4389 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + /// [Input("backgroundColor")] public Input? BackgroundColor { get; set; } + /// + /// The content of the note. + /// [Input("content", required: true)] public Input Content { get; set; } = null!; + /// + /// The size of the text in the widget. + /// [Input("fontSize")] public Input? FontSize { get; set; } + /// + /// Whether to add padding or not. + /// [Input("hasPadding")] public Input? HasPadding { get; set; } + /// + /// Whether to show a tick or not. + /// [Input("showTick")] public Input? ShowTick { get; set; } + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } + /// + /// When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + /// [Input("tickEdge")] public Input? TickEdge { get; set; } + /// + /// When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + /// [Input("tickPos")] public Input? TickPos { get; set; } + /// + /// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + /// [Input("verticalAlign")] public Input? VerticalAlign { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetNoteDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetNoteDefinitionGetArgs.cs index 3b5ed9979..89bfc2185 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetNoteDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetNoteDefinitionGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetNoteDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + /// [Input("backgroundColor")] public Input? BackgroundColor { get; set; } + /// + /// The content of the note. + /// [Input("content", required: true)] public Input Content { get; set; } = null!; + /// + /// The size of the text in the widget. + /// [Input("fontSize")] public Input? FontSize { get; set; } + /// + /// Whether to add padding or not. + /// [Input("hasPadding")] public Input? HasPadding { get; set; } + /// + /// Whether to show a tick or not. + /// [Input("showTick")] public Input? ShowTick { get; set; } + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } + /// + /// When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + /// [Input("tickEdge")] public Input? TickEdge { get; set; } + /// + /// When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + /// [Input("tickPos")] public Input? TickPos { get; set; } + /// + /// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + /// [Input("verticalAlign")] public Input? VerticalAlign { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs.cs index 13ed55914..495c9a0e3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs.cs @@ -14,20 +14,34 @@ public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + /// [Input("hasSearchBar")] public Input? HasSearchBar { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -35,14 +49,20 @@ public InputList - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs.cs index 72c7d9f28..6aa9b7b1f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkGetArgs.cs index e3d9e46cd..9803c9e7e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionGetArgs.cs index a5d1d8adc..0b2790baa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionGetArgs.cs @@ -14,20 +14,34 @@ public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionGetA { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + /// [Input("hasSearchBar")] public Input? HasSearchBar { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -35,14 +49,20 @@ public InputList - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs.cs index 964ae8987..1e2260f4d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.cs index 1ca302de5..6cee59cdf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryGetArgs.cs index 811a6411a..ea95a7cac 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGetArgs.cs index 98e84587f..e8fec55fa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.cs index 4d5687842..192b5aea4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByGetArgs.cs index f702c71b1..e53bd3728 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.cs index c4d93ce28..2720ace75 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index 7ebc768c0..e11b2115b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.cs index 0db268895..29fb225b8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeGetArgs.cs index e03c39277..6f40dc052 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs.cs index c800110f6..9775e23ed 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs.cs @@ -14,27 +14,49 @@ public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequ { [Input("columns")] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); set => _columns = value; } + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The organization's host group name and value. + /// [Input("primaryTag", required: true)] public Input PrimaryTag { get; set; } = null!; + /// + /// The resource name. + /// [Input("resource")] public Input? Resource { get; set; } + /// + /// The level of detail for the request. Valid values are `service`, `resource`, `span`. + /// [Input("rowType", required: true)] public Input RowType { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.cs index 0ab390a52..3e069a781 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnGetArgs.cs index c3b6735d2..b2c6f422f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryGetArgs.cs index 9d92e9039..0d12f4db9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryGetArgs.cs @@ -14,27 +14,49 @@ public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequ { [Input("columns")] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); set => _columns = value; } + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The organization's host group name and value. + /// [Input("primaryTag", required: true)] public Input PrimaryTag { get; set; } = null!; + /// + /// The resource name. + /// [Input("resource")] public Input? Resource { get; set; } + /// + /// The level of detail for the request. Valid values are `service`, `resource`, `span`. + /// [Input("rowType", required: true)] public Input RowType { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs.cs index 18a5f3001..33c1c04c4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } @@ -26,6 +35,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequ [Input("cellDisplayModes")] private InputList? _cellDisplayModes; + + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public InputList CellDisplayModes { get => _cellDisplayModes ?? (_cellDisplayModes = new InputList()); @@ -34,6 +47,10 @@ public InputList CellDisplayModes [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); @@ -48,18 +65,33 @@ public InputList _formulas = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -71,9 +103,15 @@ public InputList _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs.cs index b3c467894..af94be782 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatGetArgs.cs index 69c6ce8ae..58ae039cf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs.cs index e77516619..1d668f937 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.cs index b1b529b96..0c4739851 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatGetArgs.cs index f4910bfe0..e544f55d6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaGetArgs.cs index 29c75b7b2..085b3327c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs.cs index d9b59de2a..7fad755f0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitGetArgs.cs index f2f70bd24..d6e40e84a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs.cs index 3b674dabe..9be84b5d8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleGetArgs.cs index fe0f27ea6..b7f51ed73 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestGetArgs.cs index 24ded419e..e51547047 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } @@ -26,6 +35,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequ [Input("cellDisplayModes")] private InputList? _cellDisplayModes; + + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public InputList CellDisplayModes { get => _cellDisplayModes ?? (_cellDisplayModes = new InputList()); @@ -34,6 +47,10 @@ public InputList CellDisplayModes [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); @@ -48,18 +65,33 @@ public InputList _formulas = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -71,9 +103,15 @@ public InputList _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs.cs index d9c8b264f..3ddb7cd38 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.cs index 48da42af6..1d2f88975 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryGetArgs.cs index faad7fba6..810587a19 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGetArgs.cs index 6ed087da7..bf128d220 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.cs index caeee02ae..94558acaa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByGetArgs.cs index 38b35ed5e..4b0511869 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.cs index f85dca08a..fee7e3a25 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index aeda0d4dd..5e8f3bc70 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.cs index 59e62bff5..e7b9ea43f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeGetArgs.cs index 194390590..1cf1ea536 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs.cs index 25b573050..9d272ecf3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequ { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryGetArgs.cs index 5181cee5d..36439991b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequ { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index 899bbf261..0b20b6cc7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index 666396679..1b7e1cb53 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.cs index 32e4f248a..671188023 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index 363a729aa..4641dab0e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs.cs index 7a999dd5f..42efac15f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs.cs index 855e00cba..8246f770c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequ { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.cs index 5966d43a4..7cc5f54d6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeGetArgs.cs index df125afe7..ad1146f74 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGetArgs.cs index df1d0246e..b60cb3f32 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequ { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.cs index 68296747e..34c9d394f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByGetArgs.cs index b4247a350..cac153600 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.cs index 28b25391e..d905a40b5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index 555e57a53..f0f584cef 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryGetArgs.cs index 97f87b2fb..458ee1420 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.cs index 65e716ebf..b0c0654e5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryGetArgs.cs index 3620506d2..5f3380797 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.cs index 1be85f615..f7014090d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryGetArgs.cs index 4b159f47a..551324aba 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs.cs index 82c33f07e..c0615a375 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryGetArgs.cs index daff32354..6e0e6f173 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs.cs index bd08272cc..7023ea85f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.cs index 680dc84f3..23bd6cd24 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryGetArgs.cs index d9fd621c5..c92173758 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGetArgs.cs index 460163516..85eb6a050 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.cs index 715a85b35..0db99e10a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByGetArgs.cs index b212599cd..7b8403e62 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.cs index d582358f4..33917df65 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index 5daea9d07..4be997168 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.cs index 47f0a1702..6cddf7621 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeGetArgs.cs index 5096ff58b..e8478c956 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs.cs index 383ed76fc..f7609ec59 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.cs index 22f1c6033..2d043df68 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index 61d922682..a14e037bf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGetArgs.cs index 22cdecfd9..de0e75a7f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.cs index 198f2a1da..954873f1b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByGetArgs.cs index 0f8802468..7911494ce 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index 718b3c995..d04ca0c69 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index 11f1d0e0b..52335d997 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.cs index 3fb15984a..eed6d06ac 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index ecd415139..b9f1b47b3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs.cs index d5bdd98f4..bb8044c2d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs.cs @@ -12,49 +12,81 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// A Boolean indicating whether to automatically scale the tile. + /// [Input("autoscale")] public Input? Autoscale { get; set; } [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The unit for the value displayed in the widget. + /// [Input("customUnit")] public Input? CustomUnit { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// The precision to use when displaying the value. Use `*` for maximum precision. + /// [Input("precision")] public Input? Precision { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } + /// + /// Set a timeseries on the widget background. + /// [Input("timeseriesBackground")] public Input? TimeseriesBackground { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs.cs index 220afa309..38cf5fc6f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkGetArgs.cs index ea89dd4ae..531a9f5f2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionGetArgs.cs index c3e407236..00d9b97c2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionGetArgs.cs @@ -12,49 +12,81 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// A Boolean indicating whether to automatically scale the tile. + /// [Input("autoscale")] public Input? Autoscale { get; set; } [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The unit for the value displayed in the widget. + /// [Input("customUnit")] public Input? CustomUnit { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// The precision to use when displaying the value. Use `*` for maximum precision. + /// [Input("precision")] public Input? Precision { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } + /// + /// Set a timeseries on the widget background. + /// [Input("timeseriesBackground")] public Input? TimeseriesBackground { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs.cs index 61852789b..8bf37ef93 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.cs index 4e1fd16ae..053a06be1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryGetArgs.cs index 77876feba..7c9868b23 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGetArgs.cs index 2472daea4..4fbe90ba2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.cs index f4ea4fe8a..1174b1e90 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByGetArgs.cs index fba474472..2fc031660 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.cs index eecb9500f..002f272b7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index 76321fe88..89d36315f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.cs index 6fec49ecf..46c24aa66 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeGetArgs.cs index 58f810ae2..cb428b7dd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs.cs index d2b9a900f..30b05dc5d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs.cs @@ -12,17 +12,30 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); @@ -37,12 +50,21 @@ public InputList _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -54,9 +76,15 @@ public InputList _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs.cs index d2cf4329c..17b8e0c6f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.cs index bbdb335a9..fefa05020 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryGetArgs.cs index 7c2318b36..e15bcfecb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGetArgs.cs index 907f6987e..10c5d4eb0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.cs index 1bb6b2789..a55f6cbd7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByGetArgs.cs index 11a3abf7f..e8503accb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.cs index 04e1ae1dd..d89cd8743 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs index 5369a5502..32495ac23 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.cs index 13d25b328..412ecfc60 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeGetArgs.cs index 78fc0667f..e3bda53b0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs.cs index c52dc1ab6..e4f62f1ab 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatGetArgs.cs index b3629eeda..4057ab909 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs.cs index ab406bef6..b997a0ea3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.cs index b017905cc..ae8714226 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatGetArgs.cs index d57d20eb3..7bca2b921 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaGetArgs.cs index f14056b7b..d0907020e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs.cs index fe1a19967..5d8b66be5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitGetArgs.cs index d35f76caa..1a3db7779 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs.cs index 0a1c16fb1..acb818fa7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleGetArgs.cs index 9b86e8582..52fc81845 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestGetArgs.cs index 40123cc95..1cc9ac5f8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestGetArgs.cs @@ -12,17 +12,30 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); @@ -37,12 +50,21 @@ public InputList _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -54,9 +76,15 @@ public InputList _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs.cs index 4bbec3542..0f3a6890b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.cs index 4c4d6a880..0934e7a26 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryGetArgs.cs index 6d2a1db07..aaa9dcfc1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGetArgs.cs index 5b779f4cf..98046bc29 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.cs index c044b651a..ae573d8ed 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByGetArgs.cs index a4da18369..252b990e2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.cs index b9d49f6ee..3fb162f19 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index bc3fdcaad..850747298 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.cs index 3a80c1bf2..563873bba 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeGetArgs.cs index 6962e1b9c..14b636050 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs.cs index b286abf0b..c7e796b28 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequ { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryGetArgs.cs index e19914006..3ce3eb9ce 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequ { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index 54ce3d353..46a560d0c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index bf3241832..9dd151f53 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.cs index 2abe33d56..b9fd9be02 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index 09fe880d3..9a5bb093f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs.cs index 4240113a9..b16b7b316 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs.cs index f804bf35d..4d9b2a137 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequ { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.cs index 678aea2c7..192e8e11d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeGetArgs.cs index 022669790..ef7165f52 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGetArgs.cs index b7fdefddd..3507ded4c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequ { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.cs index 01ccd5631..acb948c36 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByGetArgs.cs index 7cb0c0728..68af94cae 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.cs index 1e197297c..9bd471522 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index bf4c413a8..de42c94e9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryGetArgs.cs index 92af6f11f..a60b35331 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.cs index 099d66175..4911f5134 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryGetArgs.cs index 9163e0513..a21033329 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.cs index 8e9d32b7f..5c7b17486 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryGetArgs.cs index 46e32bf4f..6f3b2e6fe 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs.cs index 1d8f50ca0..6d8c4177a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryGetArgs.cs index 692dc5a7f..a5a11f0a9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs.cs index abadf19d0..07737b4ff 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.cs index 7ef432651..b5185029b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryGetArgs.cs index 0be042fbd..cee0c4625 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGetArgs.cs index 1e7ed81e6..b0fe94eb0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.cs index f3855ff27..72cd41543 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByGetArgs.cs index f637b7aba..ee85f51df 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.cs index d88585ed5..b20e4966b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index c5eb1d9ce..1d3418c5e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.cs index 93608a7fc..586b9e168 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeGetArgs.cs index 808d81368..0d1aba929 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs.cs index d6cc3c086..a83710e08 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.cs index 4ecb462b0..1c8939f8e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index 4913640e2..30403594d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGetArgs.cs index 45b00e774..823d39cb3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.cs index 4da7d03d0..f8cfc4a56 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByGetArgs.cs index 1d9173560..23fc46569 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index dd9778f0a..03928d993 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index f855b62d6..f0c88f0c3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.cs index 35d1dd382..c69192285 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index 0d53eab22..910b8167c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs.cs index 2ffdfd99c..444709c9b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundGetArgs.cs index 3badbc940..ed6c4e854 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.cs index 9f427fb9d..19e01edfa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisGetArgs.cs index 16f71fcb5..d161b9dce 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisGetArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs.cs index dbd746cd3..943e6e34a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArg { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,27 +26,43 @@ public InputList? _inputs; + + /// + /// Array of workflow inputs to map to dashboard template variables. + /// public InputList Inputs { get => _inputs ?? (_inputs = new InputList()); set => _inputs = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// Workflow ID + /// [Input("workflowId", required: true)] public Input WorkflowId { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs.cs index 2b1dfb551..1f86459c4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkGetArgs.cs index 835853686..df09006c9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionGetArgs.cs index a1acdea27..b5fce1c18 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionGet { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,27 +26,43 @@ public InputList? _inputs; + + /// + /// Array of workflow inputs to map to dashboard template variables. + /// public InputList Inputs { get => _inputs ?? (_inputs = new InputList()); set => _inputs = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// Workflow ID + /// [Input("workflowId", required: true)] public Input WorkflowId { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs.cs index 851a4a472..d04ad18be 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs : global::Pulumi.ResourceArgs { + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputGetArgs.cs index 2a7af5088..c8272280e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputGetArgs : global::Pulumi.ResourceArgs { + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs.cs index 821454ec1..3574b9cba 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArg { [Input("colorByGroups")] private InputList? _colorByGroups; + + /// + /// List of groups used for colors. + /// public InputList ColorByGroups { get => _colorByGroups ?? (_colorByGroups = new InputList()); @@ -22,33 +26,55 @@ public InputList ColorByGroups [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// [Input("request")] public Input? Request { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + /// [Input("xaxis")] public Input? Xaxis { get; set; } + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs.cs index de83b07b5..ec15a3b4a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkGetArgs.cs index a685e5d12..e205f2b44 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionGetArgs.cs index 428dbde85..77c88416e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionGet { [Input("colorByGroups")] private InputList? _colorByGroups; + + /// + /// List of groups used for colors. + /// public InputList ColorByGroups { get => _colorByGroups ?? (_colorByGroups = new InputList()); @@ -22,33 +26,55 @@ public InputList ColorByGroups [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// [Input("request")] public Input? Request { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + /// [Input("xaxis")] public Input? Xaxis { get; set; } + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs.cs index d4cac5b94..73da17f51 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionReq { [Input("scatterplotTables")] private InputList? _scatterplotTables; + + /// + /// Scatterplot request containing formulas and functions. + /// public InputList ScatterplotTables { get => _scatterplotTables ?? (_scatterplotTables = new InputList()); @@ -22,6 +26,10 @@ public InputList? _xes; + + /// + /// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public InputList Xes { get => _xes ?? (_xes = new InputList()); @@ -30,6 +38,10 @@ public InputList? _ys; + + /// + /// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public InputList Ys { get => _ys ?? (_ys = new InputList()); diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestGetArgs.cs index 4f9539ed9..a86c92595 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionReq { [Input("scatterplotTables")] private InputList? _scatterplotTables; + + /// + /// Scatterplot request containing formulas and functions. + /// public InputList ScatterplotTables { get => _scatterplotTables ?? (_scatterplotTables = new InputList()); @@ -22,6 +26,10 @@ public InputList? _xes; + + /// + /// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public InputList Xes { get => _xes ?? (_xes = new InputList()); @@ -30,6 +38,10 @@ public InputList? _ys; + + /// + /// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public InputList Ys { get => _ys ?? (_ys = new InputList()); diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.cs index 1cb5533e8..42d29f502 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + /// [Input("dimension", required: true)] public Input Dimension { get; set; } = null!; + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaGetArgs.cs index d9da5c73c..9aa5c7ab8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + /// [Input("dimension", required: true)] public Input Dimension { get; set; } = null!; + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.cs index 5836c3c8e..d1673bbcb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryGetArgs.cs index fbfd75294..ffae6281f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.cs index 44e4db1f4..7d745dec1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryGetArgs.cs index 0ed44ce49..621c6c31c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.cs index d0682e11f..a0971b459 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.cs index d07db617d..2cc3d591f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionReq { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.cs index 7e0f26cc7..def7c9618 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeGetArgs.cs index 8fd2379c5..b2c7ce9a4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGetArgs.cs index af6ea7288..dbaee0df3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionReq { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.cs index b9a928e45..d150a9114 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByGetArgs.cs index c93787942..d8b3db715 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.cs index 165fe9678..fde753bff 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortGetArgs.cs index f98a7103e..50fb5a856 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryGetArgs.cs index dd9a2a89f..d3f58f751 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.cs index 366c722c2..080127c1b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryGetArgs.cs index 38a7e11f3..69b627fd1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.cs index a2f2f40bd..d1631733c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryGetArgs.cs index 879687bcc..0aee03e50 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.cs index 6f84d9f68..9996acde0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryGetArgs.cs index ef2e99b6a..73ee93e91 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs.cs index 9db3c9086..14ae64ebd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.cs index ff08cd2a5..c6f434a9e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryGetArgs.cs index da217bbca..28808073c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGetArgs.cs index 899337aba..06763513f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.cs index 0baaf2919..7102308a4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByGetArgs.cs index 6a4e7f940..acfa7ac8e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.cs index 88663f964..ab4a1d130 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryGetArgs.cs index 55d29bd02..d202706ad 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.cs index 447c8007f..cbaa0f05c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeGetArgs.cs index a3da27c21..6f725346a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs.cs index afc44f56a..a3d711ba1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXGetArgs.cs index b99dc7b11..6931e1a84 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs.cs index a9b934bf2..d494e2467 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.cs index c5d7aa357..1ea1f5fb4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryGetArgs.cs index 17f529690..9b38483f6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGetArgs.cs index fd1dd6f34..ba9bb006c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.cs index 4f79844e0..1bd6bd372 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByGetArgs.cs index 2e6fcd878..8115a1bad 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.cs index 446e1d333..902f1d3dd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryGetArgs.cs index 4ddc28be5..8dd08a798 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.cs index 4e302a952..97559623d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeGetArgs.cs index 903bf05f3..5265020ad 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs.cs index 6fd4603fb..6940cf9af 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionReq { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryGetArgs.cs index b2c50f7a5..9748d8c07 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionReq { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs.cs index 313613cf9..f548f8ddf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.cs index 333264c39..a002f3e00 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryGetArgs.cs index 1d8f89afb..17d0c6ff8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGetArgs.cs index 43a63a21f..64620ef7a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.cs index 0cd1b3bcd..5b49ea05c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByGetArgs.cs index 7b6d40935..2d5990931 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.cs index edb4a48ae..c433f557b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryGetArgs.cs index ca518ef96..b596df8ec 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.cs index 643852c50..4dc01597b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeGetArgs.cs index bbaf68eca..58a372cfc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs.cs index 8a8611cb1..ab24989d0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.cs index 6bb53e36f..e6c7f96c3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryGetArgs.cs index 3b860e31e..29511aff8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGetArgs.cs index 0e2d3d793..af7868b7c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.cs index 3bcec4e23..7e76c1ee7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByGetArgs.cs index 0ca0fc72c..4f0e6ca53 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.cs index 4bd97a1a8..aa50692d5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryGetArgs.cs index 4ca0b2599..2195f3da9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.cs index b7b198eb1..dd76fa25e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeGetArgs.cs index e85fb34b6..0d2dd8651 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs.cs index 4c090ae87..3e1d6c0b5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.cs index 916abf759..538c28099 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryGetArgs.cs index ed8a44cf5..72da22f03 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGetArgs.cs index 767c3679e..fc4a8d9ae 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.cs index e51da4d78..cd4aee5d1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByGetArgs.cs index 9041fa60d..a10322151 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.cs index 89163725a..6916375f1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryGetArgs.cs index a80aa3ed4..2e3993315 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.cs index 2e66f2329..ccebf86fc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeGetArgs.cs index 3083128a6..4fae9f9f4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs.cs index 2d02332bc..a10953560 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYGetArgs.cs index 81197e347..22507b82c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs.cs index cf2ab53eb..bc8f6d7f1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.cs index 3f32e65f9..c67dc8d2a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryGetArgs.cs index c159c61c2..f8ef4d7c5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGetArgs.cs index 4e88ff650..2b1502da9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.cs index 2933f308c..facca153b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByGetArgs.cs index c912818ed..df908409f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.cs index 02d385616..d5e71f335 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryGetArgs.cs index 38d581306..767fd14bb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.cs index 2ec5ed3a9..75ebaa749 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeGetArgs.cs index e7123192b..27110b529 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs.cs index a1a7f9301..8117ee4b9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionReq { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryGetArgs.cs index 6afabc45c..932f52fd8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionReq { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs.cs index a8f495e76..7fe514d5d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.cs index d9ece1711..5ed11caa3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryGetArgs.cs index 739a8475a..a87774bea 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGetArgs.cs index fc4bea2f5..48a67ff67 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.cs index aed9787db..dd95bf41d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByGetArgs.cs index d376cbffe..04022a6fd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.cs index 8381b9025..1b8db6f28 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryGetArgs.cs index 8d7b5413d..d8705ee0e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.cs index b3d4404f0..92b86aaad 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeGetArgs.cs index 7e0041f6b..981f0747d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs.cs index ca5aefc24..9a2fcba7c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.cs index e6b93e463..7c4b5b65f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryGetArgs.cs index 5e6043487..9fabef2af 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGetArgs.cs index 7636f4a28..5cfc758f8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.cs index 8bc3735b4..cc4ad5c02 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByGetArgs.cs index 4871d100d..b07474ab9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.cs index 0a1dae338..bf6677dfb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryGetArgs.cs index a0f5fa69c..1abc9ac06 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.cs index 1df60badd..becaab0b2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeGetArgs.cs index 2e63dd37c..a39fe0b19 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs.cs index a93f14e4e..8c43297f4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisGetArgs.cs index 4042b6a8c..2eca18aff 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisGetArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs.cs index c320192da..c68942955 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisGetArgs.cs index 5b69deb03..dc9ba4f21 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisGetArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs.cs index 850139066..518dc25ab 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs.cs @@ -12,20 +12,36 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The global time target of the widget. + /// [Input("globalTimeTarget")] public Input? GlobalTimeTarget { get; set; } + /// + /// Whether to show the error budget or not. + /// [Input("showErrorBudget")] public Input? ShowErrorBudget { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; [Input("timeWindows", required: true)] private InputList? _timeWindows; + + /// + /// A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + /// public InputList TimeWindows { get => _timeWindows ?? (_timeWindows = new InputList()); @@ -33,20 +49,32 @@ public InputList TimeWindows } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// The view mode for the widget. Valid values are `overall`, `component`, `both`. + /// [Input("viewMode", required: true)] public Input ViewMode { get; set; } = null!; + /// + /// The type of view to use when displaying the widget. Only `detail` is supported. + /// [Input("viewType", required: true)] public Input ViewType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionGetArgs.cs index 67d68ed55..b57d31896 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionGetArgs.cs @@ -12,20 +12,36 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The global time target of the widget. + /// [Input("globalTimeTarget")] public Input? GlobalTimeTarget { get; set; } + /// + /// Whether to show the error budget or not. + /// [Input("showErrorBudget")] public Input? ShowErrorBudget { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; [Input("timeWindows", required: true)] private InputList? _timeWindows; + + /// + /// A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + /// public InputList TimeWindows { get => _timeWindows ?? (_timeWindows = new InputList()); @@ -33,20 +49,32 @@ public InputList TimeWindows } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// The view mode for the widget. Valid values are `overall`, `component`, `both`. + /// [Input("viewMode", required: true)] public Input ViewMode { get; set; } = null!; + /// + /// The type of view to use when displaying the widget. Only `detail` is supported. + /// [Input("viewType", required: true)] public Input ViewType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs.cs index 098069a18..7eb818c0b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,24 +26,37 @@ public InputList? _filters; + + /// + /// Your environment and primary tag (or `*` if enabled for your account). + /// public InputList Filters { get => _filters ?? (_filters = new InputList()); set => _filters = value; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs.cs index 5f615737b..bcde16342 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkGetArgs.cs index ca7709625..818a2eaf9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionGetArgs.cs index b2fd404d2..cd40f9518 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetServicemapDefinitionGetA { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,24 +26,37 @@ public InputList? _filters; + + /// + /// Your environment and primary tag (or `*` if enabled for your account). + /// public InputList Filters { get => _filters ?? (_filters = new InputList()); set => _filters = value; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs.cs index 23e045e10..67415108a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs.cs @@ -12,18 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// [Input("request", required: true)] public Input Request { get; set; } = null!; /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionGetArgs.cs index 305a7097a..eb05f3cc6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionGetArgs.cs @@ -12,18 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSloListDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// [Input("request", required: true)] public Input Request { get; set; } = null!; /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs.cs index ebc15d31e..3997401b1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs.cs @@ -15,6 +15,9 @@ public sealed class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// The request type for the SLO List request. Valid values are `slo_list`. + /// [Input("requestType", required: true)] public Input RequestType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestGetArgs.cs index dceab293f..e119f17c9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestGetArgs.cs @@ -15,6 +15,9 @@ public sealed class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// The request type for the SLO List request. Valid values are `slo_list`. + /// [Input("requestType", required: true)] public Input RequestType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs.cs index 62fcc4aae..d0ca2bb13 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Widget query. + /// [Input("queryString", required: true)] public Input QueryString { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryGetArgs.cs index 61deda5b4..aba24eaa4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Widget query. + /// [Input("queryString", required: true)] public Input QueryString { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs.cs index e0a1c42c7..6c01b3264 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs : global::Pulumi.ResourceArgs { + /// + /// The facet path for the column. + /// [Input("column", required: true)] public Input Column { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortGetArgs.cs index d3919915c..8975351fc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet path for the column. + /// [Input("column", required: true)] public Input Column { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs.cs index 9130cd21c..ca540b2f8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs.cs @@ -14,26 +14,46 @@ public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs : { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// Whether or not to show the total value in the widget. + /// [Input("hideTotal")] public Input? HideTotal { get; set; } + /// + /// Used to configure the inline legend. Cannot be used in conjunction with legend*table. + /// [Input("legendInline")] public Input? LegendInline { get; set; } + /// + /// Used to configure the table legend. Cannot be used in conjunction with legend*inline. + /// [Input("legendTable")] public Input? LegendTable { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -41,14 +61,20 @@ public InputList - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs.cs index a1190e929..d053ee677 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkGetArgs.cs index 397e2e05f..45dad0dce 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionGetArgs.cs index 1d2672e96..c0853367e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionGetArgs.cs @@ -14,26 +14,46 @@ public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionGetArg { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// Whether or not to show the total value in the widget. + /// [Input("hideTotal")] public Input? HideTotal { get; set; } + /// + /// Used to configure the inline legend. Cannot be used in conjunction with legend*table. + /// [Input("legendInline")] public Input? LegendInline { get; set; } + /// + /// Used to configure the table legend. Cannot be used in conjunction with legend*inline. + /// [Input("legendTable")] public Input? LegendTable { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -41,14 +61,20 @@ public InputList - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs.cs index 972de98cc..adade53d0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to hide the percentages of the groups. + /// [Input("hidePercent")] public Input? HidePercent { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineGetArgs.cs index bfc239525..b753b4010 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to hide the percentages of the groups. + /// [Input("hidePercent")] public Input? HidePercent { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs.cs index d830a6568..6f7cb7884 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableGetArgs.cs index daf798ac2..cb9868160 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs.cs index dcc6c809e..df9393a0d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.cs index 2ac73cc7f..9537d0ec0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryGetArgs.cs index 2429f30fa..6c8b5c8e0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGetArgs.cs index 219b4c3eb..9427e95a3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs.cs index 06aa9c43f..1c09d3533 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByGetArgs.cs index dfeb2ce37..9287ea9da 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.cs index 5ea21c9bc..e64d52129 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index 57935d9fb..985c4e16e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.cs index 77c956dd6..c1ccf4d58 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeGetArgs.cs index ad26a781f..03507bd88 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs.cs index ea9d4afa7..7261dcfac 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } @@ -26,15 +32,27 @@ public InputList _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("networkQuery")] public Input? NetworkQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -46,12 +64,21 @@ public InputList _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs.cs index 2c12de37f..bb7f2ab36 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.cs index f56cdae29..52c12abe2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryGetArgs.cs index 545fb18ea..608b22585 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGetArgs.cs index 74f099bc0..a650a9320 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.cs index 1d8c2aeb9..15d03506c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByGetArgs.cs index 417f46065..4522bf687 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.cs index 680d1e4aa..d344305e6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs index dcb72d735..79dc251a8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.cs index f90b53bdc..850f2df67 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeGetArgs.cs index d2a456796..8dc90acf9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs.cs index cdcf6d25a..bf2d7f0c2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.cs index 9b8bde5f3..358f08be9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatGetArgs.cs index 8aafa68a5..828d4cfb4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaGetArgs.cs index 31b5360c4..bb4b90358 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs.cs index 3fb279f92..052910ed8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitGetArgs.cs index d6e06463f..52e955efb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs.cs index 52efb1124..a9b4db614 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleGetArgs.cs index 691cdf752..48d1a8b7c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestGetArgs.cs index 64405ae90..7e98a890c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } @@ -26,15 +32,27 @@ public InputList _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("networkQuery")] public Input? NetworkQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -46,12 +64,21 @@ public InputList _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs.cs index 606c6b4ff..4e67e5238 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.cs index 1a9047524..98abff1b4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryGetArgs.cs index 6921f69c7..e45a49742 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGetArgs.cs index 88a56ce7a..1b50c5945 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs.cs index 366afddb2..76d3c601d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByGetArgs.cs index b1dc14d8f..e9f3aa140 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.cs index 01f87e26a..9937de67a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index 10cebdf71..0b1bb3a5f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.cs index 647d19c2c..2fe30b339 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeGetArgs.cs index d8ea3d15f..ab21ae372 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs.cs index 89b5edac1..a25ded384 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.cs index 70c7b0213..b95ce2f65 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryGetArgs.cs index 4c4f76966..c3b833b5d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGetArgs.cs index e92ace403..1d2cfe8b6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.cs index e83c161e2..888cd3e5e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByGetArgs.cs index 44274f4ea..047b51e10 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs index 5d04eabdd..b5eb71eb4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs index 85799f2a1..f77326682 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.cs index e52144e75..09133a104 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeGetArgs.cs index 4f020403a..5a81718ba 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs.cs index 1d4ff6a91..2e93d5970 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionReques { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryGetArgs.cs index dec2d9f4a..d63652a83 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionReques { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index 4a85052a0..005df3e6c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index d456657e8..116527062 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.cs index ecfb2d49c..4b49f46ef 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index 0ee43a765..0725b943d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs.cs index d856fb2bc..dc52d70a8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs.cs index 79959aae6..5bbcce130 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionReques { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.cs index 088ff838e..b97adf288 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeGetArgs.cs index 94a66a892..60951ca8e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGetArgs.cs index a00ce99cd..0f447b91f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionReques { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.cs index bb8df94fd..5e9b9762f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByGetArgs.cs index 0a5aafa87..6d17459ed 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.cs index 93e60a35e..1ade4ddf7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index 2cc70f818..e651c2f19 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryGetArgs.cs index 03270e44e..09df960b3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs.cs index 1a9cb7aff..13f22bb33 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryGetArgs.cs index 3022c2b5b..264b0b15d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs.cs index 0ee943b4b..c8b90f7cf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryGetArgs.cs index 1d5ea4947..2b45eee7d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs.cs index e75954b40..69dcce5ac 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryGetArgs.cs index 1b99ad907..d25e826af 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs.cs index a0f0d3655..e7e5276ad 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.cs index 047983515..880939522 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryGetArgs.cs index 036a11ca5..fce05ddde 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGetArgs.cs index 8e1b0f86b..fd45bff02 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs.cs index a8565355a..efe791cdc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByGetArgs.cs index 28aca6f11..b261fca2e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.cs index ffc8aa091..844e2b088 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index fb973eac3..81e633443 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.cs index 4fdb67be4..b0cfabd23 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeGetArgs.cs index 55304df07..659fc4763 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs.cs index 6744d2e32..2ae06c435 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.cs index a11cf9523..416f1a5aa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index 9a00ebf8f..83659f4e4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGetArgs.cs index 63e54d9bf..c7b7f9104 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.cs index 32a960e05..03140c0d7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByGetArgs.cs index 8a2dff418..5681d39e9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index a50c140ca..a87ba6631 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index d1cc62852..6507bcb7d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.cs index 1fae8f7fa..c568216d7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index d21b53bab..3efa29ebe 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs.cs index 7df5893c0..a40dd4d22 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleGetArgs.cs index e6c2371d1..b42903e37 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs.cs index fda09d396..6f7a3028a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,6 +26,10 @@ public InputList? _events; + + /// + /// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + /// public InputList Events { get => _events ?? (_events = new InputList()); @@ -30,23 +38,40 @@ public InputList? _legendColumns; + + /// + /// A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + /// public InputList LegendColumns { get => _legendColumns ?? (_legendColumns = new InputList()); set => _legendColumns = value; } + /// + /// The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + /// [Input("legendLayout")] public Input? LegendLayout { get; set; } + /// + /// The size of the legend displayed in the widget. + /// [Input("legendSize")] public Input? LegendSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("markers")] private InputList? _markers; + + /// + /// A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + /// public InputList Markers { get => _markers ?? (_markers = new InputList()); @@ -55,30 +80,49 @@ public InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + /// [Input("rightYaxis")] public Input? RightYaxis { get; set; } + /// + /// Whether or not to show the legend on this widget. + /// [Input("showLegend")] public Input? ShowLegend { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs.cs index f58a1e9c2..0f39e7afc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkGetArgs.cs index a9ba8fdef..c8238b001 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs.cs index 45ed873c4..3ea0de886 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs : global::Pulumi.ResourceArgs { + /// + /// The metric query to use for this widget. + /// [Input("q", required: true)] public Input Q { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventGetArgs.cs index 7ef416bcd..cf05f64e3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventGetArgs : global::Pulumi.ResourceArgs { + /// + /// The metric query to use for this widget. + /// [Input("q", required: true)] public Input Q { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionGetArgs.cs index b8da33512..a9e777882 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionGetA { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,6 +26,10 @@ public InputList? _events; + + /// + /// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + /// public InputList Events { get => _events ?? (_events = new InputList()); @@ -30,23 +38,40 @@ public InputList? _legendColumns; + + /// + /// A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + /// public InputList LegendColumns { get => _legendColumns ?? (_legendColumns = new InputList()); set => _legendColumns = value; } + /// + /// The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + /// [Input("legendLayout")] public Input? LegendLayout { get; set; } + /// + /// The size of the legend displayed in the widget. + /// [Input("legendSize")] public Input? LegendSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("markers")] private InputList? _markers; + + /// + /// A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + /// public InputList Markers { get => _markers ?? (_markers = new InputList()); @@ -55,30 +80,49 @@ public InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + /// [Input("rightYaxis")] public Input? RightYaxis { get; set; } + /// + /// Whether or not to show the legend on this widget. + /// [Input("showLegend")] public Input? ShowLegend { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs.cs index 965934d91..a3085e0e7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs : global::Pulumi.ResourceArgs { + /// + /// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + /// [Input("displayType")] public Input? DisplayType { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerGetArgs.cs index 67274a7a8..3ba4418c3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerGetArgs : global::Pulumi.ResourceArgs { + /// + /// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + /// [Input("displayType")] public Input? DisplayType { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs.cs index 9c73144c3..42b2c2596 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.cs index cdea2114f..6d37097ee 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryGetArgs.cs index a9b8c3815..ef2cb51dd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGetArgs.cs index 896063556..6c0320cde 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.cs index 92abb1ba4..d5a5b9829 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByGetArgs.cs index f5ab36f37..871f12fce 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.cs index 7bb2a1222..7fd08a663 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index 6cf337c68..64776aa43 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.cs index ae7683df0..ba9ae00e7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeGetArgs.cs index 4000195c7..6b796594c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs.cs index 52632d334..225685b49 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } + /// + /// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + /// [Input("displayType")] public Input? DisplayType { get; set; } @@ -29,26 +38,45 @@ public InputList _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } [Input("metadatas")] private InputList? _metadatas; + + /// + /// Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + /// public InputList Metadatas { get => _metadatas ?? (_metadatas = new InputList()); set => _metadatas = value; } + /// + /// The query to use for this widget. + /// [Input("networkQuery")] public Input? NetworkQuery { get; set; } + /// + /// A Boolean indicating whether the request uses the right or left Y-Axis. + /// [Input("onRightYaxis")] public Input? OnRightYaxis { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -60,12 +88,21 @@ public InputList _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs.cs index 70305ac9a..e43945e96 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.cs index 457017aef..514f28d7d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryGetArgs.cs index a894d3a1d..2d60d31a5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGetArgs.cs index b2ec2591b..8815f1b19 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.cs index f433a05e3..e002eee06 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByGetArgs.cs index f46e0de60..25fb4d552 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.cs index 3115ad713..14f674ee3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs index dddbe186c..ea698aafa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.cs index 0f3755982..82d29e54d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeGetArgs.cs index eec78d8b0..7df451abd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs.cs index 96cdfc62b..72a2a8934 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.cs index 34c2ce82e..df9d9ee01 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatGetArgs.cs index 56b9e4052..4a7893722 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaGetArgs.cs index 0da5f7edd..765382556 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs.cs index 5ed82029e..1114fb0dc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitGetArgs.cs index 37b8d4476..514d261b2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs.cs index 60d32700e..25d9af944 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleGetArgs.cs index 6b6394c8d..451ddaf4d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestGetArgs.cs index 776addc0c..3f3fed70c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } + /// + /// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + /// [Input("displayType")] public Input? DisplayType { get; set; } @@ -29,26 +38,45 @@ public InputList _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } [Input("metadatas")] private InputList? _metadatas; + + /// + /// Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + /// public InputList Metadatas { get => _metadatas ?? (_metadatas = new InputList()); set => _metadatas = value; } + /// + /// The query to use for this widget. + /// [Input("networkQuery")] public Input? NetworkQuery { get; set; } + /// + /// A Boolean indicating whether the request uses the right or left Y-Axis. + /// [Input("onRightYaxis")] public Input? OnRightYaxis { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -60,12 +88,21 @@ public InputList _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs.cs index fa9c53bc3..5e13b98ee 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.cs index 97e4976fb..d4eed02ea 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryGetArgs.cs index 7ae48869d..996743d23 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGetArgs.cs index 506d73e23..5315ff791 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.cs index 0ca7a181f..5921f6c57 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByGetArgs.cs index bfb019087..2068f530c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.cs index 98b6e2381..d878d1a76 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index 1a31fa1bc..804c17345 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.cs index 50167b472..9f797bd5c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeGetArgs.cs index 282f9429b..5bfb115b8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs.cs index 09b92657c..54b8a5f00 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The expression alias. + /// [Input("aliasName")] public Input? AliasName { get; set; } + /// + /// The expression name. + /// [Input("expression", required: true)] public Input Expression { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataGetArgs.cs index 0abb87733..14dbfd7f5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The expression alias. + /// [Input("aliasName")] public Input? AliasName { get; set; } + /// + /// The expression name. + /// [Input("expression", required: true)] public Input Expression { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs.cs index 7d6c0ef39..80f38082d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.cs index 03ded2180..f9ac8b1d7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryGetArgs.cs index a6029e2ff..003e27318 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGetArgs.cs index b1f5c6ae9..79fdf45d4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.cs index d522f1821..bad1d23f2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByGetArgs.cs index 3817428dc..999efa4c7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs index a3a6ab13a..57a8c0b94 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs index 17a1f1fa2..ae460e9b2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.cs index 590c5e6b6..42a0ba52b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeGetArgs.cs index 439a2b9f3..a057e63ef 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs.cs index 821834123..d3ec743b1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequ { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryGetArgs.cs index f84193ee2..63561a645 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequ { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index ea3a0eec5..dcc475a79 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index 0c49ff257..af29faf9e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.cs index b99186887..5d9e6ad32 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index 4aeec6dbf..02790cc7f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs.cs index 6d128421e..753651c9f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.cs index 83c53b57b..d35304637 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequ { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.cs index 7206df4a3..3556ff6f6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeGetArgs.cs index 6e6087d67..99734ecd9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGetArgs.cs index 084cf5c1b..b8daa75ac 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequ { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.cs index 5b72dcfe8..65b866d40 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByGetArgs.cs index 2e674dbc0..1b6ac68e0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.cs index 09a8dbd88..13f5782cf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index 812e7fe15..71ec29e4b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryGetArgs.cs index ce7e3140c..98986bcc6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.cs index 5e52538f8..48805a27c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryGetArgs.cs index 19399d353..bd0382faa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.cs index bed0575d4..fcb403200 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryGetArgs.cs index c93021995..2b167e865 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.cs index 7999337d2..e3560f7c5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryGetArgs.cs index 17b80473e..8796b8a9c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs.cs index e9d8134b9..186627818 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.cs index 599381331..d04f678be 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryGetArgs.cs index f987ebefd..d5ff75061 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGetArgs.cs index a0a90e1d9..2911c8ae5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.cs index aa6521d4e..e54a98eee 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByGetArgs.cs index 4c6218a62..d0e352dde 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.cs index 214bb1c61..e55958a7b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index 9df65548a..ef619cb0b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.cs index b4f0247ca..2bea918ad 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeGetArgs.cs index 15ec4b920..bafa1dd9a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs.cs index e6dc99657..cfe8e0259 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.cs index fb4255527..45122ab19 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index 1005106e1..710ac107d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGetArgs.cs index 16713fb5e..c8532f644 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.cs index 7ae53e422..0ee695567 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByGetArgs.cs index 3ea7f0b83..cafd80a35 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index 22b3b23d0..86df5e4cf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index 63480348e..a23d563d4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.cs index f822eb694..80bdc5e9e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index f171aa0d0..dfd9f112c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs.cs index 74f494995..2de782e76 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + /// [Input("lineType")] public Input? LineType { get; set; } + /// + /// The width of line displayed. Valid values are `normal`, `thick`, `thin`. + /// [Input("lineWidth")] public Input? LineWidth { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleGetArgs.cs index cbb319b01..a0e9a312d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + /// [Input("lineType")] public Input? LineType { get; set; } + /// + /// The width of line displayed. Valid values are `normal`, `thick`, `thin`. + /// [Input("lineWidth")] public Input? LineWidth { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs.cs index df5f8534c..3ec74b5b1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisGetArgs.cs index f58ba4144..928f08765 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisGetArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs.cs index 6840f951a..4da561db5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisGetArgs.cs index c817d4d92..6251b265b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisGetArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs.cs index 3463ff195..5ed8d9ce3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs : { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -32,14 +43,20 @@ public InputList - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs.cs index 783b871a2..6f4fa871e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkGetArgs.cs index e8beda419..7edadf063 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionGetArgs.cs index 8f52354cf..71bfa1440 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionGetArgs { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -32,14 +43,20 @@ public InputList - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs.cs index 0424db2b7..95a0f91a7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.cs index 0a09c1705..5ec6f54e2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryGetArgs.cs index e212553bf..1b81aef81 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGetArgs.cs index cb19c5736..ab62de65f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs.cs index 68a391957..d01e3ed3c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByGetArgs.cs index 2bb19923a..bbc64e6bb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.cs index 0abbd09b0..e71967e5c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index 4ac00c87a..ba97a375c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.cs index a9177a0b0..c25f2e061 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeGetArgs.cs index e1089e967..b27ab4168 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs.cs index 26d1c6d04..583584199 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); @@ -34,12 +44,21 @@ public InputList _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -51,12 +70,21 @@ public InputList _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs.cs index 4a16a9dde..d76847d63 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.cs index db89d2948..33bd4662d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryGetArgs.cs index 7a1132c7a..6cb576b60 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGetArgs.cs index ac27d0bcf..8ec284c88 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs.cs index a6978e27b..fed2d7382 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByGetArgs.cs index bc056b241..a74ed568b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.cs index 1f4f748b9..1b1331841 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs index a54903225..e4e41db65 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.cs index ad3d7de1d..1b8409b16 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeGetArgs.cs index b1384a499..1e900a324 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs.cs index f9646b17e..924dcdc99 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatGetArgs.cs index 8c39c02b3..6b25362dd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs.cs index 14dd67448..d9c5d2efa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.cs index bde9657ad..14912896e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatGetArgs.cs index 82bc0987f..de72189ab 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaGetArgs.cs index ba7f925cc..3c0703636 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs.cs index 49ea04927..05b3c150c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitGetArgs.cs index 531f54804..8c19a157b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs.cs index 75c74b377..828483a9c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleGetArgs.cs index 6dacb60e7..609da8683 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestGetArgs.cs index 876c9cecd..73271e67c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestGetArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); @@ -34,12 +44,21 @@ public InputList _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -51,12 +70,21 @@ public InputList _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs.cs index 484215b07..691e65568 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.cs index 8a01dc8fa..a1d311735 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryGetArgs.cs index c8b670af0..4b15d587b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGetArgs.cs index f854b7342..b9306afc6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs.cs index 905da4702..3b08f949f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByGetArgs.cs index 5f99c0256..e37e57481 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.cs index b696617cc..b0070424c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index 2c25b5384..0f7fcee64 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.cs index 1a9fa7cc5..e46b6941d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeGetArgs.cs index 4c0c32f01..93c938790 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs.cs index d275149ae..e0700f6ac 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryGetArgs.cs index a0ff6a9dd..fae6b17b1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index 9bfe87499..011f0f4e7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index 52a1cbdce..49f0d1b82 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.cs index 65c3beaea..1f9086f76 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index 07ac22300..58f4306c0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs.cs index d743c894e..a70e63a44 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs.cs index b80f34c5f..2e8256c44 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.cs index f28d22180..d7c490840 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeGetArgs.cs index 37711d0f6..61ec33585 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGetArgs.cs index 7dbe80d3a..5b0a58e36 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.cs index 52593df72..3507e18f3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByGetArgs.cs index a12db6699..f44ceca9e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.cs index a767da2ce..c774f8c55 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index 8f0ec2df7..f9834f90d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryGetArgs.cs index 279cc22b4..124e4ac36 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs.cs index 20a9258cc..0c621a3eb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryGetArgs.cs index 780d1acf5..d3778cafe 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs.cs index 97ab9ec20..bb8b6f973 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryGetArgs.cs index 8a1f4c534..be99f69c0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs.cs index 54c427898..7d7eb448b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryGetArgs.cs index ce82ff0a8..a583f5dc1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs.cs index 30f0324f8..22d259685 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.cs index b1666b657..b6f234e45 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryGetArgs.cs index 146a11afc..14a412b39 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGetArgs.cs index f0db3a223..07180e675 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs.cs index dbc315bf0..8cea5066c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByGetArgs.cs index 042e7bafc..f1d794533 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.cs index 97a610f9e..c14d7cf8f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index d8fc840d4..ce8e13152 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.cs index 722cb9d54..ee30a1621 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeGetArgs.cs index e5eb5c04c..20b430125 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs.cs index a18ca928a..8083a5f6c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.cs index 1e9aa3b07..c39585639 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index a36956416..2a5fbe94e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGetArgs.cs index 47ea863da..7eebe4a8a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.cs index 0ab642b46..45e244f83 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByGetArgs.cs index 46e48cd6b..103c28f4a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index e538ab3a9..2a14fda6b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index a4b5a9989..19b2d2b1a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.cs index 3d592e480..8cd200631 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index ecfe69fc1..272090914 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs.cs index be1ed2895..d57933fd1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleGetArgs.cs index e81b60065..ced821099 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs.cs index d119df466..a55e46889 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArg { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,6 +26,10 @@ public InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -29,14 +37,20 @@ public InputList - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs.cs index b53926a9f..3ce5444ed 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkGetArgs.cs index 9d7ce2d8e..770e111ea 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionGetArgs.cs index 40984287b..8ca2481cf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionGet { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,6 +26,10 @@ public InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -29,14 +37,20 @@ public InputList - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs.cs index 1ede9f1a7..70c7444ba 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs.cs @@ -20,6 +20,9 @@ public InputList _queries = value; } + /// + /// The request type for the SLO List request. Valid values are `slo_list`. + /// [Input("requestType", required: true)] public Input RequestType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestGetArgs.cs index 1c4ac4a7a..8a3ad0cab 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestGetArgs.cs @@ -20,6 +20,9 @@ public InputList _queries = value; } + /// + /// The request type for the SLO List request. Valid values are `slo_list`. + /// [Input("requestType", required: true)] public Input RequestType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs.cs index 4514aa8e4..c6aca3d3b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs.cs @@ -12,17 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("filters", required: true)] private InputList? _filters; + + /// + /// Your environment and primary tag (or `*` if enabled for your account). + /// public InputList Filters { get => _filters ?? (_filters = new InputList()); set => _filters = value; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryGetArgs.cs index e58446a5c..934310cc8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryGetArgs.cs @@ -12,17 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("filters", required: true)] private InputList? _filters; + + /// + /// Your environment and primary tag (or `*` if enabled for your account). + /// public InputList Filters { get => _filters ?? (_filters = new InputList()); set => _filters = value; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs.cs index c80359d17..d9c1cf3ac 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs.cs @@ -12,51 +12,93 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + /// [Input("displayFormat")] public Input? DisplayFormat { get; set; } + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// Whether to show the latency breakdown or not. + /// [Input("showBreakdown")] public Input? ShowBreakdown { get; set; } + /// + /// Whether to show the latency distribution or not. + /// [Input("showDistribution")] public Input? ShowDistribution { get; set; } + /// + /// Whether to show the error metrics or not. + /// [Input("showErrors")] public Input? ShowErrors { get; set; } + /// + /// Whether to show the hits metrics or not + /// [Input("showHits")] public Input? ShowHits { get; set; } + /// + /// Whether to show the latency metrics or not. + /// [Input("showLatency")] public Input? ShowLatency { get; set; } + /// + /// Whether to show the resource list or not. + /// [Input("showResourceList")] public Input? ShowResourceList { get; set; } + /// + /// The size of the widget. Valid values are `small`, `medium`, `large`. + /// [Input("sizeFormat")] public Input? SizeFormat { get; set; } + /// + /// APM span name + /// [Input("spanName", required: true)] public Input SpanName { get; set; } = null!; /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionGetArgs.cs index c9e1e96f2..6c4cf64cd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionGetArgs.cs @@ -12,51 +12,93 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + /// [Input("displayFormat")] public Input? DisplayFormat { get; set; } + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// Whether to show the latency breakdown or not. + /// [Input("showBreakdown")] public Input? ShowBreakdown { get; set; } + /// + /// Whether to show the latency distribution or not. + /// [Input("showDistribution")] public Input? ShowDistribution { get; set; } + /// + /// Whether to show the error metrics or not. + /// [Input("showErrors")] public Input? ShowErrors { get; set; } + /// + /// Whether to show the hits metrics or not + /// [Input("showHits")] public Input? ShowHits { get; set; } + /// + /// Whether to show the latency metrics or not. + /// [Input("showLatency")] public Input? ShowLatency { get; set; } + /// + /// Whether to show the resource list or not. + /// [Input("showResourceList")] public Input? ShowResourceList { get; set; } + /// + /// The size of the widget. Valid values are `small`, `medium`, `large`. + /// [Input("sizeFormat")] public Input? SizeFormat { get; set; } + /// + /// APM span name + /// [Input("spanName", required: true)] public Input SpanName { get; set; } = null!; /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs.cs index 71dc3a06b..ad6081ce6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs : { [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -21,7 +25,7 @@ public InputList - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionGetArgs.cs index 73f37f3ab..cf882fb00 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionGetArgs { [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -21,7 +25,7 @@ public InputList - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs.cs index 21562da3f..0f223d97f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.cs index b6d90f08f..9b2312c26 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatGetArgs.cs index b2ac873a9..6244ef8e2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaGetArgs.cs index fc26b0c48..f256c60cb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs.cs index 0068e579c..f299c5860 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitGetArgs.cs index 8f0a78aa8..3aec5c4ad 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs.cs index ec8ad4762..e9b56f53b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleGetArgs.cs index 614206c13..e1cd3f012 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index a34a7edc3..bc9634142 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index 1eec56d6c..58f7fd9e8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.cs index 8e1dd3f55..405bd2112 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index 41e08f7f5..0537d001c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs.cs index f143ecee0..bec35045d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs.cs index 72469c703..fc9c28bfe 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.cs index a7c100a6a..47e2cbab6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeGetArgs.cs index e408c53f6..bff147ef9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGetArgs.cs index 3efdce8a9..c47d9bcca 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.cs index 9dc202cb2..5248273b7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByGetArgs.cs index 774326ef6..132ace2d5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.cs index 4ebb4fb16..ed75c771e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index e43df29fa..08edfaa72 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryGetArgs.cs index 9271dd051..714fd26c0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs.cs index 778f55cc2..d8025c6d7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryGetArgs.cs index a6261b509..82aeebf05 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs.cs index fc02c3a25..601b7c645 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryGetArgs.cs index d39fc53e6..3f7041d99 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs.cs index 2e2827822..731e3d54f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryGetArgs.cs index e9bbd2f1e..54c69e825 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs.cs index 49e4ff36b..ff5f2088d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs : global::Pulumi.ResourceArgs { + /// + /// The height of the widget. + /// [Input("height", required: true)] public Input Height { get; set; } = null!; + /// + /// Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + /// [Input("isColumnBreak")] public Input? IsColumnBreak { get; set; } + /// + /// Widget column width. Valid values are `auto`, `compact`, `full`. + /// [Input("width", required: true)] public Input Width { get; set; } = null!; + /// + /// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// [Input("x", required: true)] public Input X { get; set; } = null!; + /// + /// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// [Input("y", required: true)] public Input Y { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetWidgetLayoutGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetWidgetLayoutGetArgs.cs index e72604d69..46e7aaace 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetWidgetLayoutGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetGroupDefinitionWidgetWidgetLayoutGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetGroupDefinitionWidgetWidgetLayoutGetArgs : global::Pulumi.ResourceArgs { + /// + /// The height of the widget. + /// [Input("height", required: true)] public Input Height { get; set; } = null!; + /// + /// Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + /// [Input("isColumnBreak")] public Input? IsColumnBreak { get; set; } + /// + /// Widget column width. Valid values are `auto`, `compact`, `full`. + /// [Input("width", required: true)] public Input Width { get; set; } = null!; + /// + /// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// [Input("x", required: true)] public Input X { get; set; } = null!; + /// + /// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// [Input("y", required: true)] public Input Y { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionArgs.cs index 83f0f252c..2fcfd3c66 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetHeatmapDefinitionArgs : global::Pulumi.Resour { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,41 +26,67 @@ public InputList CustomLi [Input("events")] private InputList? _events; + + /// + /// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + /// public InputList Events { get => _events ?? (_events = new InputList()); set => _events = value; } + /// + /// The size of the legend displayed in the widget. + /// [Input("legendSize")] public Input? LegendSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// Whether or not to show the legend on this widget. + /// [Input("showLegend")] public Input? ShowLegend { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionCustomLinkArgs.cs index fe47236d6..171b94541 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionCustomLinkGetArgs.cs index ed79af425..4c870c958 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionEventArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionEventArgs.cs index 93e7fa7ae..41b36c6a8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionEventArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionEventArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionEventArgs : global::Pulumi.ResourceArgs { + /// + /// The metric query to use for this widget. + /// [Input("q", required: true)] public Input Q { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionEventGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionEventGetArgs.cs index 3830fdf7d..cc9188321 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionEventGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionEventGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionEventGetArgs : global::Pulumi.ResourceArgs { + /// + /// The metric query to use for this widget. + /// [Input("q", required: true)] public Input Q { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionGetArgs.cs index edc86ce63..5e41f3f47 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetHeatmapDefinitionGetArgs : global::Pulumi.Res { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,41 +26,67 @@ public InputList Custo [Input("events")] private InputList? _events; + + /// + /// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + /// public InputList Events { get => _events ?? (_events = new InputList()); set => _events = value; } + /// + /// The size of the legend displayed in the widget. + /// [Input("legendSize")] public Input? LegendSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// Whether or not to show the legend on this widget. + /// [Input("showLegend")] public Input? ShowLegend { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryArgs.cs index 012e9f242..265720e9e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.cs index e33c1ba6d..13f939fe4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryGetArgs.cs index 32d2d6e7c..da695fd44 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGetArgs.cs index 05017ee37..bb6429f7f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.cs index 34d8c8a4c..db4337b58 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByGetArgs.cs index 024d8aefa..d9128c2ab 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.cs index 44b299244..049a3ced6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index 34314aa01..47f252553 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.cs index a449ff4aa..f02575b3c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeGetArgs.cs index 9c5b140a6..23698d252 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestArgs.cs index a3e937ee2..b45bc71de 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestGetArgs.cs index 0903fd489..8869e6dd6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryArgs.cs index 9b8b25796..1beabb6d9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.cs index be0e60af5..d91e67289 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryGetArgs.cs index 9882fc7ed..b99a37b95 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGetArgs.cs index 00b450c24..9f6044b1d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.cs index 090cd7ae5..b4d7087cb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByGetArgs.cs index 2b26e65f9..fefa3e3e2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.cs index 086575c0e..9489be962 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index dcb862b4d..1a352a55d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.cs index 51eb3f4bd..7db7a230b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeGetArgs.cs index 35521de09..91c5a9cf9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs.cs index fbec6df87..9994c01fc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs : gl { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestProcessQueryGetArgs.cs index 748b425e8..609462bca 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetHeatmapDefinitionRequestProcessQueryGetArgs : { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryArgs.cs index 6e1b1b65d..504379be8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.cs index 01f8b10de..c92a9db0d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryGetArgs.cs index 9271677e9..a302020ea 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGetArgs.cs index 4a730093d..fb4daad02 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.cs index 7c07682b3..771859c08 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByGetArgs.cs index d16e78f12..579280792 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.cs index 329ab531c..7db6cce1a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index ab4927358..b96941285 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.cs index fdda59e1b..a118e8bec 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeGetArgs.cs index 1d23b1ccc..f44d22ee5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs.cs index 4c290c921..90f90194c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.cs index 01313425e..092a86b1b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index ed41ea57f..118688957 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGetArgs.cs index b3ec298cf..0353cebe6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.cs index e3b6e2c69..6cc4192c2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByGetArgs.cs index 87f9dd166..256bf1d81 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index ea86f6ab7..11c74574f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index a52476cfb..2fecd674c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.cs index c60f29f63..91c9df188 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index 6fbc57a2c..2015157b4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestStyleArgs.cs index a183f83ca..24a7ebaa7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestStyleArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestStyleGetArgs.cs index cdd38a325..2bdb7639f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionRequestStyleGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionRequestStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionYaxisArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionYaxisArgs.cs index 8c919caad..7cb4c0b23 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionYaxisArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionYaxisArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionYaxisArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionYaxisGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionYaxisGetArgs.cs index a216ddc91..c8fb41991 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionYaxisGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHeatmapDefinitionYaxisGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHeatmapDefinitionYaxisGetArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionArgs.cs index 7599e6292..f4c3d0da6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetHostmapDefinitionArgs : global::Pulumi.Resour { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,44 +26,73 @@ public InputList CustomLi [Input("groups")] private InputList? _groups; + + /// + /// The check group to use in the widget. + /// public InputList Groups { get => _groups ?? (_groups = new InputList()); set => _groups = value; } + /// + /// A Boolean indicating whether to show ungrouped nodes. + /// [Input("noGroupHosts")] public Input? NoGroupHosts { get; set; } + /// + /// A Boolean indicating whether to show nodes with no metrics. + /// [Input("noMetricHosts")] public Input? NoMetricHosts { get; set; } + /// + /// The type of node used. Valid values are `host`, `container`. + /// [Input("nodeType")] public Input? NodeType { get; set; } + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// [Input("request")] public Input? Request { get; set; } [Input("scopes")] private InputList? _scopes; + + /// + /// The list of tags to filter nodes by. + /// public InputList Scopes { get => _scopes ?? (_scopes = new InputList()); set => _scopes = value; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionCustomLinkArgs.cs index c48c050b6..c06f8f41f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionCustomLinkGetArgs.cs index f7673a2d0..2235cef0b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionGetArgs.cs index 0e0b457ca..e88abf58e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetHostmapDefinitionGetArgs : global::Pulumi.Res { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,44 +26,73 @@ public InputList Custo [Input("groups")] private InputList? _groups; + + /// + /// The check group to use in the widget. + /// public InputList Groups { get => _groups ?? (_groups = new InputList()); set => _groups = value; } + /// + /// A Boolean indicating whether to show ungrouped nodes. + /// [Input("noGroupHosts")] public Input? NoGroupHosts { get; set; } + /// + /// A Boolean indicating whether to show nodes with no metrics. + /// [Input("noMetricHosts")] public Input? NoMetricHosts { get; set; } + /// + /// The type of node used. Valid values are `host`, `container`. + /// [Input("nodeType")] public Input? NodeType { get; set; } + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// [Input("request")] public Input? Request { get; set; } [Input("scopes")] private InputList? _scopes; + + /// + /// The list of tags to filter nodes by. + /// public InputList Scopes { get => _scopes ?? (_scopes = new InputList()); set => _scopes = value; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestArgs.cs index 138950983..9a3211b2d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetHostmapDefinitionRequestArgs : global::Pulumi { [Input("fills")] private InputList? _fills; + + /// + /// The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Fills { get => _fills ?? (_fills = new InputList()); @@ -22,6 +26,10 @@ public InputList Fills [Input("sizes")] private InputList? _sizes; + + /// + /// The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Sizes { get => _sizes ?? (_sizes = new InputList()); diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs.cs index 6df762744..c5f590ba3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.cs index 220d99677..3a6f15a42 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryGetArgs.cs index b6ed5cde7..159ea64e9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGetArgs.cs index a122151b1..9e77a6029 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.cs index 8f3c9cf9a..4469a3660 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByGetArgs.cs index ab227ab29..a7629d8fc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.cs index bf38785a5..934ed5063 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryGetArgs.cs index a08c8164d..c0ed7448c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.cs index 174ac554f..96fbbca5e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeGetArgs.cs index 0f13de4ee..91407a757 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillArgs.cs index 1d0dd8a89..579a3250f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillGetArgs.cs index 62c3baa04..df233bc5a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs.cs index 6472a4df8..1aed59565 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.cs index 93d659d5f..073f3e55c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryGetArgs.cs index 390c3c5e6..44f934a2e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGetArgs.cs index 26930f34d..c306097bd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.cs index d394140ac..1afb6219b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByGetArgs.cs index 3a0c1788e..5a9d563d1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.cs index 8d290c5e5..b923aea2b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryGetArgs.cs index 758bf2bff..791182555 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.cs index 317917900..1bf93a2ff 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeGetArgs.cs index 5ca792dfe..ff8fb44c2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs.cs index ee99b9f51..d7ddf2a7f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillProcessQueryGetArgs.cs index ef542fd64..74eef6b87 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetHostmapDefinitionRequestFillProcessQueryGetAr { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs.cs index a2e9d9f95..128c07262 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.cs index f7976913e..63edfdb9e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryGetArgs.cs index 7c35c3fdd..e9945118a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGetArgs.cs index d9371e9c1..a8844d2b7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.cs index cc31c5ce7..269bee4d8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByGetArgs.cs index 188a52858..35175d23e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.cs index 36c7690a2..acbbde9d7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryGetArgs.cs index 6f83b4e9b..48c4cea48 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.cs index 492a6584d..a66430330 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeGetArgs.cs index 208275253..ea89aab58 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs.cs index acd24f443..a1fc332ed 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.cs index 7dd78a1fc..1d882fa18 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryGetArgs.cs index 1f6a06ae3..4d4235d95 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGetArgs.cs index 1d0677379..591e62212 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.cs index a0ddbf51a..f31bde0c3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByGetArgs.cs index 72e66cb0b..4c59de9de 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.cs index 09dac663d..50ad982f4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryGetArgs.cs index 3a5663154..c31b14a57 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.cs index ab95a5887..c954dfdf1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeGetArgs.cs index 2d007e0f2..f77991f36 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestGetArgs.cs index 0c587b3ce..8a668ca7c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetHostmapDefinitionRequestGetArgs : global::Pul { [Input("fills")] private InputList? _fills; + + /// + /// The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Fills { get => _fills ?? (_fills = new InputList()); @@ -22,6 +26,10 @@ public InputList Fill [Input("sizes")] private InputList? _sizes; + + /// + /// The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Sizes { get => _sizes ?? (_sizes = new InputList()); diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs.cs index 636854ddb..452272b7f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.cs index ac8cd1727..a43ff87c8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryGetArgs.cs index 35a2e4990..acabcb3b0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGetArgs.cs index 91fbe54cc..bb378e6c7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.cs index c2904f1bb..2244977a1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByGetArgs.cs index a1770d6fb..0f94b70f5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.cs index a0781f0bd..47717e790 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryGetArgs.cs index e51377cd9..59ff4db35 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.cs index f6f5bf8d2..a06fecaa0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeGetArgs.cs index 769d3c435..5a03d5afa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeArgs.cs index 28add1f7d..e259ae293 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeGetArgs.cs index a8a60942a..06cc87030 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs.cs index 4f3ad0625..0c85696a9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.cs index 5a0ddaa97..a344cc6a8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryGetArgs.cs index 94313b16f..857a7e0a7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGetArgs.cs index caa0aa870..8ea66b4d6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.cs index 05757250d..4f7e506e1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByGetArgs.cs index 1e69fe711..315245b73 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.cs index a7c3d1da2..ea88a0602 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryGetArgs.cs index c39426738..f011ff5d5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.cs index dc63a56e9..058a4a08e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeGetArgs.cs index e5711521c..f0570ec24 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs.cs index b5d67120d..43597e2f4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQueryGetArgs.cs index 318475785..456eb9ecf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetHostmapDefinitionRequestSizeProcessQueryGetAr { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs.cs index 0941950ef..20f0f850d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.cs index e2c233328..6c98c5bd3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryGetArgs.cs index 000735f8c..91b100bf5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGetArgs.cs index cf6100e36..cc3620cb5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.cs index a9cd76236..ca1bfd1b5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByGetArgs.cs index 79f5952b7..249683bc8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.cs index d9ec38caf..d886628dc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryGetArgs.cs index 932d72c0e..f8304792e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.cs index 6976d9276..a17bb644a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeGetArgs.cs index 2e6b747ed..5f4cb05a4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.cs index 443319c21..fe534ac75 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.cs index ef537f25b..ef9bcb177 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryGetArgs.cs index 7e5b0d4d0..043ed7257 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGetArgs.cs index ec335b845..c2d3924bc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.cs index 7c32e11c4..e21e17a52 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByGetArgs.cs index 10735ec60..4e67499c2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.cs index c454041aa..3232e3034 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryGetArgs.cs index 3a9e83a54..7c0d41a1f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.cs index 693458e4c..ba7f42749 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeGetArgs.cs index 76a6314a5..d7cc94ee9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionStyleArgs.cs index 71db87b38..a5d71412f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionStyleArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The max value to use to color the map. + /// [Input("fillMax")] public Input? FillMax { get; set; } + /// + /// The min value to use to color the map. + /// [Input("fillMin")] public Input? FillMin { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// A Boolean indicating whether to flip the palette tones. + /// [Input("paletteFlip")] public Input? PaletteFlip { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionStyleGetArgs.cs index b3fad4366..d7335f999 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetHostmapDefinitionStyleGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetHostmapDefinitionStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The max value to use to color the map. + /// [Input("fillMax")] public Input? FillMax { get; set; } + /// + /// The min value to use to color the map. + /// [Input("fillMin")] public Input? FillMin { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// A Boolean indicating whether to flip the palette tones. + /// [Input("paletteFlip")] public Input? PaletteFlip { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetIframeDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetIframeDefinitionArgs.cs index d17034a4c..8593370e9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetIframeDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetIframeDefinitionArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetIframeDefinitionArgs : global::Pulumi.ResourceArgs { /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// [Input("url", required: true)] public Input Url { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetIframeDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetIframeDefinitionGetArgs.cs index 2cf9f3e6e..425f76098 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetIframeDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetIframeDefinitionGetArgs.cs @@ -13,7 +13,7 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetIframeDefinitionGetArgs : global::Pulumi.ResourceArgs { /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// [Input("url", required: true)] public Input Url { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetImageDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetImageDefinitionArgs.cs index 51057d728..331cff4c8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetImageDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetImageDefinitionArgs.cs @@ -12,30 +12,51 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetImageDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to display a background or not. + /// [Input("hasBackground")] public Input? HasBackground { get; set; } + /// + /// Whether to display a border or not. + /// [Input("hasBorder")] public Input? HasBorder { get; set; } + /// + /// The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + /// [Input("horizontalAlign")] public Input? HorizontalAlign { get; set; } + /// + /// The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + /// [Input("margin")] public Input? Margin { get; set; } + /// + /// The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + /// [Input("sizing")] public Input? Sizing { get; set; } /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// [Input("url", required: true)] public Input Url { get; set; } = null!; + /// + /// The URL in dark mode to use as a data source for the widget. + /// [Input("urlDarkTheme")] public Input? UrlDarkTheme { get; set; } + /// + /// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + /// [Input("verticalAlign")] public Input? VerticalAlign { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetImageDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetImageDefinitionGetArgs.cs index ca09fe1e8..e65e4574a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetImageDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetImageDefinitionGetArgs.cs @@ -12,30 +12,51 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetImageDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to display a background or not. + /// [Input("hasBackground")] public Input? HasBackground { get; set; } + /// + /// Whether to display a border or not. + /// [Input("hasBorder")] public Input? HasBorder { get; set; } + /// + /// The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + /// [Input("horizontalAlign")] public Input? HorizontalAlign { get; set; } + /// + /// The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + /// [Input("margin")] public Input? Margin { get; set; } + /// + /// The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + /// [Input("sizing")] public Input? Sizing { get; set; } /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// [Input("url", required: true)] public Input Url { get; set; } = null!; + /// + /// The URL in dark mode to use as a data source for the widget. + /// [Input("urlDarkTheme")] public Input? UrlDarkTheme { get; set; } + /// + /// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + /// [Input("verticalAlign")] public Input? VerticalAlign { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionArgs.cs index 035331f6d..77d3b0305 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetListStreamDefinitionArgs : global::Pulumi.Res { [Input("requests", required: true)] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -21,14 +25,20 @@ public InputList Requests } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionGetArgs.cs index 85e7e803b..9e27007be 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetListStreamDefinitionGetArgs : global::Pulumi. { [Input("requests", required: true)] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -21,14 +25,20 @@ public InputList Reque } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestArgs.cs index e473572d8..1d4684b4d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetListStreamDefinitionRequestArgs : global::Pul { [Input("columns", required: true)] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); @@ -23,6 +27,9 @@ public InputList Co [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// Widget response format. Valid values are `event_list`. + /// [Input("responseFormat", required: true)] public Input ResponseFormat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestColumnArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestColumnArgs.cs index 7627af565..9f0bda4de 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestColumnArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestColumnArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetListStreamDefinitionRequestColumnArgs : global::Pulumi.ResourceArgs { + /// + /// Widget column field. + /// [Input("field", required: true)] public Input Field { get; set; } = null!; + /// + /// Widget column width. Valid values are `auto`, `compact`, `full`. + /// [Input("width", required: true)] public Input Width { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestColumnGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestColumnGetArgs.cs index 35cb67268..463c5f88a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestColumnGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestColumnGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetListStreamDefinitionRequestColumnGetArgs : global::Pulumi.ResourceArgs { + /// + /// Widget column field. + /// [Input("field", required: true)] public Input Field { get; set; } = null!; + /// + /// Widget column width. Valid values are `auto`, `compact`, `full`. + /// [Input("width", required: true)] public Input Width { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestGetArgs.cs index 0e2004328..4e327671b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetListStreamDefinitionRequestGetArgs : global:: { [Input("columns", required: true)] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); @@ -23,6 +27,9 @@ public InputList [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// Widget response format. Valid values are `event_list`. + /// [Input("responseFormat", required: true)] public Input ResponseFormat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQueryArgs.cs index c771889f9..675ad4808 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQueryArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetListStreamDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// The size to use to display an event. Valid values are `s`, `l`. + /// [Input("eventSize")] public Input? EventSize { get; set; } [Input("indexes")] private InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// Widget query. + /// [Input("queryString")] public Input? QueryString { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQueryGetArgs.cs index a59441323..ab746519d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQueryGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetListStreamDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// The size to use to display an event. Valid values are `s`, `l`. + /// [Input("eventSize")] public Input? EventSize { get; set; } [Input("indexes")] private InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// Widget query. + /// [Input("queryString")] public Input? QueryString { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQuerySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQuerySortArgs.cs index 95f5e8643..a406b8f05 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQuerySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQuerySortArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetListStreamDefinitionRequestQuerySortArgs : global::Pulumi.ResourceArgs { + /// + /// The facet path for the column. + /// [Input("column", required: true)] public Input Column { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQuerySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQuerySortGetArgs.cs index 869401786..d21887b80 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQuerySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetListStreamDefinitionRequestQuerySortGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetListStreamDefinitionRequestQuerySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet path for the column. + /// [Input("column", required: true)] public Input Column { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionArgs.cs index 1e04492b6..bc0f0d9c7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetLogStreamDefinitionArgs : global::Pulumi.Reso { [Input("columns")] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); @@ -22,39 +26,64 @@ public InputList Columns [Input("indexes")] private InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + /// [Input("messageDisplay")] public Input? MessageDisplay { get; set; } [Input("query")] public Input? Query { get; set; } + /// + /// If the date column should be displayed. + /// [Input("showDateColumn")] public Input? ShowDateColumn { get; set; } + /// + /// If the message column should be displayed. + /// [Input("showMessageColumn")] public Input? ShowMessageColumn { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionGetArgs.cs index e9f4b2a13..ce9a1118c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetLogStreamDefinitionGetArgs : global::Pulumi.R { [Input("columns")] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); @@ -22,39 +26,64 @@ public InputList Columns [Input("indexes")] private InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + /// [Input("messageDisplay")] public Input? MessageDisplay { get; set; } [Input("query")] public Input? Query { get; set; } + /// + /// If the date column should be displayed. + /// [Input("showDateColumn")] public Input? ShowDateColumn { get; set; } + /// + /// If the message column should be displayed. + /// [Input("showMessageColumn")] public Input? ShowMessageColumn { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionSortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionSortArgs.cs index 59dbb31e8..9cf550b99 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionSortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionSortArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetLogStreamDefinitionSortArgs : global::Pulumi.ResourceArgs { + /// + /// The facet path for the column. + /// [Input("column", required: true)] public Input Column { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionSortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionSortGetArgs.cs index 439abb906..084c01801 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionSortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetLogStreamDefinitionSortGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetLogStreamDefinitionSortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet path for the column. + /// [Input("column", required: true)] public Input Column { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetManageStatusDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetManageStatusDefinitionArgs.cs index b34b66d5b..f602d9043 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetManageStatusDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetManageStatusDefinitionArgs.cs @@ -12,39 +12,66 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetManageStatusDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to colorize text or background. Valid values are `background`, `text`. + /// [Input("colorPreference")] public Input? ColorPreference { get; set; } + /// + /// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + /// [Input("displayFormat")] public Input? DisplayFormat { get; set; } + /// + /// A Boolean indicating whether to hide empty categories. + /// [Input("hideZeroCounts")] public Input? HideZeroCounts { get; set; } [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// A Boolean indicating whether to show when monitors/groups last triggered. + /// [Input("showLastTriggered")] public Input? ShowLastTriggered { get; set; } + /// + /// Whether to show the priorities column. + /// [Input("showPriority")] public Input? ShowPriority { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } + /// + /// The summary type to use. Valid values are `monitors`, `groups`, `combined`. + /// [Input("summaryType")] public Input? SummaryType { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetManageStatusDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetManageStatusDefinitionGetArgs.cs index 27dfa7ca9..da0f8d8f7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetManageStatusDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetManageStatusDefinitionGetArgs.cs @@ -12,39 +12,66 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetManageStatusDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to colorize text or background. Valid values are `background`, `text`. + /// [Input("colorPreference")] public Input? ColorPreference { get; set; } + /// + /// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + /// [Input("displayFormat")] public Input? DisplayFormat { get; set; } + /// + /// A Boolean indicating whether to hide empty categories. + /// [Input("hideZeroCounts")] public Input? HideZeroCounts { get; set; } [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// A Boolean indicating whether to show when monitors/groups last triggered. + /// [Input("showLastTriggered")] public Input? ShowLastTriggered { get; set; } + /// + /// Whether to show the priorities column. + /// [Input("showPriority")] public Input? ShowPriority { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } + /// + /// The summary type to use. Valid values are `monitors`, `groups`, `combined`. + /// [Input("summaryType")] public Input? SummaryType { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetNoteDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetNoteDefinitionArgs.cs index 547f63d74..83faff635 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetNoteDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetNoteDefinitionArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetNoteDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + /// [Input("backgroundColor")] public Input? BackgroundColor { get; set; } + /// + /// The content of the note. + /// [Input("content", required: true)] public Input Content { get; set; } = null!; + /// + /// The size of the text in the widget. + /// [Input("fontSize")] public Input? FontSize { get; set; } + /// + /// Whether to add padding or not. + /// [Input("hasPadding")] public Input? HasPadding { get; set; } + /// + /// Whether to show a tick or not. + /// [Input("showTick")] public Input? ShowTick { get; set; } + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } + /// + /// When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + /// [Input("tickEdge")] public Input? TickEdge { get; set; } + /// + /// When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + /// [Input("tickPos")] public Input? TickPos { get; set; } + /// + /// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + /// [Input("verticalAlign")] public Input? VerticalAlign { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetNoteDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetNoteDefinitionGetArgs.cs index 368488ebd..194a64395 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetNoteDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetNoteDefinitionGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetNoteDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + /// [Input("backgroundColor")] public Input? BackgroundColor { get; set; } + /// + /// The content of the note. + /// [Input("content", required: true)] public Input Content { get; set; } = null!; + /// + /// The size of the text in the widget. + /// [Input("fontSize")] public Input? FontSize { get; set; } + /// + /// Whether to add padding or not. + /// [Input("hasPadding")] public Input? HasPadding { get; set; } + /// + /// Whether to show a tick or not. + /// [Input("showTick")] public Input? ShowTick { get; set; } + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } + /// + /// When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + /// [Input("tickEdge")] public Input? TickEdge { get; set; } + /// + /// When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + /// [Input("tickPos")] public Input? TickPos { get; set; } + /// + /// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + /// [Input("verticalAlign")] public Input? VerticalAlign { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionArgs.cs index 7be07bdd8..3ebbf5a21 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionArgs.cs @@ -14,20 +14,34 @@ public sealed class DashboardWidgetQueryTableDefinitionArgs : global::Pulumi.Res { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + /// [Input("hasSearchBar")] public Input? HasSearchBar { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -35,14 +49,20 @@ public InputList Requests } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionCustomLinkArgs.cs index d8ae352d4..c446d089a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionCustomLinkGetArgs.cs index 07122d0a9..de105855e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionGetArgs.cs index f96b446e2..3d0a12e30 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionGetArgs.cs @@ -14,20 +14,34 @@ public sealed class DashboardWidgetQueryTableDefinitionGetArgs : global::Pulumi. { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + /// [Input("hasSearchBar")] public Input? HasSearchBar { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -35,14 +49,20 @@ public InputList Reque } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryArgs.cs index e10d0c266..96b3906fc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.cs index 348e4a3b4..74492b2a1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryGetArgs.cs index 1a14edab9..944dfe54f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGetArgs.cs index 735ffcb46..9e3eb1d07 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.cs index 5bfcfc1c6..cdd3f4335 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByGetArgs.cs index bdd19c331..9f4fbc787 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.cs index 371d62894..6f111fbb8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index 186f788b0..3883bbbc2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.cs index 646fe1cdc..3b4943938 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeGetArgs.cs index 25890c135..de675e5d7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs.cs index 41f91f278..f54c20f13 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs.cs @@ -14,27 +14,49 @@ public sealed class DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs { [Input("columns")] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); set => _columns = value; } + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The organization's host group name and value. + /// [Input("primaryTag", required: true)] public Input PrimaryTag { get; set; } = null!; + /// + /// The resource name. + /// [Input("resource")] public Input? Resource { get; set; } + /// + /// The level of detail for the request. Valid values are `service`, `resource`, `span`. + /// [Input("rowType", required: true)] public Input RowType { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.cs index bbb065942..d61702ac7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnGetArgs.cs index ad5d558c7..f6ccbdf00 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryGetArgs.cs index 8ccd9ea68..00703fae7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryGetArgs.cs @@ -14,27 +14,49 @@ public sealed class DashboardWidgetQueryTableDefinitionRequestApmStatsQueryGetAr { [Input("columns")] private InputList? _columns; + + /// + /// Column properties used by the front end for display. + /// public InputList Columns { get => _columns ?? (_columns = new InputList()); set => _columns = value; } + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The organization's host group name and value. + /// [Input("primaryTag", required: true)] public Input PrimaryTag { get; set; } = null!; + /// + /// The resource name. + /// [Input("resource")] public Input? Resource { get; set; } + /// + /// The level of detail for the request. Valid values are `service`, `resource`, `span`. + /// [Input("rowType", required: true)] public Input RowType { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestArgs.cs index ef681214a..8bdf16268 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } @@ -26,6 +35,10 @@ public sealed class DashboardWidgetQueryTableDefinitionRequestArgs : global::Pul [Input("cellDisplayModes")] private InputList? _cellDisplayModes; + + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public InputList CellDisplayModes { get => _cellDisplayModes ?? (_cellDisplayModes = new InputList()); @@ -34,6 +47,10 @@ public InputList CellDisplayModes [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); @@ -48,18 +65,33 @@ public InputList F set => _formulas = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -71,9 +103,15 @@ public InputList Que set => _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs.cs index 99f4e056c..fce2716a9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormatGetArgs.cs index 798d60410..d0477bd58 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaArgs.cs index 3f89d67c2..74afc960d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.cs index f62263f1e..86814db44 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatGetArgs.cs index c956045ca..505d8c526 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaGetArgs.cs index 05d282fd9..602de8c73 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs.cs index 2ec93f631..2e98c3c91 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimitGetArgs.cs index 01f1a45cc..0129761f2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs.cs index daa50f466..55df9b030 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyleGetArgs.cs index 462f48766..f42605a2c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestGetArgs.cs index a627ee122..808c8a3b9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } @@ -26,6 +35,10 @@ public sealed class DashboardWidgetQueryTableDefinitionRequestGetArgs : global:: [Input("cellDisplayModes")] private InputList? _cellDisplayModes; + + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public InputList CellDisplayModes { get => _cellDisplayModes ?? (_cellDisplayModes = new InputList()); @@ -34,6 +47,10 @@ public InputList CellDisplayModes [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); @@ -48,18 +65,33 @@ public InputList _formulas = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -71,9 +103,15 @@ public InputList set => _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryArgs.cs index 2b719fdd1..fc51be016 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.cs index 0d94322e1..a756026ad 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryGetArgs.cs index 55f033ac5..5f54b6038 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGetArgs.cs index 64133597d..7ae31026a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.cs index 17a2e53b4..520a2b425 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByGetArgs.cs index fcb216cdb..f48f29309 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.cs index 5817047bb..f5e05f28c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index 8a6942ec8..9251cb350 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.cs index e840fe407..8e67592b2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeGetArgs.cs index 9ccb0abff..51b63ac54 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs.cs index f0e2ebb55..68c241849 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs : { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestProcessQueryGetArgs.cs index 507fbb31b..efac2034e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetQueryTableDefinitionRequestProcessQueryGetArg { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index aa58adcb1..690c8412e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index e0011b08f..eb96e9756 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.cs index 3966d4cf2..fb33ebdab 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index b9707082b..c7696bdbc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryArgs.cs index 9c270138e..a2b2a8f4f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs.cs index 6b4d06b59..1002c68e7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArg { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.cs index 59affa40a..d06f7dcab 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeGetArgs.cs index 6f2d5a777..b0b16bad0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGetArgs.cs index e681ad482..04484dd68 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGet { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.cs index 3256c1783..13e21c219 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByGetArgs.cs index 99686f435..49d89a451 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.cs index b12a9508d..cd4e4e249 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index a7dc10e0b..00b08b9be 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryGetArgs.cs index 0bb964398..8bca2c372 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.cs index 664dd57f7..9a0db7335 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryGetArgs.cs index 770c688f4..5192c6de7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.cs index 92dcdb230..92f122420 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryGetArgs.cs index a9c78d2fe..0c5c276ac 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs.cs index 91d593638..1a9931ccd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQueryGetArgs.cs index a351b4397..7925c8196 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryArgs.cs index cd52fd872..c10fcb9a0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.cs index b21e7f40b..ad6d31e7b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryGetArgs.cs index a6efd8a8c..40f89c284 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGetArgs.cs index 7fcfbe2c2..58bbd8a88 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.cs index 927ed0e60..8806bbd31 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByGetArgs.cs index c797e7ef8..c53361c41 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.cs index 634287b51..2b8d9d28f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index 97ecaeac2..85c77ccf8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.cs index 01316f7ad..ae617ca51 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeGetArgs.cs index 41026c451..a779142f7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs.cs index 2d7d979e0..424d4cc97 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.cs index b075021a8..457793737 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index 3b741abc3..9f478123b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGetArgs.cs index f8ee884c6..08098cc52 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.cs index 2d7175340..e299181dc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByGetArgs.cs index 448d6a3dd..c26efb1bd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index d06ca1369..2911985ae 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index 0662f5d9e..2f174b15a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.cs index a903b37cb..8d410a87f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index c69d92817..e0aa7795e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionArgs.cs index 7cc2209d9..960943738 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionArgs.cs @@ -12,49 +12,81 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// A Boolean indicating whether to automatically scale the tile. + /// [Input("autoscale")] public Input? Autoscale { get; set; } [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The unit for the value displayed in the widget. + /// [Input("customUnit")] public Input? CustomUnit { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// The precision to use when displaying the value. Use `*` for maximum precision. + /// [Input("precision")] public Input? Precision { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } + /// + /// Set a timeseries on the widget background. + /// [Input("timeseriesBackground")] public Input? TimeseriesBackground { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionCustomLinkArgs.cs index 9034229ce..c3c8f1dd7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionCustomLinkGetArgs.cs index d47bd250f..f70d6f6b7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionGetArgs.cs index aabb8bce0..c80f4b684 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionGetArgs.cs @@ -12,49 +12,81 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// A Boolean indicating whether to automatically scale the tile. + /// [Input("autoscale")] public Input? Autoscale { get; set; } [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The unit for the value displayed in the widget. + /// [Input("customUnit")] public Input? CustomUnit { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// The precision to use when displaying the value. Use `*` for maximum precision. + /// [Input("precision")] public Input? Precision { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// [Input("textAlign")] public Input? TextAlign { get; set; } + /// + /// Set a timeseries on the widget background. + /// [Input("timeseriesBackground")] public Input? TimeseriesBackground { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryArgs.cs index 71950dcfa..ab2fba70c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.cs index a76bf159b..3cc23b0b4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryGetArgs.cs index 5b46a791f..455c50644 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGetArgs.cs index 2f8bbc95b..fd1fe5db8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.cs index bca357862..f56274384 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByGetArgs.cs index a3d5fc415..3c8b65c1d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.cs index e8dd8eff3..5ca9b3dbf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index 86b41afa8..6cb2d0172 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.cs index cb4e9ac32..d52fcd4dc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeGetArgs.cs index 635e6c2e6..d5eaf579d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestArgs.cs index da09aee23..d21dbb4ea 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestArgs.cs @@ -12,17 +12,30 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); @@ -37,12 +50,21 @@ public InputList F set => _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -54,9 +76,15 @@ public InputList Que set => _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs.cs index 5deafbb3f..bf4bfbfd5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.cs index e6c39f68a..d563d63bf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryGetArgs.cs index 7438c3470..ec061a9d7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGetArgs.cs index 8e57520fc..6ef8702fe 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.cs index c50c0ded6..dddf7ed0e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByGetArgs.cs index 523987e40..2d4876ee3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.cs index 41179d608..5d4df6212 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs index 32f3a5566..4368de930 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.cs index 81d7c75d2..2a9b44262 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeGetArgs.cs index 1e7d91b8b..e004f2ec2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs.cs index 2ea430ef1..7dcc6376f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormatGetArgs.cs index 553d8759c..99ed23518 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaArgs.cs index c5b9ac3f1..cf2fd506e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.cs index fbbc140e3..aa6312289 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatGetArgs.cs index 6e5201d59..2a6d6c8ab 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaGetArgs.cs index 4520cf94a..88e0cf530 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs.cs index 5b740bdff..5cf5f5dc6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimitGetArgs.cs index 6b6ba6825..6c462226a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs.cs index e09d64405..e6a4bcf3b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyleGetArgs.cs index 18e91452d..d880f85fe 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestGetArgs.cs index d35f78dee..06194b4bc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestGetArgs.cs @@ -12,17 +12,30 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); @@ -37,12 +50,21 @@ public InputList _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -54,9 +76,15 @@ public InputList set => _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryArgs.cs index 73536d4fb..bc979c3a8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.cs index eda936423..764907e85 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryGetArgs.cs index f463a4645..ef5987f0b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGetArgs.cs index 1d48912a1..8656e0a43 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.cs index 79f149528..d0d0b8e8a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByGetArgs.cs index 15efe8778..0e3ef96e2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.cs index 9a271c365..40bf76c17 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index d084dc813..53e42590c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.cs index 83b68046b..47c4ad00a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeGetArgs.cs index d8f5ae2bb..6870f55b5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs.cs index 89b090e33..d079a39ba 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs : { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestProcessQueryGetArgs.cs index a278ede49..f8605fcf2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetQueryValueDefinitionRequestProcessQueryGetArg { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index 0eb1ecb0a..cb18e152e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index 240cbcc74..aeb2ae059 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.cs index 2dfb1cb16..810e81a2e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index 2bee6b541..e8065df5a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryArgs.cs index c05a151bb..42e7d0391 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs.cs index 97e7210a8..03078347b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArg { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.cs index 66615d8fb..3d1c50c58 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeGetArgs.cs index 43813bb11..213babcd2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGetArgs.cs index 5f498bfe8..820c22008 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGet { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.cs index 99c7ee822..f7bc41d8d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByGetArgs.cs index ef243fc39..5f6a1df93 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.cs index 6f6581be0..0f5966e26 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index 7ba5770e2..01176be05 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryGetArgs.cs index 3c1dc21aa..a42273200 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.cs index 58b618a54..d030f4ca2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryGetArgs.cs index 92a4d0621..9b8e4c43b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.cs index a518d34ae..951de0741 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryGetArgs.cs index 529eb45c6..2fa6b83b8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs.cs index 084cf7f6d..f9f14fe94 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQueryGetArgs.cs index 32c439e9c..0561e15ac 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryArgs.cs index ebf40963e..ed7a54191 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.cs index bd0494f45..959336fab 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryGetArgs.cs index 2633d0284..541a93814 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGetArgs.cs index 170d6c0a1..22b6abca3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.cs index 07f18f5b5..e7efbd6b4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByGetArgs.cs index 2292a447b..a5aa60123 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.cs index 16a577b2e..10855d699 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index 48593b41d..7885b9047 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.cs index 51ad4c3c6..d903ca048 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeGetArgs.cs index dce28fc3b..c3f797cc4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs.cs index fcf883e4d..d2136eefd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.cs index 5fbf4cb99..7ca6d9eaf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index 41b53d2c5..f597167ec 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGetArgs.cs index c1a63c61a..a668162ae 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.cs index 98ce2535c..879722695 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByGetArgs.cs index d03a83914..2ab97e525 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index 8b5056847..1f6fb3bda 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index 8c40ab2f5..2eb37f04c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.cs index 6ff3cc545..7011aaced 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index a641791c2..d5e4b971a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs.cs index 1a2dc80f4..2efaed762 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundGetArgs.cs index b3262729d..0857b0c70 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionTimeseriesBackgroundGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.cs index 44c921760..cf376398d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisGetArgs.cs index 1b238f3cb..904a199e9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisGetArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionArgs.cs index 8a1a5435d..43b66f5b9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetRunWorkflowDefinitionArgs : global::Pulumi.Re { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,27 +26,43 @@ public InputList Cust [Input("inputs")] private InputList? _inputs; + + /// + /// Array of workflow inputs to map to dashboard template variables. + /// public InputList Inputs { get => _inputs ?? (_inputs = new InputList()); set => _inputs = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// Workflow ID + /// [Input("workflowId", required: true)] public Input WorkflowId { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionCustomLinkArgs.cs index 29c11e8ce..df25d884b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetRunWorkflowDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionCustomLinkGetArgs.cs index d6453ee93..3e869bd9a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetRunWorkflowDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionGetArgs.cs index 8a1bfcbea..a894ca6b2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetRunWorkflowDefinitionGetArgs : global::Pulumi { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,27 +26,43 @@ public InputList C [Input("inputs")] private InputList? _inputs; + + /// + /// Array of workflow inputs to map to dashboard template variables. + /// public InputList Inputs { get => _inputs ?? (_inputs = new InputList()); set => _inputs = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// Workflow ID + /// [Input("workflowId", required: true)] public Input WorkflowId { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionInputArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionInputArgs.cs index dd701d3fb..ebc073ee2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionInputArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionInputArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetRunWorkflowDefinitionInputArgs : global::Pulumi.ResourceArgs { + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionInputGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionInputGetArgs.cs index d5dd0098c..2b1f865af 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionInputGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetRunWorkflowDefinitionInputGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetRunWorkflowDefinitionInputGetArgs : global::Pulumi.ResourceArgs { + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionArgs.cs index c8634acb9..45e9f0e17 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetScatterplotDefinitionArgs : global::Pulumi.Re { [Input("colorByGroups")] private InputList? _colorByGroups; + + /// + /// List of groups used for colors. + /// public InputList ColorByGroups { get => _colorByGroups ?? (_colorByGroups = new InputList()); @@ -22,33 +26,55 @@ public InputList ColorByGroups [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// [Input("request")] public Input? Request { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + /// [Input("xaxis")] public Input? Xaxis { get; set; } + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionCustomLinkArgs.cs index 140158053..9efb455ae 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionCustomLinkGetArgs.cs index 4b1c800e7..d6ea0d3e3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionGetArgs.cs index 12a0642ed..7aef1097a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetScatterplotDefinitionGetArgs : global::Pulumi { [Input("colorByGroups")] private InputList? _colorByGroups; + + /// + /// List of groups used for colors. + /// public InputList ColorByGroups { get => _colorByGroups ?? (_colorByGroups = new InputList()); @@ -22,33 +26,55 @@ public InputList ColorByGroups [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// [Input("request")] public Input? Request { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + /// [Input("xaxis")] public Input? Xaxis { get; set; } + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestArgs.cs index a198399fc..459af826c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetScatterplotDefinitionRequestArgs : global::Pu { [Input("scatterplotTables")] private InputList? _scatterplotTables; + + /// + /// Scatterplot request containing formulas and functions. + /// public InputList ScatterplotTables { get => _scatterplotTables ?? (_scatterplotTables = new InputList()); @@ -22,6 +26,10 @@ public InputList? _xes; + + /// + /// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public InputList Xes { get => _xes ?? (_xes = new InputList()); @@ -30,6 +38,10 @@ public InputList Xes [Input("ys")] private InputList? _ys; + + /// + /// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public InputList Ys { get => _ys ?? (_ys = new InputList()); diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestGetArgs.cs index 88c3b667e..01da6b375 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetScatterplotDefinitionRequestGetArgs : global: { [Input("scatterplotTables")] private InputList? _scatterplotTables; + + /// + /// Scatterplot request containing formulas and functions. + /// public InputList ScatterplotTables { get => _scatterplotTables ?? (_scatterplotTables = new InputList()); @@ -22,6 +26,10 @@ public InputList? _xes; + + /// + /// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public InputList Xes { get => _xes ?? (_xes = new InputList()); @@ -30,6 +38,10 @@ public InputList Xes [Input("ys")] private InputList? _ys; + + /// + /// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public InputList Ys { get => _ys ?? (_ys = new InputList()); diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.cs index 29070db7d..5891c3468 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + /// [Input("dimension", required: true)] public Input Dimension { get; set; } = null!; + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaGetArgs.cs index f27a0e7a4..f335c509a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + /// [Input("dimension", required: true)] public Input Dimension { get; set; } = null!; + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.cs index 8fdf3a6fe..4ee48cca5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryGetArgs.cs index 34c3daa67..cc4f0ea56 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.cs index 18fd7aa65..f21d8c03c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryGetArgs.cs index a0408d6d8..13c103fc7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.cs index 030493ff5..b12615e96 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.cs index 7e12b068b..8541d6c17 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQ { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.cs index b42770643..3cbe4746e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeGetArgs.cs index b5acb36f6..f272c6bb7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGetArgs.cs index 85b135473..f667d7d92 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQ { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.cs index 2b690792b..ba84d1d2a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByGetArgs.cs index d2bc55338..9dee86d7c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.cs index 763e210c7..455183c8a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortGetArgs.cs index c1ffcf81e..68a5f9204 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryGetArgs.cs index e07018ef0..bcc8f017e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.cs index ca3183a7c..7d3f5e508 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryGetArgs.cs index 83806ed6f..8c7e3ca2d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.cs index 35dc25bd3..0458751cc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryGetArgs.cs index 760c91599..284710b02 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.cs index 353c896eb..1b5995b88 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryGetArgs.cs index fe20440de..4bbbe4cb1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs.cs index fe1cfbc9e..d00d6c155 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.cs index f8dddcb05..f73c6b43a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryGetArgs.cs index 8cfa6b2a7..c006ef78e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGetArgs.cs index 833dc5f9d..fa8a145a2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.cs index 38207f158..4cfe7e07f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByGetArgs.cs index 907678c1f..071d5dc2e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.cs index 61eb22fda..ef79f8ba6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryGetArgs.cs index 57055485e..1a34ee11f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.cs index 3903da64a..61e1ac282 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeGetArgs.cs index d679c328e..94beeff21 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXArgs.cs index 645c04c7e..1e6b1a4a7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXGetArgs.cs index 93dce2304..aa5267d82 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs.cs index 1e9f206f3..d2ce06c4a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.cs index 0e7734575..d538a53b9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryGetArgs.cs index dd3dbe6cb..b644bfec4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGetArgs.cs index 2fa4dc2e2..04320a2d7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.cs index 68125dd8e..2de6b3b5c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByGetArgs.cs index ae8c638c3..41ad73349 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.cs index 767c10bab..c2fdc3f3f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryGetArgs.cs index 9b7c957d0..be1ffbfc3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.cs index 1793340d6..7112b35ff 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeGetArgs.cs index 31f28aa81..4664e5594 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs.cs index dbbaa02d4..9846b7fb2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXProcessQueryGetArgs.cs index bf36efd73..af060f9c4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetScatterplotDefinitionRequestXProcessQueryGetA { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs.cs index edd952c74..bb0b1bd80 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.cs index e461e2d59..1a6ebf9c0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryGetArgs.cs index da0f914fe..e98484024 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGetArgs.cs index 80d7f7533..5cef78bec 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.cs index 85d846203..285694e83 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByGetArgs.cs index acb77143b..e30131792 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.cs index 3c6fa11b0..abd783c7f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryGetArgs.cs index 2db38b1e8..83196f38b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.cs index 2fa6b1b27..4728d840f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeGetArgs.cs index 7e376d591..4d81b3957 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs.cs index acbe50820..dded24951 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.cs index c9080e793..e40e2b5fb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryGetArgs.cs index 18b27b47b..250c1e4ce 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGetArgs.cs index 9554d0043..b5d65bd87 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.cs index 682248f07..e478d5c43 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByGetArgs.cs index daddd8331..350488f5c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.cs index 625d318c3..f0e89e021 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryGetArgs.cs index 143cda1cb..02a65b7b1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.cs index 0d5b16b15..98ac54113 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeGetArgs.cs index 7bb4b5ea9..54a8e8e8a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs.cs index 10c060313..6fc53a250 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.cs index a844e6237..62b65bc93 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryGetArgs.cs index 5fba460c4..ba9e682cf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGetArgs.cs index 20c876b69..9a5fd5e89 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.cs index fa0bb4bae..a4e7c6f18 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByGetArgs.cs index fd9a879fd..592912940 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.cs index 2ea93fcda..899108eb3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryGetArgs.cs index cb90fa9ba..b31d334d2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.cs index e80d1a621..3e69a7547 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeGetArgs.cs index b24b1512e..b1176545c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYArgs.cs index 207a9fa28..a665b7f15 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYGetArgs.cs index 267a032bb..a10e7a909 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs.cs index 3e5453dfb..11abb4018 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.cs index 46f6a40cf..7f2e53c5c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryGetArgs.cs index 0c81329da..6beb75b5d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGetArgs.cs index 4f8630d10..bd1b3c5a4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.cs index 584b3d4a0..cd6e23aca 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByGetArgs.cs index 746fb04d0..7c55598ae 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.cs index f9ae6c776..ced0e6e73 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryGetArgs.cs index 227ef0b31..32355d3c7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.cs index 30ce29f5f..e8c378b5a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeGetArgs.cs index 9eec67441..cecc4b794 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs.cs index cd992e6fa..55e852ea5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYProcessQueryGetArgs.cs index 9c6ba6f61..e7a668033 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetScatterplotDefinitionRequestYProcessQueryGetA { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs.cs index bc0ebeb04..f49752005 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.cs index b505a5822..5c1afe219 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryGetArgs.cs index a83e0041b..b981e8ca8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGetArgs.cs index 8dcb06915..03ae107a7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.cs index 3ccc57edc..fc1c1b734 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByGetArgs.cs index 2e2d10883..9de64675e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.cs index 1509650d0..dae02bb41 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryGetArgs.cs index 3859c0f09..5df56d395 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.cs index 1d82b24ca..c61e00c6c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeGetArgs.cs index 154c9184e..9336f0f8a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs.cs index ef43222a7..63431d8a2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.cs index 68db79919..74e832a2a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryGetArgs.cs index 3b42fe3e7..aa703d69c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGetArgs.cs index 456f18fef..a4b290e4f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.cs index 7bf105c15..5f0d0a5f1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByGetArgs.cs index aff3167b4..caf891109 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.cs index 7d134a49d..b21df48b9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryGetArgs.cs index 663f0f129..405cd2bd8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.cs index 0ab56f0e5..e8fdf0f19 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeGetArgs.cs index 17d943faf..b88494f25 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionXaxisArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionXaxisArgs.cs index aab369ad5..5ef1187ce 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionXaxisArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionXaxisArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionXaxisArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionXaxisGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionXaxisGetArgs.cs index 93fc54223..b4394c1a1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionXaxisGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionXaxisGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionXaxisGetArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionYaxisArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionYaxisArgs.cs index 744fdba8c..92cf63ab2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionYaxisArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionYaxisArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionYaxisArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionYaxisGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionYaxisGetArgs.cs index 9be13c803..e652e7f45 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionYaxisGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetScatterplotDefinitionYaxisGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetScatterplotDefinitionYaxisGetArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetServiceLevelObjectiveDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetServiceLevelObjectiveDefinitionArgs.cs index 0bcabf574..b1bd30753 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetServiceLevelObjectiveDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetServiceLevelObjectiveDefinitionArgs.cs @@ -12,20 +12,36 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetServiceLevelObjectiveDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The global time target of the widget. + /// [Input("globalTimeTarget")] public Input? GlobalTimeTarget { get; set; } + /// + /// Whether to show the error budget or not. + /// [Input("showErrorBudget")] public Input? ShowErrorBudget { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; [Input("timeWindows", required: true)] private InputList? _timeWindows; + + /// + /// A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + /// public InputList TimeWindows { get => _timeWindows ?? (_timeWindows = new InputList()); @@ -33,20 +49,32 @@ public InputList TimeWindows } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// The view mode for the widget. Valid values are `overall`, `component`, `both`. + /// [Input("viewMode", required: true)] public Input ViewMode { get; set; } = null!; + /// + /// The type of view to use when displaying the widget. Only `detail` is supported. + /// [Input("viewType", required: true)] public Input ViewType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetServiceLevelObjectiveDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetServiceLevelObjectiveDefinitionGetArgs.cs index 2efc32758..ff4eeeee5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetServiceLevelObjectiveDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetServiceLevelObjectiveDefinitionGetArgs.cs @@ -12,20 +12,36 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetServiceLevelObjectiveDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The global time target of the widget. + /// [Input("globalTimeTarget")] public Input? GlobalTimeTarget { get; set; } + /// + /// Whether to show the error budget or not. + /// [Input("showErrorBudget")] public Input? ShowErrorBudget { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; [Input("timeWindows", required: true)] private InputList? _timeWindows; + + /// + /// A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + /// public InputList TimeWindows { get => _timeWindows ?? (_timeWindows = new InputList()); @@ -33,20 +49,32 @@ public InputList TimeWindows } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// The view mode for the widget. Valid values are `overall`, `component`, `both`. + /// [Input("viewMode", required: true)] public Input ViewMode { get; set; } = null!; + /// + /// The type of view to use when displaying the widget. Only `detail` is supported. + /// [Input("viewType", required: true)] public Input ViewType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionArgs.cs index c06d3edb1..0906e30a9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetServicemapDefinitionArgs : global::Pulumi.Res { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,24 +26,37 @@ public InputList Custo [Input("filters", required: true)] private InputList? _filters; + + /// + /// Your environment and primary tag (or `*` if enabled for your account). + /// public InputList Filters { get => _filters ?? (_filters = new InputList()); set => _filters = value; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionCustomLinkArgs.cs index 4d6be34ba..31d6b961a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetServicemapDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionCustomLinkGetArgs.cs index 8b0e42457..430edb0e2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetServicemapDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionGetArgs.cs index f8868654d..73c9936b6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetServicemapDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetServicemapDefinitionGetArgs : global::Pulumi. { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,24 +26,37 @@ public InputList Cu [Input("filters", required: true)] private InputList? _filters; + + /// + /// Your environment and primary tag (or `*` if enabled for your account). + /// public InputList Filters { get => _filters ?? (_filters = new InputList()); set => _filters = value; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionArgs.cs index 6ab8fcbeb..a633d10ea 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionArgs.cs @@ -12,18 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSloListDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// [Input("request", required: true)] public Input Request { get; set; } = null!; /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionGetArgs.cs index a7edb7e2f..b282018f1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionGetArgs.cs @@ -12,18 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSloListDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// [Input("request", required: true)] public Input Request { get; set; } = null!; /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestArgs.cs index a670d6c47..788649a51 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestArgs.cs @@ -15,6 +15,9 @@ public sealed class DashboardWidgetSloListDefinitionRequestArgs : global::Pulumi [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// The request type for the SLO List request. Valid values are `slo_list`. + /// [Input("requestType", required: true)] public Input RequestType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestGetArgs.cs index 93220d869..b4778c914 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestGetArgs.cs @@ -15,6 +15,9 @@ public sealed class DashboardWidgetSloListDefinitionRequestGetArgs : global::Pul [Input("query", required: true)] public Input Query { get; set; } = null!; + /// + /// The request type for the SLO List request. Valid values are `slo_list`. + /// [Input("requestType", required: true)] public Input RequestType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQueryArgs.cs index 56c8c7540..3aad8d12f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSloListDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Widget query. + /// [Input("queryString", required: true)] public Input QueryString { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQueryGetArgs.cs index 53fe14927..54dbd8255 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSloListDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Widget query. + /// [Input("queryString", required: true)] public Input QueryString { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQuerySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQuerySortArgs.cs index 98781d6c3..82e412b33 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQuerySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQuerySortArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSloListDefinitionRequestQuerySortArgs : global::Pulumi.ResourceArgs { + /// + /// The facet path for the column. + /// [Input("column", required: true)] public Input Column { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQuerySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQuerySortGetArgs.cs index 7f2e6f07e..b52af2048 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQuerySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSloListDefinitionRequestQuerySortGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSloListDefinitionRequestQuerySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet path for the column. + /// [Input("column", required: true)] public Input Column { get; set; } = null!; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionArgs.cs index 5037dc86d..b5e0d1421 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionArgs.cs @@ -14,26 +14,46 @@ public sealed class DashboardWidgetSunburstDefinitionArgs : global::Pulumi.Resou { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// Whether or not to show the total value in the widget. + /// [Input("hideTotal")] public Input? HideTotal { get; set; } + /// + /// Used to configure the inline legend. Cannot be used in conjunction with legend*table. + /// [Input("legendInline")] public Input? LegendInline { get; set; } + /// + /// Used to configure the table legend. Cannot be used in conjunction with legend*inline. + /// [Input("legendTable")] public Input? LegendTable { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -41,14 +61,20 @@ public InputList Requests } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionCustomLinkArgs.cs index 420b27db4..e4608761b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionCustomLinkGetArgs.cs index 8a6c6cc78..bf83d21a7 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionGetArgs.cs index c6160592d..5fc49225d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionGetArgs.cs @@ -14,26 +14,46 @@ public sealed class DashboardWidgetSunburstDefinitionGetArgs : global::Pulumi.Re { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// Whether or not to show the total value in the widget. + /// [Input("hideTotal")] public Input? HideTotal { get; set; } + /// + /// Used to configure the inline legend. Cannot be used in conjunction with legend*table. + /// [Input("legendInline")] public Input? LegendInline { get; set; } + /// + /// Used to configure the table legend. Cannot be used in conjunction with legend*inline. + /// [Input("legendTable")] public Input? LegendTable { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -41,14 +61,20 @@ public InputList Request } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendInlineArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendInlineArgs.cs index 37a26a9cd..0851da46a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendInlineArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendInlineArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionLegendInlineArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to hide the percentages of the groups. + /// [Input("hidePercent")] public Input? HidePercent { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendInlineGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendInlineGetArgs.cs index 38a31eeef..466b01a28 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendInlineGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendInlineGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionLegendInlineGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to hide the percentages of the groups. + /// [Input("hidePercent")] public Input? HidePercent { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendTableArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendTableArgs.cs index 22fc4d9b4..5ab9c0953 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendTableArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendTableArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionLegendTableArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendTableGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendTableGetArgs.cs index cf2cc4bf9..dfcc0b4c4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendTableGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionLegendTableGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionLegendTableGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryArgs.cs index 24c76e37b..80a0ecbd1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.cs index 9119ed795..ddbd8642d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryGetArgs.cs index fc282ec38..0a1b4c947 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGetArgs.cs index 2e44e4bb7..2107d9acb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs.cs index 3da115deb..93d31f368 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupByGetArgs.cs index 062415103..19d9ed525 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.cs index 9f5f6cbb0..d9bed9774 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index e05c31b01..5bc5dcde2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.cs index 0c99f34e3..5fccc68cf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeGetArgs.cs index 0722a7292..c2c06eaeb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestArgs.cs index 2ab6891bb..564ebe951 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } @@ -26,15 +32,27 @@ public InputList For set => _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("networkQuery")] public Input? NetworkQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -46,12 +64,21 @@ public InputList Queri set => _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryArgs.cs index a6b327fde..bab353384 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestAuditQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.cs index fa2703587..a530972c5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryGetArgs.cs index 045f3322b..3a137a9c4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGetArgs.cs index 232055d19..6e8ae083d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestAuditQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.cs index 211019f7c..371d2484d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByGetArgs.cs index f4f017449..4fc57e4b8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.cs index cce8a3474..d9fd8a1f4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs index 766259464..76ed9081e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.cs index dc83a46e7..eb9d1f675 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeGetArgs.cs index 6c9005a12..3c467af7e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaArgs.cs index ffd4d7d15..413138ead 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.cs index 9a4e913ae..0f4353684 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatGetArgs.cs index bb02902ed..9eb8a6e7b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaGetArgs.cs index b5d6edeb9..a2fa8685a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs.cs index d9553a9a2..c566ad9cb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaLimitGetArgs.cs index 1c772c65e..eafa44803 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs.cs index b6085b700..a6a599695 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaStyleGetArgs.cs index e2add2b04..9c9171efc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestGetArgs.cs index a48b72892..68e06a4fd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } @@ -26,15 +32,27 @@ public InputList set => _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("networkQuery")] public Input? NetworkQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -46,12 +64,21 @@ public InputList Qu set => _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryArgs.cs index 4476a910d..57a5bffa1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.cs index da9de094d..8ac436278 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryGetArgs.cs index 02f979f12..a5fc18c2d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGetArgs.cs index 5b2324058..e3272d533 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs.cs index b8e37b24f..9db67e47b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupByGetArgs.cs index 766650655..19c481c39 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.cs index fa04ed6e1..2d3d4b642 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index d3a6d37fe..a7ac0c644 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.cs index f07bf319c..41de3d0ca 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeGetArgs.cs index ffa66d31c..abde1368e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs.cs index 0ef413230..0b10a1f84 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.cs index 4d9ea4c36..3e54944b6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryGetArgs.cs index 5684e989e..b0b8169c6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGetArgs.cs index f1b2c179f..2210dc294 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.cs index 0759f419a..433e9371e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByGetArgs.cs index c349b33ba..ffbfa4120 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs index 78c6cf778..406027ba0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs index 6bc2cdc48..beeed36d2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.cs index 08a827504..a73bc2328 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeGetArgs.cs index 944715a05..818bb9210 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestProcessQueryArgs.cs index 0e6f31039..cc590e7a2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetSunburstDefinitionRequestProcessQueryArgs : g { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestProcessQueryGetArgs.cs index 09f07ec30..cdb983667 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetSunburstDefinitionRequestProcessQueryGetArgs { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index f7d901a38..0a8a1030b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index 82ed9b65f..d54c37300 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.cs index bc5bd4044..993044120 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index d2e75100d..402ad0de0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryArgs.cs index 766c02aa9..ae08b6809 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs.cs index 67ab4fd2b..7a3759139 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.cs index 9e74e5258..b921b9de1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeGetArgs.cs index 0e906675f..6cf8f5812 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGetArgs.cs index 8d71315fe..e35e1179c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetSunburstDefinitionRequestQueryEventQueryGetAr { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.cs index 92f76fcef..baf09bd33 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByGetArgs.cs index cc8a23a42..2714740c9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.cs index 16f1a95a7..bdb91d018 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index de813728d..fd881ef03 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryGetArgs.cs index e1c405143..754758ef0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs.cs index 401056c9f..62e4c88e6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQueryGetArgs.cs index 7e19904d0..f8792eff0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs.cs index b1279a1e4..c2834f9da 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQueryGetArgs.cs index 192f43f14..abfd29499 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs.cs index 15d7f7975..5eb528942 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQuerySloQueryGetArgs.cs index d91d88d48..9b6312597 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryArgs.cs index d18f9496e..31c46ae0f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.cs index 97e8b9fad..fa60023c1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryGetArgs.cs index edba6a437..512a33357 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGetArgs.cs index a88d0ced3..bc52eb32c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs.cs index d54d1a753..93f3d4b38 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupByGetArgs.cs index f60075743..a98fd26eb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.cs index d1a4dc37a..d28847563 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index daae7a33c..814b02a21 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.cs index cbb857854..6e1532eaa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeGetArgs.cs index e28d6c293..b127083af 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs.cs index 57088cbb7..823af7f2d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.cs index 698bb3c0e..b0718accd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index 6c4cf3628..d43b2d979 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGetArgs.cs index d179a7f95..9d5aee76b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.cs index 54300590a..63bc2162a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByGetArgs.cs index ceed1d19b..a8df135a3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index db467477c..1fa6acc0f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index db2432274..7e02eb7a9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.cs index d3acf48b6..9641aa407 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index d3b8b64fb..3832405ff 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestStyleArgs.cs index 644d8b0c7..65856693d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestStyleArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestStyleGetArgs.cs index edcdd7894..d9ee19c26 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetSunburstDefinitionRequestStyleGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetSunburstDefinitionRequestStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionArgs.cs index f10c376c8..7703343e5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetTimeseriesDefinitionArgs : global::Pulumi.Res { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,6 +26,10 @@ public InputList Custo [Input("events")] private InputList? _events; + + /// + /// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + /// public InputList Events { get => _events ?? (_events = new InputList()); @@ -30,23 +38,40 @@ public InputList Events [Input("legendColumns")] private InputList? _legendColumns; + + /// + /// A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + /// public InputList LegendColumns { get => _legendColumns ?? (_legendColumns = new InputList()); set => _legendColumns = value; } + /// + /// The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + /// [Input("legendLayout")] public Input? LegendLayout { get; set; } + /// + /// The size of the legend displayed in the widget. + /// [Input("legendSize")] public Input? LegendSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("markers")] private InputList? _markers; + + /// + /// A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + /// public InputList Markers { get => _markers ?? (_markers = new InputList()); @@ -55,30 +80,49 @@ public InputList Markers [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + /// [Input("rightYaxis")] public Input? RightYaxis { get; set; } + /// + /// Whether or not to show the legend on this widget. + /// [Input("showLegend")] public Input? ShowLegend { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionCustomLinkArgs.cs index 595daf1ba..74c07774d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionCustomLinkGetArgs.cs index e2b4b3c17..0672a44ee 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionEventArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionEventArgs.cs index 139edb8b2..75600e892 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionEventArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionEventArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionEventArgs : global::Pulumi.ResourceArgs { + /// + /// The metric query to use for this widget. + /// [Input("q", required: true)] public Input Q { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionEventGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionEventGetArgs.cs index 014a8f1a2..63a5c9df4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionEventGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionEventGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionEventGetArgs : global::Pulumi.ResourceArgs { + /// + /// The metric query to use for this widget. + /// [Input("q", required: true)] public Input Q { get; set; } = null!; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// [Input("tagsExecution")] public Input? TagsExecution { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionGetArgs.cs index 67de16478..524f55503 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetTimeseriesDefinitionGetArgs : global::Pulumi. { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,6 +26,10 @@ public InputList Cu [Input("events")] private InputList? _events; + + /// + /// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + /// public InputList Events { get => _events ?? (_events = new InputList()); @@ -30,23 +38,40 @@ public InputList Events [Input("legendColumns")] private InputList? _legendColumns; + + /// + /// A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + /// public InputList LegendColumns { get => _legendColumns ?? (_legendColumns = new InputList()); set => _legendColumns = value; } + /// + /// The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + /// [Input("legendLayout")] public Input? LegendLayout { get; set; } + /// + /// The size of the legend displayed in the widget. + /// [Input("legendSize")] public Input? LegendSize { get; set; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("markers")] private InputList? _markers; + + /// + /// A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + /// public InputList Markers { get => _markers ?? (_markers = new InputList()); @@ -55,30 +80,49 @@ public InputList Marker [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); set => _requests = value; } + /// + /// A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + /// [Input("rightYaxis")] public Input? RightYaxis { get; set; } + /// + /// Whether or not to show the legend on this widget. + /// [Input("showLegend")] public Input? ShowLegend { get; set; } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// [Input("yaxis")] public Input? Yaxis { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionMarkerArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionMarkerArgs.cs index ed697108b..dab633d0d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionMarkerArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionMarkerArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionMarkerArgs : global::Pulumi.ResourceArgs { + /// + /// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + /// [Input("displayType")] public Input? DisplayType { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionMarkerGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionMarkerGetArgs.cs index 1c32311ab..c1709604a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionMarkerGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionMarkerGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionMarkerGetArgs : global::Pulumi.ResourceArgs { + /// + /// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + /// [Input("displayType")] public Input? DisplayType { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs.cs index cd49716f9..f069b8baf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.cs index 4d3a676d5..5a9b61316 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryGetArgs.cs index 85294ed1c..9f941b4c8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGetArgs.cs index 52002c223..73fc2380f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.cs index dae41bcd0..a71e91797 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByGetArgs.cs index 5532c34c3..ee823a744 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.cs index 5f6c889e4..fa44c4673 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index be63dbef2..3ed0cbfee 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.cs index e2d41c946..6cb5e632c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeGetArgs.cs index 632f281e2..c061ae245 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestArgs.cs index 12c800314..d610ad430 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } + /// + /// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + /// [Input("displayType")] public Input? DisplayType { get; set; } @@ -29,26 +38,45 @@ public InputList F set => _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } [Input("metadatas")] private InputList? _metadatas; + + /// + /// Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + /// public InputList Metadatas { get => _metadatas ?? (_metadatas = new InputList()); set => _metadatas = value; } + /// + /// The query to use for this widget. + /// [Input("networkQuery")] public Input? NetworkQuery { get; set; } + /// + /// A Boolean indicating whether the request uses the right or left Y-Axis. + /// [Input("onRightYaxis")] public Input? OnRightYaxis { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -60,12 +88,21 @@ public InputList Que set => _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs.cs index c0c776160..fa9e8106d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.cs index d4106b361..070cbc442 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryGetArgs.cs index 12f84e820..d69d67eff 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGetArgs.cs index 1ea708874..9828a3772 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.cs index cd94f5caa..d7df7cce2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByGetArgs.cs index 8bb29d46b..587f1bda1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.cs index 4b95b666b..bbdb93255 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs index a06e1e923..f33055492 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.cs index 91e0567cc..7c80a7838 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeGetArgs.cs index 5615e8f26..0253b638a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaArgs.cs index a84018485..267c97afb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.cs index d2df9f7fa..fe581b64f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatGetArgs.cs index 643b50f02..06f6f3675 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaGetArgs.cs index c7009aeb7..e42e36c33 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs.cs index f6e9c68c3..d82a8d093 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimitGetArgs.cs index c0d9100d8..4a89a148c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs.cs index b0a494d64..f6983480a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyleGetArgs.cs index 8a079751b..e1e2d349e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestGetArgs.cs index 8ec9fd11d..9ada8eafe 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } + /// + /// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + /// [Input("displayType")] public Input? DisplayType { get; set; } @@ -29,26 +38,45 @@ public InputList _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } [Input("metadatas")] private InputList? _metadatas; + + /// + /// Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + /// public InputList Metadatas { get => _metadatas ?? (_metadatas = new InputList()); set => _metadatas = value; } + /// + /// The query to use for this widget. + /// [Input("networkQuery")] public Input? NetworkQuery { get; set; } + /// + /// A Boolean indicating whether the request uses the right or left Y-Axis. + /// [Input("onRightYaxis")] public Input? OnRightYaxis { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -60,12 +88,21 @@ public InputList set => _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs.cs index e8399eee7..0aa41e752 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.cs index a312b31d6..fe06dffa5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryGetArgs.cs index d0333dc89..432cea764 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGetArgs.cs index 09fbcae72..8b8c37e95 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.cs index f8832a3a3..df739fcce 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByGetArgs.cs index e2a828997..9da24b07a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.cs index 4b4165470..ec112bb18 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index ffdf46df9..1e8e87ee0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.cs index 99360d67e..034fad44c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeGetArgs.cs index 8784967c2..50decaa78 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestMetadataArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestMetadataArgs.cs index 0a0393622..663167366 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestMetadataArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestMetadataArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The expression alias. + /// [Input("aliasName")] public Input? AliasName { get; set; } + /// + /// The expression name. + /// [Input("expression", required: true)] public Input Expression { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestMetadataGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestMetadataGetArgs.cs index 68305f0bf..f8f0d2776 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestMetadataGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestMetadataGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The expression alias. + /// [Input("aliasName")] public Input? AliasName { get; set; } + /// + /// The expression name. + /// [Input("expression", required: true)] public Input Expression { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs.cs index c1c08c595..8684973cb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.cs index e06c1485f..7930c5910 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryGetArgs.cs index c4008aa07..01c27bbd0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGetArgs.cs index 766f94ed2..359cce60b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.cs index bfeb64723..0e56dff1b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByGetArgs.cs index 8ac153980..dda520bd3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs index f8575fdb8..e4bb5f7d5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs index 95e8defdc..fab899fbe 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.cs index 20a568099..9d261ed04 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeGetArgs.cs index 3b5be3e46..53d38acd6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs.cs index ba26f5d25..c8aad7558 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs : { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestProcessQueryGetArgs.cs index 5ef42ded5..19fbbd207 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetTimeseriesDefinitionRequestProcessQueryGetArg { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index 28a0b19eb..fa6987a60 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index 486209cf7..7bbb42068 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.cs index f2b331145..c0d764c06 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index a95153349..4b52a5a44 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryArgs.cs index 2f5d4ae96..75f4d6b82 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.cs index 7a0339b1b..05719b84e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArg { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.cs index add7e270b..be8ee497f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeGetArgs.cs index c18bb70ad..13e85725c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGetArgs.cs index dbb7a333c..41fc691ff 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGet { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.cs index 38e997e05..3ad4fc843 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByGetArgs.cs index 9696cc9e3..96f87e33e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.cs index 5d89bcceb..7e180f8a4 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index d04c217e3..cd5c7ed98 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryGetArgs.cs index e195b80d0..e1800f49d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.cs index 64e03778d..05356be81 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryGetArgs.cs index 0817ffa0d..51e0ba88a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.cs index a994c87f9..6b02ac315 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryGetArgs.cs index a22118c48..ee5edc7db 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.cs index 68eb3e5db..76b74c67c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryGetArgs.cs index 5445f10b5..1bc3195d8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs.cs index b44730bc6..ace720385 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.cs index a06c1e042..cb2a1f262 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryGetArgs.cs index 85ddcdcee..9cc2276a6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGetArgs.cs index 2f99403e9..050b137ea 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.cs index 21fe8e891..8e929b612 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByGetArgs.cs index ae5a16650..c67ba2324 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.cs index a7b38278d..60ad0fddf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index 09850eb55..4c28ff325 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.cs index 311667713..b2b954781 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeGetArgs.cs index 25c43cbb9..275019f22 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs.cs index 21434642a..a013d26f1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.cs index f4c7b35c1..a7d7e9858 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index 0590b5537..eeb92dde0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGetArgs.cs index 04f973b92..04fdea13a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.cs index b4b9dd782..7c9908548 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByGetArgs.cs index a3e53dc93..06ac76708 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index 0e72a458f..55686eefe 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index e8c4ccbba..6084603f0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.cs index a71809986..895061a10 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index 7143b3125..8f5d5e5d8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestStyleArgs.cs index f873c2310..a40494b5d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestStyleArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + /// [Input("lineType")] public Input? LineType { get; set; } + /// + /// The width of line displayed. Valid values are `normal`, `thick`, `thin`. + /// [Input("lineWidth")] public Input? LineWidth { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestStyleGetArgs.cs index de2cda22f..2f4fdac00 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRequestStyleGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRequestStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + /// [Input("lineType")] public Input? LineType { get; set; } + /// + /// The width of line displayed. Valid values are `normal`, `thick`, `thin`. + /// [Input("lineWidth")] public Input? LineWidth { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRightYaxisArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRightYaxisArgs.cs index 6756fbb0b..309e82a9c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRightYaxisArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRightYaxisArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRightYaxisArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRightYaxisGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRightYaxisGetArgs.cs index 7b988e079..69520eb49 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRightYaxisGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionRightYaxisGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionRightYaxisGetArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionYaxisArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionYaxisArgs.cs index 9251d4d51..d3190aefd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionYaxisArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionYaxisArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionYaxisArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionYaxisGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionYaxisGetArgs.cs index 37f895dd6..068493f47 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionYaxisGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTimeseriesDefinitionYaxisGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTimeseriesDefinitionYaxisGetArgs : global::Pulumi.ResourceArgs { + /// + /// Always include zero or fit the axis to the data range. + /// [Input("includeZero")] public Input? IncludeZero { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// Specify the maximum value to show on the Y-axis. + /// [Input("max")] public Input? Max { get; set; } + /// + /// Specify the minimum value to show on the Y-axis. + /// [Input("min")] public Input? Min { get; set; } + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// [Input("scale")] public Input? Scale { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionArgs.cs index 836a6509d..7f132d776 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetToplistDefinitionArgs : global::Pulumi.Resour { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -32,14 +43,20 @@ public InputList Requests } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionCustomLinkArgs.cs index 9521eb28f..121ba654c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionCustomLinkGetArgs.cs index 7f4442d95..c570b2557 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionGetArgs.cs index 11ece331c..9063c18d5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetToplistDefinitionGetArgs : global::Pulumi.Res { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); set => _customLinks = value; } + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -32,14 +43,20 @@ public InputList Requests } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryArgs.cs index 80c901db4..3bc923b2f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestApmQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.cs index ec2bfb7c1..fd4a3a545 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryGetArgs.cs index ac60e15a7..a837a84c1 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGetArgs.cs index 7472d948b..a075f97fd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestApmQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs.cs index 4f223bba6..7cde5818b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupByGetArgs.cs index 7972d947d..3a141063d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestApmQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.cs index 41292758e..626281f45 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs index 53ec87032..f76448caa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.cs index 901e5aea2..e9e89ff50 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeGetArgs.cs index d7d405e9d..b8f43e233 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestArgs.cs index 9801d00b2..7bb98dcbf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); @@ -34,12 +44,21 @@ public InputList Form set => _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -51,12 +70,21 @@ public InputList Querie set => _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryArgs.cs index b9a91a9b5..a740812ab 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestAuditQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.cs index 73f0099f2..b409eb86b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryGetArgs.cs index 707e8c97e..a0cfdf712 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGetArgs.cs index 573e5b42d..4435fcc62 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestAuditQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs.cs index 4eb0d8cb6..c97621a8b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupByGetArgs.cs index 60ab4e73d..e87158059 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestAuditQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.cs index bae4056da..fde7df0bd 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs index 6e3165955..6eb8ce2a2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.cs index 51000e770..81633a16f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeGetArgs.cs index 66a19e958..5eaad4dfa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestConditionalFormatArgs.cs index fcd1955ef..185c335fe 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestConditionalFormatGetArgs.cs index bce81f576..8ec3ef218 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaArgs.cs index 18b9bb442..647178b7e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.cs index c4dcb5fd4..1bc65460c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatGetArgs.cs index a95c0b8dc..95792cd8f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaGetArgs.cs index be802e559..5c3314bd8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaLimitArgs.cs index 738e4b3de..cd208d92b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaLimitGetArgs.cs index cba8e793d..7c0e78643 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaStyleArgs.cs index 8eab5ff85..e8647f2b5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaStyleGetArgs.cs index e96e5e910..275ff0e1a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestGetArgs.cs index 9b8d78810..5590020aa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestGetArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// The query to use for this widget. + /// [Input("apmQuery")] public Input? ApmQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("auditQuery")] public Input? AuditQuery { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); @@ -34,12 +44,21 @@ public InputList F set => _formulas = value; } + /// + /// The query to use for this widget. + /// [Input("logQuery")] public Input? LogQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The metric query to use for this widget. + /// [Input("q")] public Input? Q { get; set; } @@ -51,12 +70,21 @@ public InputList Que set => _queries = value; } + /// + /// The query to use for this widget. + /// [Input("rumQuery")] public Input? RumQuery { get; set; } + /// + /// The query to use for this widget. + /// [Input("securityQuery")] public Input? SecurityQuery { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryArgs.cs index c76a882e2..e91c453da 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestLogQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.cs index a9ce9a57f..d8649ae67 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryGetArgs.cs index d5a6e4ce0..3a32c32ad 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGetArgs.cs index 4c071bf03..99099c7a9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestLogQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs.cs index 4ad9f3224..22781e58f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupByGetArgs.cs index 8fe3373dd..3ef759526 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestLogQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.cs index 9cb863d0f..3a99fdeb8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs index 8ad062d6b..ee2f5ce32 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.cs index 150dd35fb..9143d822f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeGetArgs.cs index 98ec0bb34..979fa9cbc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestProcessQueryArgs.cs index 6febe21a4..2317439e3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestProcessQueryArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetToplistDefinitionRequestProcessQueryArgs : gl { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestProcessQueryGetArgs.cs index c35e4801b..bd4c2a393 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestProcessQueryGetArgs.cs @@ -14,18 +14,31 @@ public sealed class DashboardWidgetToplistDefinitionRequestProcessQueryGetArgs : { [Input("filterBies")] private InputList? _filterBies; + + /// + /// A list of processes. + /// public InputList FilterBies { get => _filterBies ?? (_filterBies = new InputList()); set => _filterBies = value; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// Your chosen search term. + /// [Input("searchBy")] public Input? SearchBy { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index f068190bc..580d218f8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index 934145af7..f15255601 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.cs index 1aa208f05..df428d5d9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index a17ea9347..232abf7dc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryArgs.cs index 6eee3e59d..4bacb1e8d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs.cs index fdef44dba..385105454 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs : { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.cs index f880d9921..69b2d1985 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeGetArgs.cs index 3c9e2fdb4..b04f02acc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGetArgs.cs index 60dfcd31f..1042563d8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetToplistDefinitionRequestQueryEventQueryGetArg { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.cs index 0b3433d1b..ac6fc40b6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByGetArgs.cs index b8d6ca214..3c3504f69 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.cs index b0c989f91..756786442 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index c691f0104..018e8ebfa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryGetArgs.cs index 7abf0aae2..9c7ddd8c6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs.cs index 687be9b94..94c75114f 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryMetricQueryGetArgs.cs index 63a5eca43..fb1d13eba 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs.cs index a113d15ac..a472c41f8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryProcessQueryGetArgs.cs index 82e387b29..451aed4c9 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs.cs index 272feb178..3569b505a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQuerySloQueryGetArgs.cs index 4cfee8ecc..aca635388 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryArgs.cs index c25a190f8..f36f6b27c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestRumQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.cs index 55a89eaa7..cfaaa53d8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryGetArgs.cs index 89eaa3d11..7b2e60f85 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGetArgs.cs index 349bbe37d..1a4a25ded 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestRumQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs.cs index e6f9eeae5..22de2c7ed 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupByGetArgs.cs index cfff75401..bd7fb3ffa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestRumQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.cs index 0b942425f..4fa411d48 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs index 7255c4667..3c9fe0f1c 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.cs index b840091c9..610ecdc70 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeGetArgs.cs index b8821b827..d6ba7dd8b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryArgs.cs index bb23b47b6..35150c25b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestSecurityQueryArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.cs index 75f8e9f62..84b6ffe93 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryGetArgs.cs index aad66bd3b..121fddc17 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGetArgs.cs index d88ca389b..4e7fc3507 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGetArgs.cs @@ -12,28 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestSecurityQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// [Input("computeQuery")] public Input? ComputeQuery { get; set; } [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the index to query. + /// [Input("index", required: true)] public Input Index { get; set; } = null!; [Input("multiComputes")] private InputList? _multiComputes; + + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public InputList MultiComputes { get => _multiComputes ?? (_multiComputes = new InputList()); set => _multiComputes = value; } + /// + /// The search query to use. + /// [Input("searchQuery")] public Input? SearchQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.cs index e2cf58b5e..aeefa1c87 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByGetArgs.cs index b9d7b9074..992c63862 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// A list of exactly one element describing the sort query to use. + /// [Input("sortQuery")] public Input? SortQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs index c288c1c7b..a125412d0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs index d8c509c58..345ebe5d0 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order", required: true)] public Input Order { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.cs index 6d6efdcaf..d6f0d57d3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeGetArgs.cs index f06dd5eba..a2f69360d 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The facet name. + /// [Input("facet")] public Input? Facet { get; set; } + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestStyleArgs.cs index 0cdf0df5b..b0b5a7ccb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestStyleArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestStyleGetArgs.cs index 22670522f..0306b4cf3 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetToplistDefinitionRequestStyleGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetToplistDefinitionRequestStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionArgs.cs index 070dc47e1..ff0e4fc07 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetTopologyMapDefinitionArgs : global::Pulumi.Re { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,6 +26,10 @@ public InputList Cust [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -29,14 +37,20 @@ public InputList Request } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionCustomLinkArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionCustomLinkArgs.cs index 6208cc031..f5dade8ff 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionCustomLinkArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionCustomLinkArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTopologyMapDefinitionCustomLinkArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionCustomLinkGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionCustomLinkGetArgs.cs index d18d21ed5..29a8fde88 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionCustomLinkGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionCustomLinkGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTopologyMapDefinitionCustomLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// The flag for toggling context menu link visibility. + /// [Input("isHidden")] public Input? IsHidden { get; set; } + /// + /// The label for the custom link URL. + /// [Input("label")] public Input? Label { get; set; } + /// + /// The URL of the custom link. + /// [Input("link")] public Input? Link { get; set; } + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// [Input("overrideLabel")] public Input? OverrideLabel { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionGetArgs.cs index 8806a1a5c..531e08caf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetTopologyMapDefinitionGetArgs : global::Pulumi { [Input("customLinks")] private InputList? _customLinks; + + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public InputList CustomLinks { get => _customLinks ?? (_customLinks = new InputList()); @@ -22,6 +26,10 @@ public InputList C [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -29,14 +37,20 @@ public InputList Requ } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestArgs.cs index 90267d035..a9d0960c5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestArgs.cs @@ -20,6 +20,9 @@ public InputList Qu set => _queries = value; } + /// + /// The request type for the SLO List request. Valid values are `slo_list`. + /// [Input("requestType", required: true)] public Input RequestType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestGetArgs.cs index 7afb6b76d..d0fe96b42 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestGetArgs.cs @@ -20,6 +20,9 @@ public InputList set => _queries = value; } + /// + /// The request type for the SLO List request. Valid values are `slo_list`. + /// [Input("requestType", required: true)] public Input RequestType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestQueryArgs.cs index db4f6deb3..b0580a43e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestQueryArgs.cs @@ -12,17 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTopologyMapDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("filters", required: true)] private InputList? _filters; + + /// + /// Your environment and primary tag (or `*` if enabled for your account). + /// public InputList Filters { get => _filters ?? (_filters = new InputList()); set => _filters = value; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestQueryGetArgs.cs index 97fef9e8e..c82c770e6 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTopologyMapDefinitionRequestQueryGetArgs.cs @@ -12,17 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTopologyMapDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("filters", required: true)] private InputList? _filters; + + /// + /// Your environment and primary tag (or `*` if enabled for your account). + /// public InputList Filters { get => _filters ?? (_filters = new InputList()); set => _filters = value; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTraceServiceDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTraceServiceDefinitionArgs.cs index 7769d7eac..4d7447f7b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTraceServiceDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTraceServiceDefinitionArgs.cs @@ -12,51 +12,93 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTraceServiceDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + /// [Input("displayFormat")] public Input? DisplayFormat { get; set; } + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// Whether to show the latency breakdown or not. + /// [Input("showBreakdown")] public Input? ShowBreakdown { get; set; } + /// + /// Whether to show the latency distribution or not. + /// [Input("showDistribution")] public Input? ShowDistribution { get; set; } + /// + /// Whether to show the error metrics or not. + /// [Input("showErrors")] public Input? ShowErrors { get; set; } + /// + /// Whether to show the hits metrics or not + /// [Input("showHits")] public Input? ShowHits { get; set; } + /// + /// Whether to show the latency metrics or not. + /// [Input("showLatency")] public Input? ShowLatency { get; set; } + /// + /// Whether to show the resource list or not. + /// [Input("showResourceList")] public Input? ShowResourceList { get; set; } + /// + /// The size of the widget. Valid values are `small`, `medium`, `large`. + /// [Input("sizeFormat")] public Input? SizeFormat { get; set; } + /// + /// APM span name + /// [Input("spanName", required: true)] public Input SpanName { get; set; } = null!; /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTraceServiceDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTraceServiceDefinitionGetArgs.cs index b47af9999..34796bcf5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTraceServiceDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTraceServiceDefinitionGetArgs.cs @@ -12,51 +12,93 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTraceServiceDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + /// [Input("displayFormat")] public Input? DisplayFormat { get; set; } + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// [Input("liveSpan")] public Input? LiveSpan { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// Whether to show the latency breakdown or not. + /// [Input("showBreakdown")] public Input? ShowBreakdown { get; set; } + /// + /// Whether to show the latency distribution or not. + /// [Input("showDistribution")] public Input? ShowDistribution { get; set; } + /// + /// Whether to show the error metrics or not. + /// [Input("showErrors")] public Input? ShowErrors { get; set; } + /// + /// Whether to show the hits metrics or not + /// [Input("showHits")] public Input? ShowHits { get; set; } + /// + /// Whether to show the latency metrics or not. + /// [Input("showLatency")] public Input? ShowLatency { get; set; } + /// + /// Whether to show the resource list or not. + /// [Input("showResourceList")] public Input? ShowResourceList { get; set; } + /// + /// The size of the widget. Valid values are `small`, `medium`, `large`. + /// [Input("sizeFormat")] public Input? SizeFormat { get; set; } + /// + /// APM span name + /// [Input("spanName", required: true)] public Input SpanName { get; set; } = null!; /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// [Input("titleAlign")] public Input? TitleAlign { get; set; } + /// + /// The size of the widget's title (defaults to 16). + /// [Input("titleSize")] public Input? TitleSize { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionArgs.cs index dc1b2956c..0752e049a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetTreemapDefinitionArgs : global::Pulumi.Resour { [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -21,7 +25,7 @@ public InputList Requests } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionGetArgs.cs index 1e68f0c0d..9d6a1fabb 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionGetArgs.cs @@ -14,6 +14,10 @@ public sealed class DashboardWidgetTreemapDefinitionGetArgs : global::Pulumi.Res { [Input("requests")] private InputList? _requests; + + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public InputList Requests { get => _requests ?? (_requests = new InputList()); @@ -21,7 +25,7 @@ public InputList Requests } /// - /// The title of the dashboard. + /// The title of the widget. /// [Input("title")] public Input? Title { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaArgs.cs index ca31e7afe..f37d9f700 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestFormulaArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.cs index 4d803ed47..b578f9702 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatGetArgs.cs index e18c140f8..1d4b07557 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatGetArgs.cs @@ -12,30 +12,57 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// [Input("comparator", required: true)] public Input Comparator { get; set; } = null!; + /// + /// The color palette to apply to the background, same values available as palette. + /// [Input("customBgColor")] public Input? CustomBgColor { get; set; } + /// + /// The color palette to apply to the foreground, same values available as palette. + /// [Input("customFgColor")] public Input? CustomFgColor { get; set; } + /// + /// Setting this to True hides values. + /// [Input("hideValue")] public Input? HideValue { get; set; } + /// + /// Displays an image as the background. + /// [Input("imageUrl")] public Input? ImageUrl { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette", required: true)] public Input Palette { get; set; } = null!; + /// + /// Defines the displayed timeframe. + /// [Input("timeframe")] public Input? Timeframe { get; set; } + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaGetArgs.cs index 5c74e5c2c..86c95732e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestFormulaGetArgs : global::Pulumi.ResourceArgs { + /// + /// An expression alias. + /// [Input("alias")] public Input? Alias { get; set; } + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// [Input("cellDisplayMode")] public Input? CellDisplayMode { get; set; } [Input("conditionalFormats")] private InputList? _conditionalFormats; + + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public InputList ConditionalFormats { get => _conditionalFormats ?? (_conditionalFormats = new InputList()); set => _conditionalFormats = value; } + /// + /// A string expression built from queries, formulas, and functions. + /// [Input("formulaExpression", required: true)] public Input FormulaExpression { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// Styling options for widget formulas. + /// [Input("style")] public Input? Style { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs.cs index 1aa77a296..a93a3cb99 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaLimitGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaLimitGetArgs.cs index 36eb154e9..52f5bf86a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaLimitGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaLimitGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestFormulaLimitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of results to return + /// [Input("count")] public Input? Count { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs.cs index d2baf0279..615513665 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaStyleGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaStyleGetArgs.cs index a5113eeff..d1c19026a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaStyleGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestFormulaStyleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestFormulaStyleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// [Input("palette")] public Input? Palette { get; set; } + /// + /// Index specifying which color to use within the palette. + /// [Input("paletteIndex")] public Input? PaletteIndex { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs index 42d50d450..af999ecb8 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs index b07a3a787..19b63214a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryGetArgs.cs @@ -12,33 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// [Input("isUpstream")] public Input? IsUpstream { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName", required: true)] public Input OperationName { get; set; } = null!; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName", required: true)] public Input ResourceName { get; set; } = null!; + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.cs index 0fc2393e8..acc6f034a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs index 38f06a6a0..aac83bf04 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryGetArgs.cs @@ -12,38 +12,69 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// APM Environment. + /// [Input("env", required: true)] public Input Env { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); set => _groupBies = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Name of operation on service. + /// [Input("operationName")] public Input? OperationName { get; set; } + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// [Input("primaryTagName")] public Input? PrimaryTagName { get; set; } + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// [Input("primaryTagValue")] public Input? PrimaryTagValue { get; set; } + /// + /// APM resource. + /// [Input("resourceName")] public Input? ResourceName { get; set; } + /// + /// APM service. + /// [Input("service", required: true)] public Input Service { get; set; } = null!; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// [Input("stat", required: true)] public Input Stat { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryArgs.cs index d8d93450f..df17d8eaf 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs.cs index b2d17c9b6..8ba16e031 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs : { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.cs index 7dc013af2..f5c2cd82a 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeGetArgs.cs index a5b9d4eca..5f4106170 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// Define the time interval in seconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGetArgs.cs index 369350c3a..89161b7f5 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class DashboardWidgetTreemapDefinitionRequestQueryEventQueryGetArg { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,18 +44,31 @@ public InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search")] public Input? Search { get; set; } + /// + /// Storage location (private beta). + /// [Input("storage")] public Input? Storage { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.cs index 68b89e70b..cdba0af25 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByGetArgs.cs index f78205784..c9e234860 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The facet name. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.cs index 6fe7f4b9a..b0894b022 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs index 1c3023f6e..fa2ed51fc 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation method. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryGetArgs.cs index bbc5acb10..a55ec857e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryGetArgs.cs @@ -12,21 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The APM Dependency Stats query using formulas and functions. + /// [Input("apmDependencyStatsQuery")] public Input? ApmDependencyStatsQuery { get; set; } + /// + /// The APM Resource Stats query using formulas and functions. + /// [Input("apmResourceStatsQuery")] public Input? ApmResourceStatsQuery { get; set; } + /// + /// A timeseries formula and functions events query. + /// [Input("eventQuery")] public Input? EventQuery { get; set; } + /// + /// A timeseries formula and functions metrics query. + /// [Input("metricQuery")] public Input? MetricQuery { get; set; } + /// + /// The process query to use in the widget. The structure of this block is described below. + /// [Input("processQuery")] public Input? ProcessQuery { get; set; } + /// + /// The slo query using formulas and functions. + /// [Input("sloQuery")] public Input? SloQuery { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs.cs index b4603db09..a69839f1b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQueryGetArgs.cs index 6534c8833..24129df79 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQueryGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryMetricQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource")] public Input? DataSource { get; set; } + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs.cs index 9853752e0..2a0626469 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQueryGetArgs.cs index 21227048c..a2f77042e 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQueryGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQueryProcessQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// [Input("aggregator")] public Input? Aggregator { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Whether to normalize the CPU percentages. + /// [Input("isNormalizedCpu")] public Input? IsNormalizedCpu { get; set; } + /// + /// The maximum number of items in the group. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The metric from the request to correlate with this conditional format. + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// An array of tags to filter by. + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); set => _tagFilters = value; } + /// + /// The text to use as a filter. + /// [Input("textFilter")] public Input? TextFilter { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs.cs index 7468a0ec3..1979729c2 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQuerySloQueryGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQuerySloQueryGetArgs.cs index 58204d77d..82733f908 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQuerySloQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetTreemapDefinitionRequestQuerySloQueryGetArgs.cs @@ -12,24 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetTreemapDefinitionRequestQuerySloQueryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional filters applied to the SLO query. + /// [Input("additionalQueryFilters")] public Input? AdditionalQueryFilters { get; set; } + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// [Input("groupMode")] public Input? GroupMode { get; set; } + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// [Input("measure", required: true)] public Input Measure { get; set; } = null!; + /// + /// The name of the variable. + /// [Input("name")] public Input? Name { get; set; } + /// + /// ID of an SLO to query. + /// [Input("sloId", required: true)] public Input SloId { get; set; } = null!; + /// + /// type of the SLO to query. Valid values are `metric`. + /// [Input("sloQueryType")] public Input? SloQueryType { get; set; } diff --git a/sdk/dotnet/Inputs/DashboardWidgetWidgetLayoutArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetWidgetLayoutArgs.cs index baf609e4b..312735bfa 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetWidgetLayoutArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetWidgetLayoutArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetWidgetLayoutArgs : global::Pulumi.ResourceArgs { + /// + /// The height of the widget. + /// [Input("height", required: true)] public Input Height { get; set; } = null!; + /// + /// Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + /// [Input("isColumnBreak")] public Input? IsColumnBreak { get; set; } + /// + /// Widget column width. Valid values are `auto`, `compact`, `full`. + /// [Input("width", required: true)] public Input Width { get; set; } = null!; + /// + /// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// [Input("x", required: true)] public Input X { get; set; } = null!; + /// + /// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// [Input("y", required: true)] public Input Y { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DashboardWidgetWidgetLayoutGetArgs.cs b/sdk/dotnet/Inputs/DashboardWidgetWidgetLayoutGetArgs.cs index 408bd9a11..7278d1e3b 100644 --- a/sdk/dotnet/Inputs/DashboardWidgetWidgetLayoutGetArgs.cs +++ b/sdk/dotnet/Inputs/DashboardWidgetWidgetLayoutGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class DashboardWidgetWidgetLayoutGetArgs : global::Pulumi.ResourceArgs { + /// + /// The height of the widget. + /// [Input("height", required: true)] public Input Height { get; set; } = null!; + /// + /// Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + /// [Input("isColumnBreak")] public Input? IsColumnBreak { get; set; } + /// + /// Widget column width. Valid values are `auto`, `compact`, `full`. + /// [Input("width", required: true)] public Input Width { get; set; } = null!; + /// + /// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// [Input("x", required: true)] public Input X { get; set; } = null!; + /// + /// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// [Input("y", required: true)] public Input Y { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/DowntimeScheduleRecurringScheduleRecurrenceArgs.cs b/sdk/dotnet/Inputs/DowntimeScheduleRecurringScheduleRecurrenceArgs.cs index 432927775..a4b0505b4 100644 --- a/sdk/dotnet/Inputs/DowntimeScheduleRecurringScheduleRecurrenceArgs.cs +++ b/sdk/dotnet/Inputs/DowntimeScheduleRecurringScheduleRecurrenceArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DowntimeScheduleRecurringScheduleRecurrenceArgs : global::Pulumi.ResourceArgs { + /// + /// The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + /// [Input("duration", required: true)] public Input Duration { get; set; } = null!; + /// + /// The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + /// [Input("rrule", required: true)] public Input Rrule { get; set; } = null!; + /// + /// ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + /// [Input("start")] public Input? Start { get; set; } diff --git a/sdk/dotnet/Inputs/DowntimeScheduleRecurringScheduleRecurrenceGetArgs.cs b/sdk/dotnet/Inputs/DowntimeScheduleRecurringScheduleRecurrenceGetArgs.cs index 834acc687..ebfcf7713 100644 --- a/sdk/dotnet/Inputs/DowntimeScheduleRecurringScheduleRecurrenceGetArgs.cs +++ b/sdk/dotnet/Inputs/DowntimeScheduleRecurringScheduleRecurrenceGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class DowntimeScheduleRecurringScheduleRecurrenceGetArgs : global::Pulumi.ResourceArgs { + /// + /// The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + /// [Input("duration", required: true)] public Input Duration { get; set; } = null!; + /// + /// The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + /// [Input("rrule", required: true)] public Input Rrule { get; set; } = null!; + /// + /// ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + /// [Input("start")] public Input? Start { get; set; } diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorArithmeticProcessorArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorArithmeticProcessorArgs.cs index a3ea388c9..0a4d7074a 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorArithmeticProcessorArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorArithmeticProcessorArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorArithmeticProcessorArgs : global::Pulumi.ResourceArgs { + /// + /// Arithmetic operation between one or more log attributes. + /// [Input("expression", required: true)] public Input Expression { get; set; } = null!; + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + /// [Input("isReplaceMissing")] public Input? IsReplaceMissing { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorArithmeticProcessorGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorArithmeticProcessorGetArgs.cs index df2b6aee3..b7744e1e8 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorArithmeticProcessorGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorArithmeticProcessorGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorArithmeticProcessorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Arithmetic operation between one or more log attributes. + /// [Input("expression", required: true)] public Input Expression { get; set; } = null!; + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + /// [Input("isReplaceMissing")] public Input? IsReplaceMissing { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorAttributeRemapperArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorAttributeRemapperArgs.cs index c150fe8b7..d44743d61 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorAttributeRemapperArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorAttributeRemapperArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorAttributeRemapperArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Override the target element if already set. + /// [Input("overrideOnConflict")] public Input? OverrideOnConflict { get; set; } + /// + /// Remove or preserve the remapped source element. + /// [Input("preserveSource")] public Input? PreserveSource { get; set; } + /// + /// Defines where the sources are from (log `attribute` or `tag`). + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; + /// + /// If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + /// [Input("targetFormat")] public Input? TargetFormat { get; set; } + /// + /// Defines if the target is a log `attribute` or `tag`. + /// [Input("targetType", required: true)] public Input TargetType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorAttributeRemapperGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorAttributeRemapperGetArgs.cs index 68eda02eb..9028819bc 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorAttributeRemapperGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorAttributeRemapperGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorAttributeRemapperGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Override the target element if already set. + /// [Input("overrideOnConflict")] public Input? OverrideOnConflict { get; set; } + /// + /// Remove or preserve the remapped source element. + /// [Input("preserveSource")] public Input? PreserveSource { get; set; } + /// + /// Defines where the sources are from (log `attribute` or `tag`). + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; + /// + /// If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + /// [Input("targetFormat")] public Input? TargetFormat { get; set; } + /// + /// Defines if the target is a log `attribute` or `tag`. + /// [Input("targetType", required: true)] public Input TargetType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorArgs.cs index e7fae7bc6..abb872aa2 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorArgs.cs @@ -14,18 +14,31 @@ public sealed class LogsCustomPipelineProcessorCategoryProcessorArgs : global::P { [Input("categories", required: true)] private InputList? _categories; + + /// + /// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + /// public InputList Categories { get => _categories ?? (_categories = new InputList()); set => _categories = value; } + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorCategoryArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorCategoryArgs.cs index 6d6cb92fc..9b1218f1e 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorCategoryArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorCategoryArgs.cs @@ -15,6 +15,9 @@ public sealed class LogsCustomPipelineProcessorCategoryProcessorCategoryArgs : g [Input("filter", required: true)] public Input Filter { get; set; } = null!; + /// + /// Your pipeline name. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorCategoryGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorCategoryGetArgs.cs index 282d50ae6..523fd2495 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorCategoryGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorCategoryGetArgs.cs @@ -15,6 +15,9 @@ public sealed class LogsCustomPipelineProcessorCategoryProcessorCategoryGetArgs [Input("filter", required: true)] public Input Filter { get; set; } = null!; + /// + /// Your pipeline name. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorGetArgs.cs index 556af3fa1..eda972fcb 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorCategoryProcessorGetArgs.cs @@ -14,18 +14,31 @@ public sealed class LogsCustomPipelineProcessorCategoryProcessorGetArgs : global { [Input("categories", required: true)] private InputList? _categories; + + /// + /// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + /// public InputList Categories { get => _categories ?? (_categories = new InputList()); set => _categories = value; } + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorDateRemapperArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorDateRemapperArgs.cs index 23998b56a..25d04dbf5 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorDateRemapperArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorDateRemapperArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorDateRemapperArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorDateRemapperGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorDateRemapperGetArgs.cs index 19f5eae7d..a408697a2 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorDateRemapperGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorDateRemapperGetArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorDateRemapperGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGeoIpParserArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGeoIpParserArgs.cs index 0057c7823..8aa17e5da 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGeoIpParserArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGeoIpParserArgs.cs @@ -12,20 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorGeoIpParserArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGeoIpParserGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGeoIpParserGetArgs.cs index e47e40afb..003f20d50 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGeoIpParserGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGeoIpParserGetArgs.cs @@ -12,20 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorGeoIpParserGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserArgs.cs index 68d803c39..1451cc7a2 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserArgs.cs @@ -15,20 +15,33 @@ public sealed class LogsCustomPipelineProcessorGrokParserArgs : global::Pulumi.R [Input("grok", required: true)] public Input Grok { get; set; } = null!; + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("samples")] private InputList? _samples; + + /// + /// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + /// public InputList Samples { get => _samples ?? (_samples = new InputList()); set => _samples = value; } + /// + /// Name of the log attribute to parse. + /// [Input("source", required: true)] public Input Source { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserGetArgs.cs index 8c5044671..c9249953f 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserGetArgs.cs @@ -15,20 +15,33 @@ public sealed class LogsCustomPipelineProcessorGrokParserGetArgs : global::Pulum [Input("grok", required: true)] public Input Grok { get; set; } = null!; + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("samples")] private InputList? _samples; + + /// + /// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + /// public InputList Samples { get => _samples ?? (_samples = new InputList()); set => _samples = value; } + /// + /// Name of the log attribute to parse. + /// [Input("source", required: true)] public Input Source { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserGrokArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserGrokArgs.cs index 676bd79c6..615077381 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserGrokArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserGrokArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorGrokParserGrokArgs : global::Pulumi.ResourceArgs { + /// + /// Match rules for your grok parser. + /// [Input("matchRules", required: true)] public Input MatchRules { get; set; } = null!; + /// + /// Support rules for your grok parser. + /// [Input("supportRules", required: true)] public Input SupportRules { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserGrokGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserGrokGetArgs.cs index 1d3377226..0d40533d7 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserGrokGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorGrokParserGrokGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorGrokParserGrokGetArgs : global::Pulumi.ResourceArgs { + /// + /// Match rules for your grok parser. + /// [Input("matchRules", required: true)] public Input MatchRules { get; set; } = null!; + /// + /// Support rules for your grok parser. + /// [Input("supportRules", required: true)] public Input SupportRules { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorLookupProcessorArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorLookupProcessorArgs.cs index a7f00c305..06ce6d90f 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorLookupProcessorArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorLookupProcessorArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorLookupProcessorArgs : global::Pulumi.ResourceArgs { + /// + /// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + /// [Input("defaultLookup")] public Input? DefaultLookup { get; set; } + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } [Input("lookupTables", required: true)] private InputList? _lookupTables; + + /// + /// List of entries of the lookup table using `key,value` format. + /// public InputList LookupTables { get => _lookupTables ?? (_lookupTables = new InputList()); set => _lookupTables = value; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the log attribute to parse. + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorLookupProcessorGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorLookupProcessorGetArgs.cs index 28076bed8..822860c9c 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorLookupProcessorGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorLookupProcessorGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorLookupProcessorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + /// [Input("defaultLookup")] public Input? DefaultLookup { get; set; } + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } [Input("lookupTables", required: true)] private InputList? _lookupTables; + + /// + /// List of entries of the lookup table using `key,value` format. + /// public InputList LookupTables { get => _lookupTables ?? (_lookupTables = new InputList()); set => _lookupTables = value; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the log attribute to parse. + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorMessageRemapperArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorMessageRemapperArgs.cs index a27837364..7cf1affc8 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorMessageRemapperArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorMessageRemapperArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorMessageRemapperArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorMessageRemapperGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorMessageRemapperGetArgs.cs index 24a9a6435..a92dd890b 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorMessageRemapperGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorMessageRemapperGetArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorMessageRemapperGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineArgs.cs index c48b097da..b6e24c30a 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineArgs.cs @@ -20,9 +20,15 @@ public InputList Filters set => _filters = value; } + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineGetArgs.cs index 1fb23a12a..e861c85cf 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineGetArgs.cs @@ -20,9 +20,15 @@ public InputList Filter set => _filters = value; } + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs.cs index f76cb593b..8573d2108 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs : global::Pulumi.ResourceArgs { + /// + /// Arithmetic operation between one or more log attributes. + /// [Input("expression", required: true)] public Input Expression { get; set; } = null!; + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + /// [Input("isReplaceMissing")] public Input? IsReplaceMissing { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorGetArgs.cs index ee14f3a39..ca13af9a4 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Arithmetic operation between one or more log attributes. + /// [Input("expression", required: true)] public Input Expression { get; set; } = null!; + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + /// [Input("isReplaceMissing")] public Input? IsReplaceMissing { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs.cs index 85649647a..024d9c987 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Override the target element if already set. + /// [Input("overrideOnConflict")] public Input? OverrideOnConflict { get; set; } + /// + /// Remove or preserve the remapped source element. + /// [Input("preserveSource")] public Input? PreserveSource { get; set; } + /// + /// Defines where the sources are from (log `attribute` or `tag`). + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; + /// + /// If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + /// [Input("targetFormat")] public Input? TargetFormat { get; set; } + /// + /// Defines if the target is a log `attribute` or `tag`. + /// [Input("targetType", required: true)] public Input TargetType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperGetArgs.cs index fff24c79a..6f7217a8d 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperGetArgs.cs @@ -12,35 +12,63 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Override the target element if already set. + /// [Input("overrideOnConflict")] public Input? OverrideOnConflict { get; set; } + /// + /// Remove or preserve the remapped source element. + /// [Input("preserveSource")] public Input? PreserveSource { get; set; } + /// + /// Defines where the sources are from (log `attribute` or `tag`). + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; + /// + /// If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + /// [Input("targetFormat")] public Input? TargetFormat { get; set; } + /// + /// Defines if the target is a log `attribute` or `tag`. + /// [Input("targetType", required: true)] public Input TargetType { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs.cs index dffedd5fa..64ef05560 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs.cs @@ -14,18 +14,31 @@ public sealed class LogsCustomPipelineProcessorPipelineProcessorCategoryProcesso { [Input("categories", required: true)] private InputList? _categories; + + /// + /// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + /// public InputList Categories { get => _categories ?? (_categories = new InputList()); set => _categories = value; } + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs.cs index 80e53fa64..1f15a0078 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs.cs @@ -15,6 +15,9 @@ public sealed class LogsCustomPipelineProcessorPipelineProcessorCategoryProcesso [Input("filter", required: true)] public Input Filter { get; set; } = null!; + /// + /// Your pipeline name. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryGetArgs.cs index 45f28a06a..957d4d27e 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryGetArgs.cs @@ -15,6 +15,9 @@ public sealed class LogsCustomPipelineProcessorPipelineProcessorCategoryProcesso [Input("filter", required: true)] public Input Filter { get; set; } = null!; + /// + /// Your pipeline name. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorGetArgs.cs index 930cf12a8..f6441a9a1 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorGetArgs.cs @@ -14,18 +14,31 @@ public sealed class LogsCustomPipelineProcessorPipelineProcessorCategoryProcesso { [Input("categories", required: true)] private InputList? _categories; + + /// + /// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + /// public InputList Categories { get => _categories ?? (_categories = new InputList()); set => _categories = value; } + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs.cs index d56645d7e..a250403da 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapperGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapperGetArgs.cs index e2c287abf..8bed79bd4 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapperGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapperGetArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorDateRemapperGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs.cs index 2bae31407..1e3f3e101 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs.cs @@ -12,20 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParserGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParserGetArgs.cs index 41595b407..d89ffd0c0 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParserGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParserGetArgs.cs @@ -12,20 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorGeoIpParserGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserArgs.cs index 595cb0f98..b97e9ac49 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserArgs.cs @@ -15,20 +15,33 @@ public sealed class LogsCustomPipelineProcessorPipelineProcessorGrokParserArgs : [Input("grok", required: true)] public Input Grok { get; set; } = null!; + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("samples")] private InputList? _samples; + + /// + /// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + /// public InputList Samples { get => _samples ?? (_samples = new InputList()); set => _samples = value; } + /// + /// Name of the log attribute to parse. + /// [Input("source", required: true)] public Input Source { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGetArgs.cs index 914b00859..35cb549eb 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGetArgs.cs @@ -15,20 +15,33 @@ public sealed class LogsCustomPipelineProcessorPipelineProcessorGrokParserGetArg [Input("grok", required: true)] public Input Grok { get; set; } = null!; + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("samples")] private InputList? _samples; + + /// + /// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + /// public InputList Samples { get => _samples ?? (_samples = new InputList()); set => _samples = value; } + /// + /// Name of the log attribute to parse. + /// [Input("source", required: true)] public Input Source { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs.cs index ae939dad2..887e54d1c 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs : global::Pulumi.ResourceArgs { + /// + /// Match rules for your grok parser. + /// [Input("matchRules", required: true)] public Input MatchRules { get; set; } = null!; + /// + /// Support rules for your grok parser. + /// [Input("supportRules", required: true)] public Input SupportRules { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokGetArgs.cs index 5d2ac18e7..2b9bf4696 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokGetArgs : global::Pulumi.ResourceArgs { + /// + /// Match rules for your grok parser. + /// [Input("matchRules", required: true)] public Input MatchRules { get; set; } = null!; + /// + /// Support rules for your grok parser. + /// [Input("supportRules", required: true)] public Input SupportRules { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs.cs index 165704a43..85ad60b01 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs : global::Pulumi.ResourceArgs { + /// + /// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + /// [Input("defaultLookup")] public Input? DefaultLookup { get; set; } + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } [Input("lookupTables", required: true)] private InputList? _lookupTables; + + /// + /// List of entries of the lookup table using `key,value` format. + /// public InputList LookupTables { get => _lookupTables ?? (_lookupTables = new InputList()); set => _lookupTables = value; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the log attribute to parse. + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessorGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessorGetArgs.cs index 5ffb50e83..df2c99391 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessorGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessorGetArgs.cs @@ -12,26 +12,45 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorLookupProcessorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + /// [Input("defaultLookup")] public Input? DefaultLookup { get; set; } + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } [Input("lookupTables", required: true)] private InputList? _lookupTables; + + /// + /// List of entries of the lookup table using `key,value` format. + /// public InputList LookupTables { get => _lookupTables ?? (_lookupTables = new InputList()); set => _lookupTables = value; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the log attribute to parse. + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs.cs index c29df4f9b..1e76da408 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapperGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapperGetArgs.cs index 811f8ec69..ac8186fb1 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapperGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapperGetArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorMessageRemapperGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs.cs index c919621a1..624511fba 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Name of the Reference Table for the source attribute and their associated target attribute values. + /// [Input("lookupEnrichmentTable", required: true)] public Input LookupEnrichmentTable { get; set; } = null!; + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the log attribute to parse. + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorGetArgs.cs index 5538b2b12..dceceeab6 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Name of the Reference Table for the source attribute and their associated target attribute values. + /// [Input("lookupEnrichmentTable", required: true)] public Input LookupEnrichmentTable { get; set; } = null!; + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the log attribute to parse. + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs.cs index cf61458a8..e69f72f57 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapperGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapperGetArgs.cs index b43f69456..92761c264 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapperGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapperGetArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorServiceRemapperGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs.cs index c07e14cce..b60c4de69 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapperGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapperGetArgs.cs index 9663d73e6..a69ed8de3 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapperGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapperGetArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorStatusRemapperGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs.cs index 96af1bc91..0dc2ede66 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + /// [Input("isReplaceMissing")] public Input? IsReplaceMissing { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; + /// + /// The formula with one or more attributes and raw text. + /// [Input("template", required: true)] public Input Template { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorGetArgs.cs index 638a46622..083d8e4d6 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + /// [Input("isReplaceMissing")] public Input? IsReplaceMissing { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; + /// + /// The formula with one or more attributes and raw text. + /// [Input("template", required: true)] public Input Template { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs.cs index 1469d2432..a1db8149e 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperGetArgs.cs index fa1c5e5dc..18558e687 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperGetArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs.cs index 47766342c..28a9f4900 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs.cs @@ -12,23 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Normalize the ending slashes or not. + /// [Input("normalizeEndingSlashes")] public Input? NormalizeEndingSlashes { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUrlParserGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUrlParserGetArgs.cs index 4a35d35a1..a0a42345b 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUrlParserGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUrlParserGetArgs.cs @@ -12,23 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorUrlParserGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Normalize the ending slashes or not. + /// [Input("normalizeEndingSlashes")] public Input? NormalizeEndingSlashes { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs.cs index 6c25c72bb..b4494ecf2 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs.cs @@ -12,23 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// If the source attribute is URL encoded or not. + /// [Input("isEncoded")] public Input? IsEncoded { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParserGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParserGetArgs.cs index dddf2db76..5bd59ed4e 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParserGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParserGetArgs.cs @@ -12,23 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorPipelineProcessorUserAgentParserGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// If the source attribute is URL encoded or not. + /// [Input("isEncoded")] public Input? IsEncoded { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs.cs index 5a2254710..1c2b26f27 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Name of the Reference Table for the source attribute and their associated target attribute values. + /// [Input("lookupEnrichmentTable", required: true)] public Input LookupEnrichmentTable { get; set; } = null!; + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the log attribute to parse. + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorReferenceTableLookupProcessorGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorReferenceTableLookupProcessorGetArgs.cs index e9da0728a..8677b4df6 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorReferenceTableLookupProcessorGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorReferenceTableLookupProcessorGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorReferenceTableLookupProcessorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Name of the Reference Table for the source attribute and their associated target attribute values. + /// [Input("lookupEnrichmentTable", required: true)] public Input LookupEnrichmentTable { get; set; } = null!; + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the log attribute to parse. + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorServiceRemapperArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorServiceRemapperArgs.cs index e9c3ec5c1..7ad0740f4 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorServiceRemapperArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorServiceRemapperArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorServiceRemapperArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorServiceRemapperGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorServiceRemapperGetArgs.cs index 02cf4922a..2b88c55df 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorServiceRemapperGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorServiceRemapperGetArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorServiceRemapperGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStatusRemapperArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStatusRemapperArgs.cs index 3e4ff24e6..fa4e047fe 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStatusRemapperArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStatusRemapperArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorStatusRemapperArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStatusRemapperGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStatusRemapperGetArgs.cs index 485565722..454529fb0 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStatusRemapperGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStatusRemapperGetArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorStatusRemapperGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStringBuilderProcessorArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStringBuilderProcessorArgs.cs index 9dac9ef36..d605f8bce 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStringBuilderProcessorArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStringBuilderProcessorArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorStringBuilderProcessorArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + /// [Input("isReplaceMissing")] public Input? IsReplaceMissing { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; + /// + /// The formula with one or more attributes and raw text. + /// [Input("template", required: true)] public Input Template { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStringBuilderProcessorGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStringBuilderProcessorGetArgs.cs index 7bc2e588c..a786fa7e7 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStringBuilderProcessorGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorStringBuilderProcessorGetArgs.cs @@ -12,18 +12,33 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorStringBuilderProcessorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + /// [Input("isReplaceMissing")] public Input? IsReplaceMissing { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; + /// + /// The formula with one or more attributes and raw text. + /// [Input("template", required: true)] public Input Template { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorTraceIdRemapperArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorTraceIdRemapperArgs.cs index a5311a21d..ccd54cd4a 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorTraceIdRemapperArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorTraceIdRemapperArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorTraceIdRemapperArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorTraceIdRemapperGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorTraceIdRemapperGetArgs.cs index 6776e2d3b..075c85f6f 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorTraceIdRemapperGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorTraceIdRemapperGetArgs.cs @@ -12,14 +12,24 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorTraceIdRemapperGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUrlParserArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUrlParserArgs.cs index 004403fa5..2d1175534 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUrlParserArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUrlParserArgs.cs @@ -12,23 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorUrlParserArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Normalize the ending slashes or not. + /// [Input("normalizeEndingSlashes")] public Input? NormalizeEndingSlashes { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUrlParserGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUrlParserGetArgs.cs index 302e5fee9..851f1bc82 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUrlParserGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUrlParserGetArgs.cs @@ -12,23 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorUrlParserGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } + /// + /// Normalize the ending slashes or not. + /// [Input("normalizeEndingSlashes")] public Input? NormalizeEndingSlashes { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUserAgentParserArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUserAgentParserArgs.cs index 4d9e28746..e68601150 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUserAgentParserArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUserAgentParserArgs.cs @@ -12,23 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorUserAgentParserArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// If the source attribute is URL encoded or not. + /// [Input("isEncoded")] public Input? IsEncoded { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUserAgentParserGetArgs.cs b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUserAgentParserGetArgs.cs index 2a166e4eb..751297ba9 100644 --- a/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUserAgentParserGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsCustomPipelineProcessorUserAgentParserGetArgs.cs @@ -12,23 +12,39 @@ namespace Pulumi.Datadog.Inputs public sealed class LogsCustomPipelineProcessorUserAgentParserGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// If the source attribute is URL encoded or not. + /// [Input("isEncoded")] public Input? IsEncoded { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } [Input("sources", required: true)] private InputList? _sources; + + /// + /// List of source attributes or tags. + /// public InputList Sources { get => _sources ?? (_sources = new InputList()); set => _sources = value; } + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/LogsIndexExclusionFilterArgs.cs b/sdk/dotnet/Inputs/LogsIndexExclusionFilterArgs.cs index 98282a634..cd28da51d 100644 --- a/sdk/dotnet/Inputs/LogsIndexExclusionFilterArgs.cs +++ b/sdk/dotnet/Inputs/LogsIndexExclusionFilterArgs.cs @@ -14,10 +14,6 @@ public sealed class LogsIndexExclusionFilterArgs : global::Pulumi.ResourceArgs { [Input("filters")] private InputList? _filters; - - /// - /// Logs filter - /// public InputList Filters { get => _filters ?? (_filters = new InputList()); diff --git a/sdk/dotnet/Inputs/LogsIndexExclusionFilterFilterArgs.cs b/sdk/dotnet/Inputs/LogsIndexExclusionFilterFilterArgs.cs index 9c1d40191..4894761e6 100644 --- a/sdk/dotnet/Inputs/LogsIndexExclusionFilterFilterArgs.cs +++ b/sdk/dotnet/Inputs/LogsIndexExclusionFilterFilterArgs.cs @@ -18,6 +18,9 @@ public sealed class LogsIndexExclusionFilterFilterArgs : global::Pulumi.Resource [Input("query")] public Input? Query { get; set; } + /// + /// The fraction of logs excluded by the exclusion filter, when active. + /// [Input("sampleRate")] public Input? SampleRate { get; set; } diff --git a/sdk/dotnet/Inputs/LogsIndexExclusionFilterFilterGetArgs.cs b/sdk/dotnet/Inputs/LogsIndexExclusionFilterFilterGetArgs.cs index e4ea5576c..bf64951c3 100644 --- a/sdk/dotnet/Inputs/LogsIndexExclusionFilterFilterGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsIndexExclusionFilterFilterGetArgs.cs @@ -18,6 +18,9 @@ public sealed class LogsIndexExclusionFilterFilterGetArgs : global::Pulumi.Resou [Input("query")] public Input? Query { get; set; } + /// + /// The fraction of logs excluded by the exclusion filter, when active. + /// [Input("sampleRate")] public Input? SampleRate { get; set; } diff --git a/sdk/dotnet/Inputs/LogsIndexExclusionFilterGetArgs.cs b/sdk/dotnet/Inputs/LogsIndexExclusionFilterGetArgs.cs index c34078484..61beadd95 100644 --- a/sdk/dotnet/Inputs/LogsIndexExclusionFilterGetArgs.cs +++ b/sdk/dotnet/Inputs/LogsIndexExclusionFilterGetArgs.cs @@ -14,10 +14,6 @@ public sealed class LogsIndexExclusionFilterGetArgs : global::Pulumi.ResourceArg { [Input("filters")] private InputList? _filters; - - /// - /// Logs filter - /// public InputList Filters { get => _filters ?? (_filters = new InputList()); diff --git a/sdk/dotnet/Inputs/MonitorSchedulingOptionEvaluationWindowArgs.cs b/sdk/dotnet/Inputs/MonitorSchedulingOptionEvaluationWindowArgs.cs index 4003fbacb..335d3e193 100644 --- a/sdk/dotnet/Inputs/MonitorSchedulingOptionEvaluationWindowArgs.cs +++ b/sdk/dotnet/Inputs/MonitorSchedulingOptionEvaluationWindowArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class MonitorSchedulingOptionEvaluationWindowArgs : global::Pulumi.ResourceArgs { + /// + /// The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + /// [Input("dayStarts")] public Input? DayStarts { get; set; } + /// + /// The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + /// [Input("hourStarts")] public Input? HourStarts { get; set; } + /// + /// The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + /// [Input("monthStarts")] public Input? MonthStarts { get; set; } diff --git a/sdk/dotnet/Inputs/MonitorSchedulingOptionEvaluationWindowGetArgs.cs b/sdk/dotnet/Inputs/MonitorSchedulingOptionEvaluationWindowGetArgs.cs index 8389f750e..f6ae7524e 100644 --- a/sdk/dotnet/Inputs/MonitorSchedulingOptionEvaluationWindowGetArgs.cs +++ b/sdk/dotnet/Inputs/MonitorSchedulingOptionEvaluationWindowGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class MonitorSchedulingOptionEvaluationWindowGetArgs : global::Pulumi.ResourceArgs { + /// + /// The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + /// [Input("dayStarts")] public Input? DayStarts { get; set; } + /// + /// The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + /// [Input("hourStarts")] public Input? HourStarts { get; set; } + /// + /// The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + /// [Input("monthStarts")] public Input? MonthStarts { get; set; } diff --git a/sdk/dotnet/Inputs/MonitorVariablesEventQueryArgs.cs b/sdk/dotnet/Inputs/MonitorVariablesEventQueryArgs.cs index 7911198f3..1da9a04ba 100644 --- a/sdk/dotnet/Inputs/MonitorVariablesEventQueryArgs.cs +++ b/sdk/dotnet/Inputs/MonitorVariablesEventQueryArgs.cs @@ -14,17 +14,28 @@ public sealed class MonitorVariablesEventQueryArgs : global::Pulumi.ResourceArgs { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Group by options. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,15 +44,25 @@ public InputList GroupBies [Input("indexes")] private InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of query for use in formulas. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search", required: true)] public Input Search { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/MonitorVariablesEventQueryComputeArgs.cs b/sdk/dotnet/Inputs/MonitorVariablesEventQueryComputeArgs.cs index ea4c14521..606cbe54a 100644 --- a/sdk/dotnet/Inputs/MonitorVariablesEventQueryComputeArgs.cs +++ b/sdk/dotnet/Inputs/MonitorVariablesEventQueryComputeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class MonitorVariablesEventQueryComputeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// A time interval in milliseconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The measurable attribute to compute. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/MonitorVariablesEventQueryComputeGetArgs.cs b/sdk/dotnet/Inputs/MonitorVariablesEventQueryComputeGetArgs.cs index ef4e51a1d..2f50a2009 100644 --- a/sdk/dotnet/Inputs/MonitorVariablesEventQueryComputeGetArgs.cs +++ b/sdk/dotnet/Inputs/MonitorVariablesEventQueryComputeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class MonitorVariablesEventQueryComputeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// A time interval in milliseconds. + /// [Input("interval")] public Input? Interval { get; set; } + /// + /// The measurable attribute to compute. + /// [Input("metric")] public Input? Metric { get; set; } diff --git a/sdk/dotnet/Inputs/MonitorVariablesEventQueryGetArgs.cs b/sdk/dotnet/Inputs/MonitorVariablesEventQueryGetArgs.cs index 8d2604a3d..6b82b8f8e 100644 --- a/sdk/dotnet/Inputs/MonitorVariablesEventQueryGetArgs.cs +++ b/sdk/dotnet/Inputs/MonitorVariablesEventQueryGetArgs.cs @@ -14,17 +14,28 @@ public sealed class MonitorVariablesEventQueryGetArgs : global::Pulumi.ResourceA { [Input("computes", required: true)] private InputList? _computes; + + /// + /// The compute options. + /// public InputList Computes { get => _computes ?? (_computes = new InputList()); set => _computes = value; } + /// + /// The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`. + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; [Input("groupBies")] private InputList? _groupBies; + + /// + /// Group by options. + /// public InputList GroupBies { get => _groupBies ?? (_groupBies = new InputList()); @@ -33,15 +44,25 @@ public InputList GroupBies [Input("indexes")] private InputList? _indexes; + + /// + /// An array of index names to query in the stream. + /// public InputList Indexes { get => _indexes ?? (_indexes = new InputList()); set => _indexes = value; } + /// + /// The name of query for use in formulas. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The search options. + /// [Input("search", required: true)] public Input Search { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupByArgs.cs b/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupByArgs.cs index 578e54416..6ece99c14 100644 --- a/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupByArgs.cs +++ b/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupByArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class MonitorVariablesEventQueryGroupByArgs : global::Pulumi.ResourceArgs { + /// + /// The event facet. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The number of groups to return. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupByGetArgs.cs b/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupByGetArgs.cs index 5120bfe0d..58bcc21bb 100644 --- a/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupByGetArgs.cs +++ b/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupByGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class MonitorVariablesEventQueryGroupByGetArgs : global::Pulumi.ResourceArgs { + /// + /// The event facet. + /// [Input("facet", required: true)] public Input Facet { get; set; } = null!; + /// + /// The number of groups to return. + /// [Input("limit")] public Input? Limit { get; set; } + /// + /// The options for sorting group by results. + /// [Input("sort")] public Input? Sort { get; set; } diff --git a/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupBySortArgs.cs b/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupBySortArgs.cs index 237540afa..8154e3f30 100644 --- a/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupBySortArgs.cs +++ b/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupBySortArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class MonitorVariablesEventQueryGroupBySortArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The measurable attribute to compute. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Direction of sort. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupBySortGetArgs.cs b/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupBySortGetArgs.cs index 874848904..7ab2488f0 100644 --- a/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupBySortGetArgs.cs +++ b/sdk/dotnet/Inputs/MonitorVariablesEventQueryGroupBySortGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class MonitorVariablesEventQueryGroupBySortGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; + /// + /// The measurable attribute to compute. + /// [Input("metric")] public Input? Metric { get; set; } + /// + /// Direction of sort. Valid values are `asc`, `desc`. + /// [Input("order")] public Input? Order { get; set; } diff --git a/sdk/dotnet/Inputs/MonitorVariablesEventQuerySearchArgs.cs b/sdk/dotnet/Inputs/MonitorVariablesEventQuerySearchArgs.cs index 4fab2130e..31a4428cf 100644 --- a/sdk/dotnet/Inputs/MonitorVariablesEventQuerySearchArgs.cs +++ b/sdk/dotnet/Inputs/MonitorVariablesEventQuerySearchArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class MonitorVariablesEventQuerySearchArgs : global::Pulumi.ResourceArgs { + /// + /// The events search string. + /// [Input("query", required: true)] public Input Query { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/MonitorVariablesEventQuerySearchGetArgs.cs b/sdk/dotnet/Inputs/MonitorVariablesEventQuerySearchGetArgs.cs index c67918bea..b4e236a88 100644 --- a/sdk/dotnet/Inputs/MonitorVariablesEventQuerySearchGetArgs.cs +++ b/sdk/dotnet/Inputs/MonitorVariablesEventQuerySearchGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class MonitorVariablesEventQuerySearchGetArgs : global::Pulumi.ResourceArgs { + /// + /// The events search string. + /// [Input("query", required: true)] public Input Query { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlArgs.cs b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlArgs.cs index 46af70173..692aaf9e3 100644 --- a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlArgs.cs +++ b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class OrganizationSettingsSettingsSamlArgs : global::Pulumi.ResourceArgs { + /// + /// Whether or not SAML is enabled for this organization. + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs.cs b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs.cs index b2e741fe8..75579bad8 100644 --- a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs.cs +++ b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs.cs @@ -14,12 +14,19 @@ public sealed class OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs : { [Input("domains")] private InputList? _domains; + + /// + /// List of domains where the SAML automated user creation is enabled. + /// public InputList Domains { get => _domains ?? (_domains = new InputList()); set => _domains = value; } + /// + /// Whether or not SAML is enabled for this organization. + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlAutocreateUsersDomainsGetArgs.cs b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlAutocreateUsersDomainsGetArgs.cs index ad7e5574d..72088ec8e 100644 --- a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlAutocreateUsersDomainsGetArgs.cs +++ b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlAutocreateUsersDomainsGetArgs.cs @@ -14,12 +14,19 @@ public sealed class OrganizationSettingsSettingsSamlAutocreateUsersDomainsGetArg { [Input("domains")] private InputList? _domains; + + /// + /// List of domains where the SAML automated user creation is enabled. + /// public InputList Domains { get => _domains ?? (_domains = new InputList()); set => _domains = value; } + /// + /// Whether or not SAML is enabled for this organization. + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlGetArgs.cs b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlGetArgs.cs index 55dd506ae..761e9298b 100644 --- a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlGetArgs.cs +++ b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class OrganizationSettingsSettingsSamlGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether or not SAML is enabled for this organization. + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs.cs b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs.cs index b0b6620fb..61693bb34 100644 --- a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs.cs +++ b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs : global::Pulumi.ResourceArgs { + /// + /// Whether or not SAML is enabled for this organization. + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlIdpInitiatedLoginGetArgs.cs b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlIdpInitiatedLoginGetArgs.cs index 1345fe0d0..6d95a858b 100644 --- a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlIdpInitiatedLoginGetArgs.cs +++ b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlIdpInitiatedLoginGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class OrganizationSettingsSettingsSamlIdpInitiatedLoginGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether or not SAML is enabled for this organization. + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlStrictModeArgs.cs b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlStrictModeArgs.cs index cc83852eb..920782db7 100644 --- a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlStrictModeArgs.cs +++ b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlStrictModeArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class OrganizationSettingsSettingsSamlStrictModeArgs : global::Pulumi.ResourceArgs { + /// + /// Whether or not SAML is enabled for this organization. + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlStrictModeGetArgs.cs b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlStrictModeGetArgs.cs index 4f89a7cb2..d5e34c5c6 100644 --- a/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlStrictModeGetArgs.cs +++ b/sdk/dotnet/Inputs/OrganizationSettingsSettingsSamlStrictModeGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class OrganizationSettingsSettingsSamlStrictModeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether or not SAML is enabled for this organization. + /// [Input("enabled")] public Input? Enabled { get; set; } diff --git a/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs.cs b/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs.cs index f5be63fb0..782a47716 100644 --- a/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs.cs +++ b/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs : global::Pulumi.ResourceArgs { + /// + /// If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + /// [Input("baselineUserLocations")] public Input? BaselineUserLocations { get; set; } diff --git a/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsImpossibleTravelOptionsGetArgs.cs b/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsImpossibleTravelOptionsGetArgs.cs index ebcd31f03..c824a526c 100644 --- a/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsImpossibleTravelOptionsGetArgs.cs +++ b/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsImpossibleTravelOptionsGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class SecurityMonitoringRuleOptionsImpossibleTravelOptionsGetArgs : global::Pulumi.ResourceArgs { + /// + /// If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + /// [Input("baselineUserLocations")] public Input? BaselineUserLocations { get; set; } diff --git a/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsNewValueOptionsArgs.cs b/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsNewValueOptionsArgs.cs index fe7b29f00..c457d1427 100644 --- a/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsNewValueOptionsArgs.cs +++ b/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsNewValueOptionsArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class SecurityMonitoringRuleOptionsNewValueOptionsArgs : global::Pulumi.ResourceArgs { + /// + /// The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + /// [Input("forgetAfter", required: true)] public Input ForgetAfter { get; set; } = null!; + /// + /// The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + /// [Input("learningDuration")] public Input? LearningDuration { get; set; } + /// + /// The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + /// [Input("learningMethod")] public Input? LearningMethod { get; set; } + /// + /// A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + /// [Input("learningThreshold")] public Input? LearningThreshold { get; set; } diff --git a/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsNewValueOptionsGetArgs.cs b/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsNewValueOptionsGetArgs.cs index 140c407bc..97cf08508 100644 --- a/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsNewValueOptionsGetArgs.cs +++ b/sdk/dotnet/Inputs/SecurityMonitoringRuleOptionsNewValueOptionsGetArgs.cs @@ -12,15 +12,27 @@ namespace Pulumi.Datadog.Inputs public sealed class SecurityMonitoringRuleOptionsNewValueOptionsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + /// [Input("forgetAfter", required: true)] public Input ForgetAfter { get; set; } = null!; + /// + /// The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + /// [Input("learningDuration")] public Input? LearningDuration { get; set; } + /// + /// The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + /// [Input("learningMethod")] public Input? LearningMethod { get; set; } + /// + /// A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + /// [Input("learningThreshold")] public Input? LearningThreshold { get; set; } diff --git a/sdk/dotnet/Inputs/SecurityMonitoringRuleQueryAgentRuleArgs.cs b/sdk/dotnet/Inputs/SecurityMonitoringRuleQueryAgentRuleArgs.cs index 8397075f2..36ad4593b 100644 --- a/sdk/dotnet/Inputs/SecurityMonitoringRuleQueryAgentRuleArgs.cs +++ b/sdk/dotnet/Inputs/SecurityMonitoringRuleQueryAgentRuleArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class SecurityMonitoringRuleQueryAgentRuleArgs : global::Pulumi.ResourceArgs { + /// + /// **Deprecated**. It won't be applied anymore. + /// [Input("agentRuleId", required: true)] public Input AgentRuleId { get; set; } = null!; + /// + /// **Deprecated**. It won't be applied anymore. + /// [Input("expression", required: true)] public Input Expression { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SecurityMonitoringRuleQueryAgentRuleGetArgs.cs b/sdk/dotnet/Inputs/SecurityMonitoringRuleQueryAgentRuleGetArgs.cs index 40d4250d0..9da95bb24 100644 --- a/sdk/dotnet/Inputs/SecurityMonitoringRuleQueryAgentRuleGetArgs.cs +++ b/sdk/dotnet/Inputs/SecurityMonitoringRuleQueryAgentRuleGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class SecurityMonitoringRuleQueryAgentRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// **Deprecated**. It won't be applied anymore. + /// [Input("agentRuleId", required: true)] public Input AgentRuleId { get; set; } = null!; + /// + /// **Deprecated**. It won't be applied anymore. + /// [Input("expression", required: true)] public Input Expression { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsGlobalVariableOptionsTotpParametersArgs.cs b/sdk/dotnet/Inputs/SyntheticsGlobalVariableOptionsTotpParametersArgs.cs index 8f90a8b30..56d510fd3 100644 --- a/sdk/dotnet/Inputs/SyntheticsGlobalVariableOptionsTotpParametersArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsGlobalVariableOptionsTotpParametersArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsGlobalVariableOptionsTotpParametersArgs : global::Pulumi.ResourceArgs { + /// + /// Number of digits for the OTP. + /// [Input("digits", required: true)] public Input Digits { get; set; } = null!; + /// + /// Interval for which to refresh the token (in seconds). + /// [Input("refreshInterval", required: true)] public Input RefreshInterval { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsGlobalVariableOptionsTotpParametersGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsGlobalVariableOptionsTotpParametersGetArgs.cs index 20077df6a..070365b23 100644 --- a/sdk/dotnet/Inputs/SyntheticsGlobalVariableOptionsTotpParametersGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsGlobalVariableOptionsTotpParametersGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsGlobalVariableOptionsTotpParametersGetArgs : global::Pulumi.ResourceArgs { + /// + /// Number of digits for the OTP. + /// [Input("digits", required: true)] public Input Digits { get; set; } = null!; + /// + /// Interval for which to refresh the token (in seconds). + /// [Input("refreshInterval", required: true)] public Input RefreshInterval { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsGlobalVariableParseTestOptionsParserArgs.cs b/sdk/dotnet/Inputs/SyntheticsGlobalVariableParseTestOptionsParserArgs.cs index a061b85db..ae690760a 100644 --- a/sdk/dotnet/Inputs/SyntheticsGlobalVariableParseTestOptionsParserArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsGlobalVariableParseTestOptionsParserArgs.cs @@ -12,11 +12,14 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsGlobalVariableParseTestOptionsParserArgs : global::Pulumi.ResourceArgs { + /// + /// Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; /// - /// The value of the global variable. + /// Value for the parser to use, required for type `json_path` or `regex`. /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsGlobalVariableParseTestOptionsParserGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsGlobalVariableParseTestOptionsParserGetArgs.cs index 4e0ec2172..791e71af3 100644 --- a/sdk/dotnet/Inputs/SyntheticsGlobalVariableParseTestOptionsParserGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsGlobalVariableParseTestOptionsParserGetArgs.cs @@ -12,11 +12,14 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsGlobalVariableParseTestOptionsParserGetArgs : global::Pulumi.ResourceArgs { + /// + /// Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; /// - /// The value of the global variable. + /// Value for the parser to use, required for type `json_path` or `regex`. /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetjsonpathArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetjsonpathArgs.cs index c27f1550c..d17d6066d 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetjsonpathArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetjsonpathArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestApiStepAssertionTargetjsonpathArgs : global::Pulumi.ResourceArgs { + /// + /// The JSON path to assert. + /// [Input("jsonpath", required: true)] public Input Jsonpath { get; set; } = null!; + /// + /// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Expected matching value. + /// [Input("targetvalue")] public Input? Targetvalue { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetjsonpathGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetjsonpathGetArgs.cs index b0f404a32..93bcf9e8f 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetjsonpathGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetjsonpathGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestApiStepAssertionTargetjsonpathGetArgs : global::Pulumi.ResourceArgs { + /// + /// The JSON path to assert. + /// [Input("jsonpath", required: true)] public Input Jsonpath { get; set; } = null!; + /// + /// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Expected matching value. + /// [Input("targetvalue")] public Input? Targetvalue { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetxpathArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetxpathArgs.cs index d54d313df..30065cd58 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetxpathArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetxpathArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestApiStepAssertionTargetxpathArgs : global::Pulumi.ResourceArgs { + /// + /// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Expected matching value. + /// [Input("targetvalue")] public Input? Targetvalue { get; set; } + /// + /// The xpath to assert. + /// [Input("xpath", required: true)] public Input Xpath { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetxpathGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetxpathGetArgs.cs index 160b29271..dff1af02b 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetxpathGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepAssertionTargetxpathGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestApiStepAssertionTargetxpathGetArgs : global::Pulumi.ResourceArgs { + /// + /// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Expected matching value. + /// [Input("targetvalue")] public Input? Targetvalue { get; set; } + /// + /// The xpath to assert. + /// [Input("xpath", required: true)] public Input Xpath { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueArgs.cs index 77c0a3a22..96c9e2b4a 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueArgs.cs @@ -12,23 +12,26 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestApiStepExtractedValueArgs : global::Pulumi.ResourceArgs { + /// + /// When type is `http_header`, name of the header to use to extract the value. + /// [Input("field")] public Input? Field { get; set; } - /// - /// Name of Datadog synthetics test. - /// [Input("name", required: true)] public Input Name { get; set; } = null!; [Input("parser", required: true)] public Input Parser { get; set; } = null!; + /// + /// Determines whether or not the extracted value will be obfuscated. + /// [Input("secure")] public Input? Secure { get; set; } /// - /// Synthetics test type. Valid values are `api`, `browser`. + /// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueGetArgs.cs index 740075d4c..a32b60357 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueGetArgs.cs @@ -12,23 +12,26 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestApiStepExtractedValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// When type is `http_header`, name of the header to use to extract the value. + /// [Input("field")] public Input? Field { get; set; } - /// - /// Name of Datadog synthetics test. - /// [Input("name", required: true)] public Input Name { get; set; } = null!; [Input("parser", required: true)] public Input Parser { get; set; } = null!; + /// + /// Determines whether or not the extracted value will be obfuscated. + /// [Input("secure")] public Input? Secure { get; set; } /// - /// Synthetics test type. Valid values are `api`, `browser`. + /// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueParserArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueParserArgs.cs index db6325c7f..f83c1ba43 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueParserArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueParserArgs.cs @@ -13,11 +13,14 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestApiStepExtractedValueParserArgs : global::Pulumi.ResourceArgs { /// - /// Synthetics test type. Valid values are `api`, `browser`. + /// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Regex or JSON path used for the parser. Not used with type `raw`. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueParserGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueParserGetArgs.cs index 4351ab8bc..a5ff8b178 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueParserGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepExtractedValueParserGetArgs.cs @@ -13,11 +13,14 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestApiStepExtractedValueParserGetArgs : global::Pulumi.ResourceArgs { /// - /// Synthetics test type. Valid values are `api`, `browser`. + /// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Regex or JSON path used for the parser. Not used with type `raw`. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateCertArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateCertArgs.cs index e10af2080..62eacdbe3 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateCertArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateCertArgs.cs @@ -14,6 +14,10 @@ public sealed class SyntheticsTestApiStepRequestClientCertificateCertArgs : glob { [Input("content", required: true)] private Input? _content; + + /// + /// Content of the certificate. + /// public Input? Content { get => _content; @@ -24,6 +28,9 @@ public Input? Content } } + /// + /// File name for the certificate. + /// [Input("filename")] public Input? Filename { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateCertGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateCertGetArgs.cs index 96115a7a6..fa202ac8a 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateCertGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateCertGetArgs.cs @@ -14,6 +14,10 @@ public sealed class SyntheticsTestApiStepRequestClientCertificateCertGetArgs : g { [Input("content", required: true)] private Input? _content; + + /// + /// Content of the certificate. + /// public Input? Content { get => _content; @@ -24,6 +28,9 @@ public Input? Content } } + /// + /// File name for the certificate. + /// [Input("filename")] public Input? Filename { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateKeyArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateKeyArgs.cs index cf8136e38..1328826f2 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateKeyArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateKeyArgs.cs @@ -14,6 +14,10 @@ public sealed class SyntheticsTestApiStepRequestClientCertificateKeyArgs : globa { [Input("content", required: true)] private Input? _content; + + /// + /// Content of the certificate. + /// public Input? Content { get => _content; @@ -24,6 +28,9 @@ public Input? Content } } + /// + /// File name for the certificate. + /// [Input("filename")] public Input? Filename { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateKeyGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateKeyGetArgs.cs index c448b0c10..f332eba3c 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateKeyGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestClientCertificateKeyGetArgs.cs @@ -14,6 +14,10 @@ public sealed class SyntheticsTestApiStepRequestClientCertificateKeyGetArgs : gl { [Input("content", required: true)] private Input? _content; + + /// + /// Content of the certificate. + /// public Input? Content { get => _content; @@ -24,6 +28,9 @@ public Input? Content } } + /// + /// File name for the certificate. + /// [Input("filename")] public Input? Filename { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestDefinitionArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestDefinitionArgs.cs index c1f0043f0..b17c28f0c 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestDefinitionArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestDefinitionArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestApiStepRequestDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + /// [Input("allowInsecure")] public Input? AllowInsecure { get; set; } @@ -57,6 +60,9 @@ public InputList CertificateDomains [Input("dnsServerPort")] public Input? DnsServerPort { get; set; } + /// + /// Determines whether or not the API HTTP test should follow redirects. + /// [Input("followRedirects")] public Input? FollowRedirects { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestDefinitionGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestDefinitionGetArgs.cs index f8e6f22bc..02b07a61b 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestDefinitionGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepRequestDefinitionGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestApiStepRequestDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + /// [Input("allowInsecure")] public Input? AllowInsecure { get; set; } @@ -57,6 +60,9 @@ public InputList CertificateDomains [Input("dnsServerPort")] public Input? DnsServerPort { get; set; } + /// + /// Determines whether or not the API HTTP test should follow redirects. + /// [Input("followRedirects")] public Input? FollowRedirects { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepRetryArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepRetryArgs.cs index 1438d721b..67ee254ee 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepRetryArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepRetryArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestApiStepRetryArgs : global::Pulumi.ResourceArgs { + /// + /// Number of retries needed to consider a location as failed before sending a notification alert. + /// [Input("count")] public Input? Count { get; set; } + /// + /// Interval between a failed test and the next retry in milliseconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestApiStepRetryGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestApiStepRetryGetArgs.cs index d7462079a..d4cb8f7c1 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestApiStepRetryGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestApiStepRetryGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestApiStepRetryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Number of retries needed to consider a location as failed before sending a notification alert. + /// [Input("count")] public Input? Count { get; set; } + /// + /// Interval between a failed test and the next retry in milliseconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetjsonpathArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetjsonpathArgs.cs index 61c363915..d74f734b4 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetjsonpathArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetjsonpathArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestAssertionTargetjsonpathArgs : global::Pulumi.ResourceArgs { + /// + /// The JSON path to assert. + /// [Input("jsonpath", required: true)] public Input Jsonpath { get; set; } = null!; + /// + /// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Expected matching value. + /// [Input("targetvalue")] public Input? Targetvalue { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetjsonpathGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetjsonpathGetArgs.cs index 015ffb71e..03f7b429d 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetjsonpathGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetjsonpathGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestAssertionTargetjsonpathGetArgs : global::Pulumi.ResourceArgs { + /// + /// The JSON path to assert. + /// [Input("jsonpath", required: true)] public Input Jsonpath { get; set; } = null!; + /// + /// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Expected matching value. + /// [Input("targetvalue")] public Input? Targetvalue { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetxpathArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetxpathArgs.cs index 173d5f4fe..4c1bb574b 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetxpathArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetxpathArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestAssertionTargetxpathArgs : global::Pulumi.ResourceArgs { + /// + /// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Expected matching value. + /// [Input("targetvalue")] public Input? Targetvalue { get; set; } + /// + /// The xpath to assert. + /// [Input("xpath", required: true)] public Input Xpath { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetxpathGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetxpathGetArgs.cs index 8e9d075fc..26347c118 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetxpathGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestAssertionTargetxpathGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestAssertionTargetxpathGetArgs : global::Pulumi.ResourceArgs { + /// + /// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Expected matching value. + /// [Input("targetvalue")] public Input? Targetvalue { get; set; } + /// + /// The xpath to assert. + /// [Input("xpath", required: true)] public Input Xpath { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsArgs.cs index 52bf14dc6..8be399754 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsArgs.cs @@ -12,65 +12,123 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestBrowserStepParamsArgs : global::Pulumi.ResourceArgs { + /// + /// Name of the attribute to use for an "assert attribute" step. + /// [Input("attribute")] public Input? Attribute { get; set; } + /// + /// Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + /// [Input("check")] public Input? Check { get; set; } + /// + /// Type of click to use for a "click" step. + /// [Input("clickType")] public Input? ClickType { get; set; } + /// + /// Javascript code to use for the step. + /// [Input("code")] public Input? Code { get; set; } + /// + /// Delay between each key stroke for a "type test" step. + /// [Input("delay")] public Input? Delay { get; set; } + /// + /// Element to use for the step, json encoded string. + /// [Input("element")] public Input? Element { get; set; } + /// + /// Custom user selector to use for the step. + /// [Input("elementUserLocator")] public Input? ElementUserLocator { get; set; } + /// + /// Details of the email for an "assert email" step. + /// [Input("email")] public Input? Email { get; set; } + /// + /// For an "assert download" step. + /// [Input("file")] public Input? File { get; set; } + /// + /// Details of the files for an "upload files" step, json encoded string. + /// [Input("files")] public Input? Files { get; set; } [Input("modifiers")] private InputList? _modifiers; + + /// + /// Modifier to use for a "press key" step. + /// public InputList Modifiers { get => _modifiers ?? (_modifiers = new InputList()); set => _modifiers = value; } + /// + /// ID of the tab to play the subtest. + /// [Input("playingTabId")] public Input? PlayingTabId { get; set; } + /// + /// Request for an API step. + /// [Input("request")] public Input? Request { get; set; } + /// + /// ID of the Synthetics test to use as subtest. + /// [Input("subtestPublicId")] public Input? SubtestPublicId { get; set; } + /// + /// Regex or JSON path used for the parser. Not used with type `raw`. + /// [Input("value")] public Input? Value { get; set; } + /// + /// Details of the variable to extract. + /// [Input("variable")] public Input? Variable { get; set; } + /// + /// For "file upload" steps. + /// [Input("withClick")] public Input? WithClick { get; set; } + /// + /// X coordinates for a "scroll step". + /// [Input("x")] public Input? X { get; set; } + /// + /// Y coordinates for a "scroll step". + /// [Input("y")] public Input? Y { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorArgs.cs index fbc312caf..bae928e6f 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorArgs.cs @@ -15,6 +15,9 @@ public sealed class SyntheticsTestBrowserStepParamsElementUserLocatorArgs : glob [Input("failTestOnCannotLocate")] public Input? FailTestOnCannotLocate { get; set; } + /// + /// Regex or JSON path used for the parser. Not used with type `raw`. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorGetArgs.cs index 51d7fd30e..9eb9b90ae 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorGetArgs.cs @@ -15,6 +15,9 @@ public sealed class SyntheticsTestBrowserStepParamsElementUserLocatorGetArgs : g [Input("failTestOnCannotLocate")] public Input? FailTestOnCannotLocate { get; set; } + /// + /// Regex or JSON path used for the parser. Not used with type `raw`. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs.cs index 210bdff25..709c9aadf 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs.cs @@ -13,11 +13,14 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs : global::Pulumi.ResourceArgs { /// - /// Synthetics test type. Valid values are `api`, `browser`. + /// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. /// [Input("type")] public Input? Type { get; set; } + /// + /// Regex or JSON path used for the parser. Not used with type `raw`. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorValueGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorValueGetArgs.cs index fd6e25cfd..4cd00de29 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorValueGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsElementUserLocatorValueGetArgs.cs @@ -13,11 +13,14 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestBrowserStepParamsElementUserLocatorValueGetArgs : global::Pulumi.ResourceArgs { /// - /// Synthetics test type. Valid values are `api`, `browser`. + /// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. /// [Input("type")] public Input? Type { get; set; } + /// + /// Regex or JSON path used for the parser. Not used with type `raw`. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsGetArgs.cs index b25c37e9d..38dd2be8d 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsGetArgs.cs @@ -12,65 +12,123 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestBrowserStepParamsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Name of the attribute to use for an "assert attribute" step. + /// [Input("attribute")] public Input? Attribute { get; set; } + /// + /// Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + /// [Input("check")] public Input? Check { get; set; } + /// + /// Type of click to use for a "click" step. + /// [Input("clickType")] public Input? ClickType { get; set; } + /// + /// Javascript code to use for the step. + /// [Input("code")] public Input? Code { get; set; } + /// + /// Delay between each key stroke for a "type test" step. + /// [Input("delay")] public Input? Delay { get; set; } + /// + /// Element to use for the step, json encoded string. + /// [Input("element")] public Input? Element { get; set; } + /// + /// Custom user selector to use for the step. + /// [Input("elementUserLocator")] public Input? ElementUserLocator { get; set; } + /// + /// Details of the email for an "assert email" step. + /// [Input("email")] public Input? Email { get; set; } + /// + /// For an "assert download" step. + /// [Input("file")] public Input? File { get; set; } + /// + /// Details of the files for an "upload files" step, json encoded string. + /// [Input("files")] public Input? Files { get; set; } [Input("modifiers")] private InputList? _modifiers; + + /// + /// Modifier to use for a "press key" step. + /// public InputList Modifiers { get => _modifiers ?? (_modifiers = new InputList()); set => _modifiers = value; } + /// + /// ID of the tab to play the subtest. + /// [Input("playingTabId")] public Input? PlayingTabId { get; set; } + /// + /// Request for an API step. + /// [Input("request")] public Input? Request { get; set; } + /// + /// ID of the Synthetics test to use as subtest. + /// [Input("subtestPublicId")] public Input? SubtestPublicId { get; set; } + /// + /// Regex or JSON path used for the parser. Not used with type `raw`. + /// [Input("value")] public Input? Value { get; set; } + /// + /// Details of the variable to extract. + /// [Input("variable")] public Input? Variable { get; set; } + /// + /// For "file upload" steps. + /// [Input("withClick")] public Input? WithClick { get; set; } + /// + /// X coordinates for a "scroll step". + /// [Input("x")] public Input? X { get; set; } + /// + /// Y coordinates for a "scroll step". + /// [Input("y")] public Input? Y { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsVariableArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsVariableArgs.cs index 353488cf0..48f8271f0 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsVariableArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsVariableArgs.cs @@ -12,12 +12,12 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestBrowserStepParamsVariableArgs : global::Pulumi.ResourceArgs { + /// + /// Example of the extracted variable. + /// [Input("example")] public Input? Example { get; set; } - /// - /// Name of Datadog synthetics test. - /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsVariableGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsVariableGetArgs.cs index e80315044..20f97a203 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsVariableGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestBrowserStepParamsVariableGetArgs.cs @@ -12,12 +12,12 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestBrowserStepParamsVariableGetArgs : global::Pulumi.ResourceArgs { + /// + /// Example of the extracted variable. + /// [Input("example")] public Input? Example { get; set; } - /// - /// Name of Datadog synthetics test. - /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestOptionsListCiArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestOptionsListCiArgs.cs index c773df383..bd1f8b241 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestOptionsListCiArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestOptionsListCiArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestOptionsListCiArgs : global::Pulumi.ResourceArgs { + /// + /// Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + /// [Input("executionRule")] public Input? ExecutionRule { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestOptionsListCiGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestOptionsListCiGetArgs.cs index a33951f72..d43ccb025 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestOptionsListCiGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestOptionsListCiGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestOptionsListCiGetArgs : global::Pulumi.ResourceArgs { + /// + /// Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + /// [Input("executionRule")] public Input? ExecutionRule { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestOptionsListMonitorOptionsArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestOptionsListMonitorOptionsArgs.cs index dd8b37797..4281fa3a1 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestOptionsListMonitorOptionsArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestOptionsListMonitorOptionsArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestOptionsListMonitorOptionsArgs : global::Pulumi.ResourceArgs { + /// + /// Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + /// [Input("renotifyInterval")] public Input? RenotifyInterval { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestOptionsListMonitorOptionsGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestOptionsListMonitorOptionsGetArgs.cs index 7280119ea..3f4186426 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestOptionsListMonitorOptionsGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestOptionsListMonitorOptionsGetArgs.cs @@ -12,6 +12,9 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestOptionsListMonitorOptionsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + /// [Input("renotifyInterval")] public Input? RenotifyInterval { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestOptionsListRetryArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestOptionsListRetryArgs.cs index aec7f1ce5..d2e227681 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestOptionsListRetryArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestOptionsListRetryArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestOptionsListRetryArgs : global::Pulumi.ResourceArgs { + /// + /// Number of retries needed to consider a location as failed before sending a notification alert. + /// [Input("count")] public Input? Count { get; set; } + /// + /// Interval between a failed test and the next retry in milliseconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestOptionsListRetryGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestOptionsListRetryGetArgs.cs index a421b3fe2..7112e337f 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestOptionsListRetryGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestOptionsListRetryGetArgs.cs @@ -12,9 +12,15 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestOptionsListRetryGetArgs : global::Pulumi.ResourceArgs { + /// + /// Number of retries needed to consider a location as failed before sending a notification alert. + /// [Input("count")] public Input? Count { get; set; } + /// + /// Interval between a failed test and the next retry in milliseconds. + /// [Input("interval")] public Input? Interval { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestOptionsListRumSettingsArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestOptionsListRumSettingsArgs.cs index bdfbfaf34..ad828ad99 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestOptionsListRumSettingsArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestOptionsListRumSettingsArgs.cs @@ -12,11 +12,18 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestOptionsListRumSettingsArgs : global::Pulumi.ResourceArgs { + /// + /// RUM application ID used to collect RUM data for the browser test. + /// [Input("applicationId")] public Input? ApplicationId { get; set; } [Input("clientTokenId")] private Input? _clientTokenId; + + /// + /// RUM application API key ID used to collect RUM data for the browser test. + /// public Input? ClientTokenId { get => _clientTokenId; @@ -27,6 +34,9 @@ public Input? ClientTokenId } } + /// + /// Determines whether RUM data is collected during test runs. + /// [Input("isEnabled", required: true)] public Input IsEnabled { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestOptionsListRumSettingsGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestOptionsListRumSettingsGetArgs.cs index 384c7b463..6c861d946 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestOptionsListRumSettingsGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestOptionsListRumSettingsGetArgs.cs @@ -12,11 +12,18 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestOptionsListRumSettingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// RUM application ID used to collect RUM data for the browser test. + /// [Input("applicationId")] public Input? ApplicationId { get; set; } [Input("clientTokenId")] private Input? _clientTokenId; + + /// + /// RUM application API key ID used to collect RUM data for the browser test. + /// public Input? ClientTokenId { get => _clientTokenId; @@ -27,6 +34,9 @@ public Input? ClientTokenId } } + /// + /// Determines whether RUM data is collected during test runs. + /// [Input("isEnabled", required: true)] public Input IsEnabled { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingArgs.cs index 084781bb2..c2074d7dc 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingArgs.cs @@ -14,12 +14,19 @@ public sealed class SyntheticsTestOptionsListSchedulingArgs : global::Pulumi.Res { [Input("timeframes", required: true)] private InputList? _timeframes; + + /// + /// Array containing objects describing the scheduling pattern to apply to each day. + /// public InputList Timeframes { get => _timeframes ?? (_timeframes = new InputList()); set => _timeframes = value; } + /// + /// Timezone in which the timeframe is based. + /// [Input("timezone", required: true)] public Input Timezone { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingGetArgs.cs index b1a04a14f..8af832476 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingGetArgs.cs @@ -14,12 +14,19 @@ public sealed class SyntheticsTestOptionsListSchedulingGetArgs : global::Pulumi. { [Input("timeframes", required: true)] private InputList? _timeframes; + + /// + /// Array containing objects describing the scheduling pattern to apply to each day. + /// public InputList Timeframes { get => _timeframes ?? (_timeframes = new InputList()); set => _timeframes = value; } + /// + /// Timezone in which the timeframe is based. + /// [Input("timezone", required: true)] public Input Timezone { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingTimeframeArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingTimeframeArgs.cs index cd9817ca6..23cba23d5 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingTimeframeArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingTimeframeArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestOptionsListSchedulingTimeframeArgs : global::Pulumi.ResourceArgs { + /// + /// Number representing the day of the week + /// [Input("day", required: true)] public Input Day { get; set; } = null!; + /// + /// The hour of the day on which scheduling starts. + /// [Input("from", required: true)] public Input From { get; set; } = null!; + /// + /// The hour of the day on which scheduling ends. + /// [Input("to", required: true)] public Input To { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingTimeframeGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingTimeframeGetArgs.cs index 8c5d8ac6f..33c6c18e9 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingTimeframeGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestOptionsListSchedulingTimeframeGetArgs.cs @@ -12,12 +12,21 @@ namespace Pulumi.Datadog.Inputs public sealed class SyntheticsTestOptionsListSchedulingTimeframeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Number representing the day of the week + /// [Input("day", required: true)] public Input Day { get; set; } = null!; + /// + /// The hour of the day on which scheduling starts. + /// [Input("from", required: true)] public Input From { get; set; } = null!; + /// + /// The hour of the day on which scheduling ends. + /// [Input("to", required: true)] public Input To { get; set; } = null!; diff --git a/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateCertArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateCertArgs.cs index aa951465f..723933cbf 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateCertArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateCertArgs.cs @@ -14,6 +14,10 @@ public sealed class SyntheticsTestRequestClientCertificateCertArgs : global::Pul { [Input("content", required: true)] private Input? _content; + + /// + /// Content of the certificate. + /// public Input? Content { get => _content; @@ -24,6 +28,9 @@ public Input? Content } } + /// + /// File name for the certificate. + /// [Input("filename")] public Input? Filename { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateCertGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateCertGetArgs.cs index abe21d22b..57fdfbe7b 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateCertGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateCertGetArgs.cs @@ -14,6 +14,10 @@ public sealed class SyntheticsTestRequestClientCertificateCertGetArgs : global:: { [Input("content", required: true)] private Input? _content; + + /// + /// Content of the certificate. + /// public Input? Content { get => _content; @@ -24,6 +28,9 @@ public Input? Content } } + /// + /// File name for the certificate. + /// [Input("filename")] public Input? Filename { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateKeyArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateKeyArgs.cs index 206594d8c..70bfe0c42 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateKeyArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateKeyArgs.cs @@ -14,6 +14,10 @@ public sealed class SyntheticsTestRequestClientCertificateKeyArgs : global::Pulu { [Input("content", required: true)] private Input? _content; + + /// + /// Content of the certificate. + /// public Input? Content { get => _content; @@ -24,6 +28,9 @@ public Input? Content } } + /// + /// File name for the certificate. + /// [Input("filename")] public Input? Filename { get; set; } diff --git a/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateKeyGetArgs.cs b/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateKeyGetArgs.cs index 874d839c4..6249b54e7 100644 --- a/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateKeyGetArgs.cs +++ b/sdk/dotnet/Inputs/SyntheticsTestRequestClientCertificateKeyGetArgs.cs @@ -14,6 +14,10 @@ public sealed class SyntheticsTestRequestClientCertificateKeyGetArgs : global::P { [Input("content", required: true)] private Input? _content; + + /// + /// Content of the certificate. + /// public Input? Content { get => _content; @@ -24,6 +28,9 @@ public Input? Content } } + /// + /// File name for the certificate. + /// [Input("filename")] public Input? Filename { get; set; } diff --git a/sdk/dotnet/LogsCustomPipeline.cs b/sdk/dotnet/LogsCustomPipeline.cs index e4ea6bfdb..a5e172321 100644 --- a/sdk/dotnet/LogsCustomPipeline.cs +++ b/sdk/dotnet/LogsCustomPipeline.cs @@ -26,9 +26,15 @@ public partial class LogsCustomPipeline : global::Pulumi.CustomResource [Output("filters")] public Output> Filters { get; private set; } = null!; + /// + /// Boolean value to enable your pipeline. + /// [Output("isEnabled")] public Output IsEnabled { get; private set; } = null!; + /// + /// Your pipeline name. + /// [Output("name")] public Output Name { get; private set; } = null!; @@ -89,9 +95,15 @@ public InputList Filters set => _filters = value; } + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; @@ -119,9 +131,15 @@ public InputList Filters set => _filters = value; } + /// + /// Boolean value to enable your pipeline. + /// [Input("isEnabled")] public Input? IsEnabled { get; set; } + /// + /// Your pipeline name. + /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/LogsIndex.cs b/sdk/dotnet/LogsIndex.cs index 0cc3a0be1..b14b91d7c 100644 --- a/sdk/dotnet/LogsIndex.cs +++ b/sdk/dotnet/LogsIndex.cs @@ -100,7 +100,7 @@ public partial class LogsIndex : global::Pulumi.CustomResource public Output> Filters { get; private set; } = null!; /// - /// The name of the index. + /// The name of the exclusion filter. /// [Output("name")] public Output Name { get; private set; } = null!; @@ -194,7 +194,7 @@ public InputList Filters } /// - /// The name of the index. + /// The name of the exclusion filter. /// [Input("name", required: true)] public Input Name { get; set; } = null!; @@ -250,7 +250,7 @@ public InputList Filters } /// - /// The name of the index. + /// The name of the exclusion filter. /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Monitor.cs b/sdk/dotnet/Monitor.cs index fbbbdd5cc..2ccf94ed8 100644 --- a/sdk/dotnet/Monitor.cs +++ b/sdk/dotnet/Monitor.cs @@ -138,7 +138,7 @@ public partial class Monitor : global::Pulumi.CustomResource public Output MonitorThresholds { get; private set; } = null!; /// - /// Name of Datadog monitor. + /// The name of query for use in formulas. /// [Output("name")] public Output Name { get; private set; } = null!; @@ -212,13 +212,7 @@ public partial class Monitor : global::Pulumi.CustomResource public Output Priority { get; private set; } = null!; /// - /// The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - /// on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - /// details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - /// is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - /// monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - /// metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - /// metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + /// The events search string. /// [Output("query")] public Output Query { get; private set; } = null!; @@ -419,7 +413,7 @@ public sealed class MonitorArgs : global::Pulumi.ResourceArgs public Input? MonitorThresholds { get; set; } /// - /// Name of Datadog monitor. + /// The name of query for use in formulas. /// [Input("name", required: true)] public Input Name { get; set; } = null!; @@ -499,13 +493,7 @@ public InputList NotifyBies public Input? Priority { get; set; } /// - /// The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - /// on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - /// details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - /// is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - /// monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - /// metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - /// metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + /// The events search string. /// [Input("query", required: true)] public Input Query { get; set; } = null!; @@ -699,7 +687,7 @@ public sealed class MonitorState : global::Pulumi.ResourceArgs public Input? MonitorThresholds { get; set; } /// - /// Name of Datadog monitor. + /// The name of query for use in formulas. /// [Input("name")] public Input? Name { get; set; } @@ -779,13 +767,7 @@ public InputList NotifyBies public Input? Priority { get; set; } /// - /// The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - /// on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - /// details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - /// is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - /// monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - /// metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - /// metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + /// The events search string. /// [Input("query")] public Input? Query { get; set; } diff --git a/sdk/dotnet/Outputs/ChildOrganizationApiKey.cs b/sdk/dotnet/Outputs/ChildOrganizationApiKey.cs index df1a7bcc1..05b65f423 100644 --- a/sdk/dotnet/Outputs/ChildOrganizationApiKey.cs +++ b/sdk/dotnet/Outputs/ChildOrganizationApiKey.cs @@ -14,9 +14,6 @@ namespace Pulumi.Datadog.Outputs public sealed class ChildOrganizationApiKey { public readonly string? Key; - /// - /// Name for Child Organization after creation. - /// public readonly string? Name; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/ChildOrganizationApplicationKey.cs b/sdk/dotnet/Outputs/ChildOrganizationApplicationKey.cs index ff56931d2..4c1fe1224 100644 --- a/sdk/dotnet/Outputs/ChildOrganizationApplicationKey.cs +++ b/sdk/dotnet/Outputs/ChildOrganizationApplicationKey.cs @@ -14,9 +14,6 @@ namespace Pulumi.Datadog.Outputs public sealed class ChildOrganizationApplicationKey { public readonly string? Hash; - /// - /// Name for Child Organization after creation. - /// public readonly string? Name; public readonly string? Owner; diff --git a/sdk/dotnet/Outputs/ChildOrganizationUser.cs b/sdk/dotnet/Outputs/ChildOrganizationUser.cs index 48ab0c11e..fbbedfbec 100644 --- a/sdk/dotnet/Outputs/ChildOrganizationUser.cs +++ b/sdk/dotnet/Outputs/ChildOrganizationUser.cs @@ -15,9 +15,6 @@ public sealed class ChildOrganizationUser { public readonly string? AccessRole; public readonly string? Email; - /// - /// Name for Child Organization after creation. - /// public readonly string? Name; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardTemplateVariablePresetTemplateVariable.cs b/sdk/dotnet/Outputs/DashboardTemplateVariablePresetTemplateVariable.cs index e3d3c7361..819b1eea1 100644 --- a/sdk/dotnet/Outputs/DashboardTemplateVariablePresetTemplateVariable.cs +++ b/sdk/dotnet/Outputs/DashboardTemplateVariablePresetTemplateVariable.cs @@ -17,7 +17,13 @@ public sealed class DashboardTemplateVariablePresetTemplateVariable /// The name of the variable. /// public readonly string? Name; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly string? Value; + /// + /// One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetAlertGraphDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetAlertGraphDefinition.cs index 894e3345f..3a9d7b05a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetAlertGraphDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetAlertGraphDefinition.cs @@ -13,14 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetAlertGraphDefinition { + /// + /// The ID of the monitor used by the widget. + /// public readonly string AlertId; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + /// public readonly string VizType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetAlertValueDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetAlertValueDefinition.cs index 6640c0786..0144dbd0f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetAlertValueDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetAlertValueDefinition.cs @@ -13,15 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetAlertValueDefinition { + /// + /// The ID of the monitor used by the widget. + /// public readonly string AlertId; + /// + /// The precision to use when displaying the value. Use `*` for maximum precision. + /// public readonly int? Precision; + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// public readonly string? TextAlign; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// The unit for the value displayed in the widget. + /// public readonly string? Unit; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinition.cs index 905e610fd..1b40aa66e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinition.cs @@ -13,14 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionCustomLink.cs index 6f25ce62d..bf8b399d0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequest.cs index 41940523d..38ebf3206 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequest.cs @@ -13,19 +13,55 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequest { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestApmQuery? ApmQuery; + /// + /// Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + /// public readonly string? ChangeType; + /// + /// Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + /// public readonly string? CompareTo; public readonly ImmutableArray Formulas; + /// + /// A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + /// public readonly bool? IncreaseGood; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestLogQuery? LogQuery; + /// + /// What to order by. Valid values are `change`, `name`, `present`, `past`. + /// public readonly string? OrderBy; + /// + /// Widget sorting method. Valid values are `asc`, `desc`. + /// public readonly string? OrderDir; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; public readonly ImmutableArray Queries; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestSecurityQuery? SecurityQuery; + /// + /// If set to `true`, displays the current value. + /// public readonly bool? ShowPresent; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQuery.cs index b305c8b55..16b0fb41d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery.cs index a43272f6a..b4909459b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBy.cs index bdeb75a21..bb7c77cb1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.cs index 4a576c86a..b214018df 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute.cs index a7d4c180f..5c4a24f1f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormula.cs index 1b2771f71..a77dd526a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat.cs index 847bb4756..fd3eae020 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormulaLimit.cs index 0f486b7b5..868907d9c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormulaStyle.cs index e97bb63fc..6886125fb 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQuery.cs index d8f8238f9..c0ea72d97 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery.cs index 530506325..2a63929ff 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBy.cs index a3712a88c..7b6531771 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.cs index c7d764a55..1e3ce26b9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute.cs index 9234ad62f..f07b856d9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestProcessQuery.cs index 1eb56e2b7..1da63ac72 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQuery.cs index 03f8ddfd2..0a80dd1ce 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.cs index 2ead574cc..8149b20e1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.cs index 04d920c9f..a7b855fdc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQuery.cs index a35149e7b..0fd7d3ed1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute.cs index 959d02d6e..9ca80032a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy.cs index 2a9ba8b55..d931b4cb6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.cs index 5a557f420..a2abc1180 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryMetricQuery.cs index da900a409..c20cf4bc4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryProcessQuery.cs index 2c0dfa159..e97ae59e2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQuerySloQuery.cs index e89880a2b..e61ce253a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQuery.cs index 18c0c28e4..1afba4353 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery.cs index a11e36773..1d7b479f5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBy.cs index 19c71a434..c288b460c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.cs index 240467a6c..b3030f0a1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute.cs index 393b6be66..c037af47d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQuery.cs index 83de26fd2..5a24754f9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery.cs index f223265a7..367a7404f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy.cs index cddd8d2f0..1130e3c21 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.cs index 869511d03..98a3e4af1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute.cs index 692bf33ab..1c53782c8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetCheckStatusDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetCheckStatusDefinition.cs index aff3922b3..7cd25a18c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetCheckStatusDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetCheckStatusDefinition.cs @@ -13,20 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetCheckStatusDefinition { + /// + /// The check to use in the widget. + /// public readonly string Check; + /// + /// The check group to use in the widget. + /// public readonly string? Group; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The kind of grouping to use. Valid values are `check`, `cluster`. + /// public readonly string Grouping; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; /// - /// A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + /// A list of tags to use in the widget. /// public readonly ImmutableArray Tags; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinition.cs index b927160a4..e835b7ab4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinition.cs @@ -13,15 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinition { + /// + /// The size of the legend displayed in the widget. + /// public readonly string? LegendSize; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; + /// + /// Whether or not to show the legend on this widget. + /// public readonly bool? ShowLegend; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequest.cs index 3d32d97a1..17db3b3c0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequest.cs @@ -13,13 +13,34 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequest { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetDistributionDefinitionRequestApmQuery? ApmQuery; public readonly Outputs.DashboardWidgetDistributionDefinitionRequestApmStatsQuery? ApmStatsQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetDistributionDefinitionRequestLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetDistributionDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetDistributionDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetDistributionDefinitionRequestSecurityQuery? SecurityQuery; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetDistributionDefinitionRequestStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQuery.cs index 73571af3d..eb6cf40c9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery.cs index 468703f35..c5625056a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy.cs index 17261cca4..a5dd4ee6b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.cs index 5e7ee6620..127aa0be6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute.cs index 773cb1f9f..1da43d869 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQuery.cs index 49afb7bb4..99051b897 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestApmStatsQuery { + /// + /// Column properties used by the front end for display. + /// public readonly ImmutableArray Columns; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The organization's host group name and value. + /// public readonly string PrimaryTag; + /// + /// The resource name. + /// public readonly string? Resource; + /// + /// The level of detail for the request. Valid values are `service`, `resource`, `span`. + /// public readonly string RowType; + /// + /// APM service. + /// public readonly string Service; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn.cs index e467fea1c..82b1c286c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQuery.cs index 4322ba9f2..693b6666a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery.cs index 961775cb2..a470c9db5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy.cs index d31826710..ed1bd9f90 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.cs index fbb9bca87..32a39f109 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute.cs index 947c7cb3e..15b3c3f16 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestProcessQuery.cs index 231b2bb78..4bb392ed0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQuery.cs index 86fbee816..edd8ac0ed 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery.cs index b6e1e4f23..805523973 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy.cs index 50eeefd09..dd4c2a300 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.cs index d4261a6a3..9562a9ef4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute.cs index c97a3cde1..c7fc20154 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQuery.cs index eea96029e..807d2937d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.cs index 23df82643..eb6e17330 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy.cs index b9c4daa05..f09d920f1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.cs index f510f3887..ef9f3f1a5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.cs index 6ff3dc7ad..0ca720458 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestStyle.cs index 573c77037..8a19e6f73 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetDistributionDefinitionRequestStyle.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetDistributionDefinitionRequestStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetEventStreamDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetEventStreamDefinition.cs index 328dd2ac4..935b7533d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetEventStreamDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetEventStreamDefinition.cs @@ -13,15 +13,30 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetEventStreamDefinition { + /// + /// The size to use to display an event. Valid values are `s`, `l`. + /// public readonly string? EventSize; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; public readonly string Query; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// public readonly string? TagsExecution; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetEventTimelineDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetEventTimelineDefinition.cs index ab16e0317..e583ecf2e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetEventTimelineDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetEventTimelineDefinition.cs @@ -13,14 +13,26 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetEventTimelineDefinition { + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; public readonly string Query; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// public readonly string? TagsExecution; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetFreeTextDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetFreeTextDefinition.cs index 30a788d79..fdbb71dc5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetFreeTextDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetFreeTextDefinition.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetFreeTextDefinition { + /// + /// The color of the text in the widget. + /// public readonly string? Color; + /// + /// The size of the text in the widget. + /// public readonly string? FontSize; + /// + /// The text to display in the widget. + /// public readonly string Text; + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// public readonly string? TextAlign; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinition.cs index c42d623f7..0a73a28de 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinition.cs @@ -13,16 +13,37 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionStyle? Style; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// The view of the world that the map should render. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionView View; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionCustomLink.cs index 44134f5d3..83137f1cf 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequest.cs index 681673629..d827e2da0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequest.cs @@ -14,9 +14,18 @@ namespace Pulumi.Datadog.Outputs public sealed class DashboardWidgetGeomapDefinitionRequest { public readonly ImmutableArray Formulas; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestLogQuery? LogQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; public readonly ImmutableArray Queries; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestRumQuery? RumQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormula.cs index e5f0fe3ff..30142cdce 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat.cs index 78fd00405..7012c0792 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormulaLimit.cs index 6735a0bf8..c3cdddec3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormulaStyle.cs index 84037fdff..8527bf9c4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQuery.cs index ea8d22785..c5eb5b933 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery.cs index 432f3cc6a..87c51f460 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy.cs index eff20fcb6..0d13dbf8c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.cs index f53885edb..b6c20017e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute.cs index 4eff9b5c6..e5b9b9a8a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQuery.cs index b9fe0bc6f..c36026e60 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.cs index 6fbdd7de4..a69731419 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.cs index 76dd345c9..a4921976e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQuery.cs index e86b5fad3..31ec45873 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute.cs index 17469f00d..6608b7968 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.cs index b9c9c0677..e07719877 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.cs index 5f5b8720b..29235d877 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQuery.cs index d40730218..65b13ab02 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQuery.cs index a4a5d1e76..6dcce6637 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQuerySloQuery.cs index 2c882d0b9..ebeb69714 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQuery.cs index 9fe984b15..0a3df941b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery.cs index d3344e14a..b3e1e27ce 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy.cs index cb5bdb921..a5c1d251b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.cs index 5583c2774..ed39a92cf 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute.cs index 1a0a46996..c0ed67954 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionStyle.cs index ef8a6adcd..983de68a5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// A Boolean indicating whether to flip the palette tones. + /// public readonly bool PaletteFlip; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionView.cs b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionView.cs index 1dedec4c7..6156767f0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionView.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGeomapDefinitionView.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGeomapDefinitionView { + /// + /// The two-letter ISO code of a country to focus the map on (or `WORLD`). + /// public readonly string Focus; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinition.cs index bd33927be..96dbd599d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinition.cs @@ -13,19 +13,28 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinition { + /// + /// The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + /// public readonly string? BackgroundColor; + /// + /// The image URL to display as a banner for the group. + /// public readonly string? BannerImg; /// - /// The layout type of the dashboard. Valid values are `ordered`, `free`. + /// The layout type of the group. Valid values are `ordered`. /// public readonly string LayoutType; + /// + /// Whether to show the title or not. + /// public readonly bool? ShowTitle; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; /// - /// The list of widgets to display on the dashboard. + /// The list of widgets in this group. /// public readonly ImmutableArray Widgets; diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition.cs index a63e7661a..f52e2a015 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition.cs @@ -13,14 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition { + /// + /// The ID of the monitor used by the widget. + /// public readonly string AlertId; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + /// public readonly string VizType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinition.cs index 07a6297e0..0a97acd37 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinition.cs @@ -13,15 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetAlertValueDefinition { + /// + /// The ID of the monitor used by the widget. + /// public readonly string AlertId; + /// + /// The precision to use when displaying the value. Use `*` for maximum precision. + /// public readonly int? Precision; + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// public readonly string? TextAlign; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// The unit for the value displayed in the widget. + /// public readonly string? Unit; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinition.cs index 2ceb15759..ec564f629 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinition.cs @@ -13,14 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink.cs index 623affa2b..df6f3d4b0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest.cs index 13096d803..67a95375b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest.cs @@ -13,19 +13,55 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery? ApmQuery; + /// + /// Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + /// public readonly string? ChangeType; + /// + /// Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + /// public readonly string? CompareTo; public readonly ImmutableArray Formulas; + /// + /// A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + /// public readonly bool? IncreaseGood; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery? LogQuery; + /// + /// What to order by. Valid values are `change`, `name`, `present`, `past`. + /// public readonly string? OrderBy; + /// + /// Widget sorting method. Valid values are `asc`, `desc`. + /// public readonly string? OrderDir; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; public readonly ImmutableArray Queries; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery? SecurityQuery; + /// + /// If set to `true`, displays the current value. + /// public readonly bool? ShowPresent; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery.cs index 60d0fad9d..27f70ad05 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery.cs index 29c33bf80..5ed776c57 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy.cs index fed04f406..92b57f044 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.cs index f57733833..84f772dbd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute.cs index 102c837f9..4fb17a4a4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula.cs index f072b5b30..b06f65fd1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat.cs index 6aea2d500..b7d8129c9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit.cs index 864d38294..2df1c6cd5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle.cs index 8352b349f..0a7bf818f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery.cs index 380d851c6..a38450cc5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery.cs index 19813663b..fc35b810f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy.cs index 188ce1011..2e2d94f2b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.cs index d1a9e3b29..a9de2dff3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute.cs index 72cd83b13..70f3c1241 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery.cs index 2a930449e..18c6f1ed8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery.cs index 98076127b..4388db184 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.cs index 2abe6299c..04a2cf0ac 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.cs index 1756d63a7..2e498199d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery.cs index 77ec4b50f..8171410a7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute.cs index 304876e78..857f1481a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy.cs index 05b27f5ca..a9445fbe8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.cs index de209373a..3aa902dbe 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery.cs index 5504b2261..6e43329f6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery.cs index 4316ad7f1..d5095361f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery.cs index 60d162c3f..7c7ef1904 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery.cs index aa0b8febe..cacea1790 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery.cs index 92decaf5c..d03de102a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy.cs index 6544ef0b4..8b6153fd0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.cs index 8e4fbf3eb..99fd16bb3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute.cs index cadf6d797..0e2a6d625 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery.cs index 0e703fc52..052ae4d43 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery.cs index 20dbb9a30..57e0df153 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy.cs index 5ef1e66be..94cfc8038 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.cs index 40723686a..eacb04080 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute.cs index 97ce99c9a..54d7ee7c5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition.cs index 8e673ab3a..befbcfc76 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition.cs @@ -13,20 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition { + /// + /// The check to use in the widget. + /// public readonly string Check; + /// + /// The check group to use in the widget. + /// public readonly string? Group; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The kind of grouping to use. Valid values are `check`, `cluster`. + /// public readonly string Grouping; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; /// - /// A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + /// A list of tags to use in the widget. /// public readonly ImmutableArray Tags; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinition.cs index 7d31d2674..fc972bb60 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinition.cs @@ -13,15 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinition { + /// + /// The size of the legend displayed in the widget. + /// public readonly string? LegendSize; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; + /// + /// Whether or not to show the legend on this widget. + /// public readonly bool? ShowLegend; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest.cs index 9b4084f85..84bd8836f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest.cs @@ -13,13 +13,34 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery? ApmQuery; public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery? ApmStatsQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery? SecurityQuery; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery.cs index 5d87316b9..4444f4a91 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery.cs index 74c53d64b..5b4f4e18f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy.cs index 4c7904942..f344f3b72 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.cs index 729b8ccc0..be908b25f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute.cs index 0735597a2..e247fd86f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery.cs index f3f045fe5..3fe9a7902 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery { + /// + /// Column properties used by the front end for display. + /// public readonly ImmutableArray Columns; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The organization's host group name and value. + /// public readonly string PrimaryTag; + /// + /// The resource name. + /// public readonly string? Resource; + /// + /// The level of detail for the request. Valid values are `service`, `resource`, `span`. + /// public readonly string RowType; + /// + /// APM service. + /// public readonly string Service; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn.cs index 230165101..eef3e1701 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery.cs index a6c563bdb..ed20c033b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery.cs index 2a7cc81da..90913c92c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy.cs index 9b7b55297..da59c03ef 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.cs index c429468b5..476cabddd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute.cs index e6b21922c..d52ba062d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery.cs index 89501a834..887b5d93b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery.cs index 26b98543c..ff470ca55 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery.cs index e89739a4b..ae4340c9a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy.cs index 279e76172..d97189975 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.cs index 2bc16bbe8..285b33ac2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute.cs index 4c75c3d19..e630e2b1e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery.cs index 58981b36e..3e7cd2ab8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.cs index d301eaa1c..47d0e9f29 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy.cs index 30c1f86dc..a918584ba 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.cs index 23429c1da..174034a3d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.cs index c227d6427..a961ab8c1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle.cs index c3265d448..66f309b71 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinition.cs index dfb0fd2a5..3a6056cf3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinition.cs @@ -13,15 +13,30 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetEventStreamDefinition { + /// + /// The size to use to display an event. Valid values are `s`, `l`. + /// public readonly string? EventSize; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; public readonly string Query; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// public readonly string? TagsExecution; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition.cs index 23df569b1..d6ac8616c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition.cs @@ -13,14 +13,26 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition { + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; public readonly string Query; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// public readonly string? TagsExecution; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinition.cs index e417dde65..fc9cb3bab 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinition.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetFreeTextDefinition { + /// + /// The color of the text in the widget. + /// public readonly string? Color; + /// + /// The size of the text in the widget. + /// public readonly string? FontSize; + /// + /// The text to display in the widget. + /// public readonly string Text; + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// public readonly string? TextAlign; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinition.cs index cbb9fbae7..cbe9772e2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinition.cs @@ -13,16 +13,37 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle? Style; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// The view of the world that the map should render. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView View; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink.cs index a60ecadac..a6425548a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest.cs index 7f4e6c2d9..75a0561c5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest.cs @@ -14,9 +14,18 @@ namespace Pulumi.Datadog.Outputs public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest { public readonly ImmutableArray Formulas; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery? LogQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; public readonly ImmutableArray Queries; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery? RumQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula.cs index d86ff87cc..06d8dbffa 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat.cs index 0e1e907ef..f4440d1e5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit.cs index 8d7a347bb..74cd5c65a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle.cs index 3e7b11cdc..6dde0c854 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery.cs index bb1093251..74a35ce63 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery.cs index 5588eeeec..1d943cc1a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy.cs index 28c4d55ef..9c0937860 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.cs index fb5faace2..8932e4c50 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute.cs index 29ce5aecf..bbb17256d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery.cs index bc3673e42..99dcd4b89 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.cs index e32a688c2..38491dde7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.cs index 84ff17dd0..9d9662076 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery.cs index c423360a5..3ae1f7e43 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute.cs index a8b978308..febc1b721 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.cs index 3d0decb9e..ba92ca795 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.cs index e41745ebd..4475c0f3c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery.cs index 67004e704..2ac69796c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery.cs index 24efa79f3..796f3fdd4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery.cs index 5f2c7df86..6c5172941 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery.cs index 66f9e1bdb..099ebad06 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery.cs index 80aca25cb..dd2e2d75b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy.cs index 1d53f7332..0a64e6fe0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.cs index 8ed372461..ff923b83f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute.cs index a42e7b281..9f115cf95 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle.cs index 5545ade45..8e11fc7e9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// A Boolean indicating whether to flip the palette tones. + /// public readonly bool PaletteFlip; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView.cs index e6bc9ac94..0163aa3db 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView { + /// + /// The two-letter ISO code of a country to focus the map on (or `WORLD`). + /// public readonly string Focus; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinition.cs index 0a50dd49c..39720ca77 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinition.cs @@ -13,18 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + /// public readonly ImmutableArray Events; + /// + /// The size of the legend displayed in the widget. + /// public readonly string? LegendSize; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; + /// + /// Whether or not to show the legend on this widget. + /// public readonly bool? ShowLegend; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis? Yaxis; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink.cs index b0ee88aaf..da8b3095a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent.cs index c75d77740..edc0a13b3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent { + /// + /// The metric query to use for this widget. + /// public readonly string Q; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// public readonly string? TagsExecution; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest.cs index 22dca7706..ffa759cc0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery? SecurityQuery; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery.cs index ca1f82c45..4fb2106e3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery.cs index d60e7ca3e..d551731b5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy.cs index 5235706b2..83e419f56 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.cs index f14adccc4..c822d8d49 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute.cs index 80d31a55d..099df4864 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery.cs index 4ddb1fab9..8425cfc69 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery.cs index bb602a345..8fbbe91c4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy.cs index 01e41584e..a3b49d0d7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.cs index e03bb349a..3b0a1ead3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute.cs index c5d5679d7..faeb152ca 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery.cs index 251f3a8ab..0a92e93d4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery.cs index 5799109e5..36f98f69a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery.cs index 20e651227..cb59c4045 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy.cs index 1a0479117..2fa7f0879 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.cs index 91d1aa1d0..6e8b0f5fa 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute.cs index a8e368f33..513f00bfe 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery.cs index 743d4dc6f..c381543cb 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.cs index 0b04a23bf..df36fd69e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.cs index 9deb042e2..c6f94455e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.cs index 6f201f659..89f9db4a8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.cs index f1426493e..2a6c0afc1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle.cs index c19c95abf..2e25fe650 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis.cs index cf2890416..a21d1cbe0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis { + /// + /// Always include zero or fit the axis to the data range. + /// public readonly bool? IncludeZero; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// Specify the maximum value to show on the Y-axis. + /// public readonly string? Max; + /// + /// Specify the minimum value to show on the Y-axis. + /// public readonly string? Min; + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// public readonly string? Scale; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinition.cs index ca0f849ae..88398bc6b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinition.cs @@ -13,19 +13,49 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The check group to use in the widget. + /// public readonly ImmutableArray Groups; + /// + /// A Boolean indicating whether to show ungrouped nodes. + /// public readonly bool? NoGroupHosts; + /// + /// A Boolean indicating whether to show nodes with no metrics. + /// public readonly bool? NoMetricHosts; + /// + /// The type of node used. Valid values are `host`, `container`. + /// public readonly string? NodeType; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest? Request; + /// + /// The list of tags to filter nodes by. + /// public readonly ImmutableArray Scopes; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle? Style; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink.cs index cff0ca699..c0e28aa74 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest.cs index 248ea2192..e2565bbfa 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest { + /// + /// The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Fills; + /// + /// The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Sizes; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill.cs index 18b62a337..3288fb2af 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery? SecurityQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery.cs index 6e8042a4d..37b729f9a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.cs index 5e1b4b217..04038a8d1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy.cs index 46357933d..b3a02cb12 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.cs index 68278ca63..b2c542489 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.cs index 40dc91922..c0da772d8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery.cs index d14350ad9..82beac51e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.cs index 2e08b3bd1..801951249 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy.cs index a14f69d34..33c110b02 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.cs index 114fbc74c..7251c61de 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.cs index a0ef98b2e..c88134d75 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery.cs index a0f530271..db01d9277 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery.cs index 7ec2fb600..d9324a023 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.cs index da8360e22..b0d89e75e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy.cs index a655eb2a6..d762a8987 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.cs index 602726297..cef59b79f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.cs index 954598a5d..6377a1035 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery.cs index 383a21a12..8eff4ae40 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.cs index 72fbc3f46..49186f1ca 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.cs index cecf8258a..bcb579a6a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.cs index 62f562ddd..1053a3bb9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.cs index f830b8455..3534e0bd6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize.cs index 855db65b8..517c6fc84 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery? SecurityQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery.cs index f3af69cce..f71002e1f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.cs index 98261c538..c40407998 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.cs index cdd6648ca..d73adaee0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.cs index 474408f3d..8dd145061 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.cs index dfb144e80..c8885c3b9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery.cs index 8aa145d79..81374f59a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.cs index e175dcd05..9a0289a3b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.cs index bb8976b04..00b27506e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.cs index 7c247f465..197228293 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.cs index bafb52181..beb6d3788 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery.cs index 260b48478..1ac9f4cc7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery.cs index 556ae95c1..048682f5a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.cs index b53fa5d95..126302eb9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.cs index 979005fe3..f2a700cc5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.cs index 0a0404941..e546771b2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.cs index dfc91f3f8..6cc0f1f31 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery.cs index ff913f6cd..871e53ba6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.cs index a40fbae46..fe13fd13f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.cs index ad250355a..690ab707e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.cs index 79e54a7ba..303364299 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.cs index 45fec2e74..a95c788ac 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle.cs index 91b11ed6b..6233cc1d7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle { + /// + /// The max value to use to color the map. + /// public readonly string? FillMax; + /// + /// The min value to use to color the map. + /// public readonly string? FillMin; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// A Boolean indicating whether to flip the palette tones. + /// public readonly bool? PaletteFlip; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetIframeDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetIframeDefinition.cs index 34100c864..f06784f6d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetIframeDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetIframeDefinition.cs @@ -14,7 +14,7 @@ namespace Pulumi.Datadog.Outputs public sealed class DashboardWidgetGroupDefinitionWidgetIframeDefinition { /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// public readonly string Url; diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetImageDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetImageDefinition.cs index e22ff5fd8..4e54faa86 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetImageDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetImageDefinition.cs @@ -13,16 +13,37 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetImageDefinition { + /// + /// Whether to display a background or not. + /// public readonly bool? HasBackground; + /// + /// Whether to display a border or not. + /// public readonly bool? HasBorder; + /// + /// The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + /// public readonly string? HorizontalAlign; + /// + /// The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + /// public readonly string? Margin; + /// + /// The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + /// public readonly string? Sizing; /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// public readonly string Url; + /// + /// The URL in dark mode to use as a data source for the widget. + /// public readonly string? UrlDarkTheme; + /// + /// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + /// public readonly string? VerticalAlign; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinition.cs index 25f09a552..8a3f09390 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinition.cs @@ -13,12 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinition { + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest.cs index bb8f70944..b6dee3964 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest.cs @@ -13,8 +13,14 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest { + /// + /// Column properties used by the front end for display. + /// public readonly ImmutableArray Columns; public readonly Outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery Query; + /// + /// Widget response format. Valid values are `event_list`. + /// public readonly string ResponseFormat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn.cs index 2dff00d03..82c61d9dc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn { + /// + /// Widget column field. + /// public readonly string Field; + /// + /// Widget column width. Valid values are `auto`, `compact`, `full`. + /// public readonly string Width; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery.cs index c61592248..638d5ef2c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// The size to use to display an event. Valid values are `s`, `l`. + /// public readonly string? EventSize; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// Widget query. + /// public readonly string? QueryString; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort? Sort; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort.cs index e71259feb..389863320 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort { + /// + /// The facet path for the column. + /// public readonly string Column; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinition.cs index 48ab7b128..9998f48dd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinition.cs @@ -13,19 +13,46 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetLogStreamDefinition { + /// + /// Column properties used by the front end for display. + /// public readonly ImmutableArray Columns; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + /// public readonly string? MessageDisplay; public readonly string? Query; + /// + /// If the date column should be displayed. + /// public readonly bool? ShowDateColumn; + /// + /// If the message column should be displayed. + /// public readonly bool? ShowMessageColumn; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort? Sort; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort.cs index 58686093d..0114211d1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort { + /// + /// The facet path for the column. + /// public readonly string Column; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinition.cs index a1c0161d5..eda3d1af1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinition.cs @@ -13,19 +13,46 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetManageStatusDefinition { + /// + /// Whether to colorize text or background. Valid values are `background`, `text`. + /// public readonly string? ColorPreference; + /// + /// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + /// public readonly string? DisplayFormat; + /// + /// A Boolean indicating whether to hide empty categories. + /// public readonly bool? HideZeroCounts; public readonly string Query; + /// + /// A Boolean indicating whether to show when monitors/groups last triggered. + /// public readonly bool? ShowLastTriggered; + /// + /// Whether to show the priorities column. + /// public readonly bool? ShowPriority; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// The summary type to use. Valid values are `monitors`, `groups`, `combined`. + /// public readonly string? SummaryType; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetNoteDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetNoteDefinition.cs index 7900a8205..376dc4203 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetNoteDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetNoteDefinition.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetNoteDefinition { + /// + /// The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + /// public readonly string? BackgroundColor; + /// + /// The content of the note. + /// public readonly string Content; + /// + /// The size of the text in the widget. + /// public readonly string? FontSize; + /// + /// Whether to add padding or not. + /// public readonly bool? HasPadding; + /// + /// Whether to show a tick or not. + /// public readonly bool? ShowTick; + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// public readonly string? TextAlign; + /// + /// When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + /// public readonly string? TickEdge; + /// + /// When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + /// public readonly string? TickPos; + /// + /// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + /// public readonly string? VerticalAlign; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinition.cs index d28358575..f45549594 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinition.cs @@ -13,15 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + /// public readonly string? HasSearchBar; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink.cs index 7dcff635b..27ee9d356 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest.cs index 8e155f36d..ee86b53e5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest.cs @@ -13,20 +13,56 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery? ApmQuery; public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery? ApmStatsQuery; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly ImmutableArray CellDisplayModes; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; public readonly ImmutableArray Formulas; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery? LogQuery; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; public readonly ImmutableArray Queries; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery? SecurityQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery.cs index 344e8d038..b1e67dd19 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery.cs index e3d7faa8c..f2fdb8798 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy.cs index 01b0bf695..6ca1bd0b4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.cs index 801fcfaf0..f9b7b6207 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute.cs index 12f8dfe9a..f2b4856bc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery.cs index 34beb9e2c..fb9678e27 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery { + /// + /// Column properties used by the front end for display. + /// public readonly ImmutableArray Columns; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The organization's host group name and value. + /// public readonly string PrimaryTag; + /// + /// The resource name. + /// public readonly string? Resource; + /// + /// The level of detail for the request. Valid values are `service`, `resource`, `span`. + /// public readonly string RowType; + /// + /// APM service. + /// public readonly string Service; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn.cs index d6c6c6c8f..df84c9dcc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat.cs index 958dc0c89..a21f3c68c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula.cs index 3efd5877f..ac6d8b69f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat.cs index 124e4a09a..c92bdad15 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit.cs index 5b1db91c3..f5e3acd3d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle.cs index 795f57bff..50d4fe5b6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery.cs index 3f8a046cf..185a4e925 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery.cs index 20a85fa6c..9bebab8be 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy.cs index 04d4e7bd6..f90ce8851 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.cs index 7096289f3..48a5698bc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute.cs index fa886029d..cc029ea39 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery.cs index bddd08975..1846e34ea 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery.cs index 4c859ab0e..f0e8116ce 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.cs index aa889779d..105035a9d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.cs index cf661284e..c09d4c6ad 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery.cs index 451cc4ccb..2daab3bb7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute.cs index 737eee1a2..f177c1bba 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.cs index cba2b5169..b52911971 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.cs index 87070fb7d..7464ffd2e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery.cs index 9d59de047..ffa6b914a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery.cs index 5304bbbcd..f615df608 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery.cs index dc66c32f9..10dce73e2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery.cs index f0ad329c7..00e4bdcf6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery.cs index 2d3eef30d..0c523d62f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy.cs index b1f63be13..515a9028b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.cs index e6038ae32..e1b3caa14 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute.cs index 2c9544110..945a5712b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery.cs index 7c91f67d4..84d02a64a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.cs index 5481b979f..fe10a2330 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.cs index e99d0a277..8155f9fd5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.cs index 4bc9b7bbf..b49d33369 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.cs index 618db6103..25642f76b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinition.cs index dfe8ecbab..15004fd4c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinition.cs @@ -13,19 +13,49 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinition { + /// + /// A Boolean indicating whether to automatically scale the tile. + /// public readonly bool? Autoscale; + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The unit for the value displayed in the widget. + /// public readonly string? CustomUnit; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// The precision to use when displaying the value. Use `*` for maximum precision. + /// public readonly int? Precision; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// public readonly string? TextAlign; + /// + /// Set a timeseries on the widget background. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground? TimeseriesBackground; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink.cs index 733cf51e4..091c94cb3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest.cs index 50d959a26..793ddf0fc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest.cs @@ -13,16 +13,43 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery? AuditQuery; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; public readonly ImmutableArray Formulas; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; public readonly ImmutableArray Queries; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery? SecurityQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery.cs index cbb596b94..e52ac5406 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery.cs index 21c924d84..1d3f8bc7d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy.cs index 2954f2681..118726d1c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.cs index f29453526..7a69d2b78 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute.cs index 79902561c..efedabf12 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery.cs index d8ec82998..80d5cd13b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.cs index 02d061b19..92bc1085b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy.cs index 9080d593f..a9b7dc3b2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.cs index b650381cb..af0c0da36 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.cs index d382c4503..eda579bf7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat.cs index b1f5a4528..c6a3b56ac 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula.cs index 328788932..bf380e96e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat.cs index c798dfacd..7687cffbc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit.cs index 777226100..9e9aa4e8e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle.cs index 6b26cad0e..f68bfc768 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery.cs index bee3956ec..c0e389cc6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery.cs index f6addde84..92be50ea5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy.cs index 45cf6aa15..223319314 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.cs index feb447dca..7c9a0fc12 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute.cs index a2b8ccb81..b1698653b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery.cs index 689767872..b5566e5da 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery.cs index c4d46dc6d..9a7313f85 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.cs index 819ec6001..484f35152 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.cs index 389e3e7d9..a40352300 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery.cs index 049c35bb6..102d8431f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute.cs index 50915a214..475a50d07 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.cs index ff56f44a3..2f7ade3f0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.cs index 155143519..8a2ac96d1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery.cs index a0215135a..464b68c64 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery.cs index 0625ba4e5..b13b9a575 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery.cs index a90216956..e65857ade 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery.cs index 3c43514f6..adb0c2902 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery.cs index 7cf5798b7..fc0a5a71e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy.cs index af516cf45..7046ed057 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.cs index 40a56c10f..2fb71d592 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute.cs index 45db453bc..1bb98ffe2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery.cs index 921957358..917478b91 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.cs index b3d25db25..42815e913 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.cs index 5610269ae..f197ee4e7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.cs index c0c6637bf..388e2c52e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.cs index 0281f6397..8ecaf8a37 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground.cs index cc6d5f763..9695a6554 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground { + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// public readonly string Type; + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis? Yaxis; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.cs index b697e18fe..e322d72c5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis { + /// + /// Always include zero or fit the axis to the data range. + /// public readonly bool? IncludeZero; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// Specify the maximum value to show on the Y-axis. + /// public readonly string? Max; + /// + /// Specify the minimum value to show on the Y-axis. + /// public readonly string? Min; + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// public readonly string? Scale; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition.cs index 7610c0f8d..d09be0ee5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition.cs @@ -13,15 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// Array of workflow inputs to map to dashboard template variables. + /// public readonly ImmutableArray Inputs; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// Workflow ID + /// public readonly string WorkflowId; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink.cs index b19606d2a..197ebcac2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput.cs index 2254cacc9..16a9a1579 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput { + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinition.cs index 339a5eafe..f6f20821f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinition.cs @@ -13,17 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinition { + /// + /// List of groups used for colors. + /// public readonly ImmutableArray ColorByGroups; + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest? Request; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis? Xaxis; + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis? Yaxis; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink.cs index d5ccbafdd..b6ad68a8a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest.cs index 77af3baa6..013afff1b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest { + /// + /// Scatterplot request containing formulas and functions. + /// public readonly ImmutableArray ScatterplotTables; + /// + /// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public readonly ImmutableArray Xes; + /// + /// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public readonly ImmutableArray Ys; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula.cs index 73867f6b1..b45712e3f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + /// public readonly string Dimension; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery.cs index 8edcba80e..7bb006b42 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.cs index e6d105622..374534598 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.cs index 800f20214..06d4cc81d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.cs index 3e614478c..30f23901f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.cs index c0f7178f5..67af92220 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.cs index a8ed0325e..da6ef2492 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.cs index 9d7fdec1e..81cdd6b2e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.cs index 53f90f2f5..f59b8f105 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.cs index 15490087d..ae11e32fb 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.cs index 7bfb30c94..f585ac80d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX.cs index c864c602e..991a0d0a4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery? SecurityQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery.cs index f47576174..70c43b149 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.cs index e072e7362..eafa37bf0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy.cs index 393137617..f168d7207 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.cs index 04d4bcc90..29bbb8386 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.cs index 753980115..1fd743342 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery.cs index 54e9d3bd9..a5fb52cec 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.cs index c29547be5..bd5640e1f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy.cs index c33adcd92..9a39ace7a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.cs index 5f501b4ee..8ee8af339 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.cs index ef87226bd..2c8324f8f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery.cs index 5b3c71d29..9d14f3284 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery.cs index 87b514f73..990407710 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.cs index 17f98b33c..c3ecd38b7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy.cs index dc677a290..9fb2c4fcb 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.cs index 2ab2e2a62..db3a8479a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.cs index e249a9b19..ba8ed3d50 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery.cs index 171381f9b..5b5251dca 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.cs index d079b2ae1..8ff93ffb3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.cs index ed619ff2f..0781fa914 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.cs index f65498bee..c7a32eddd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.cs index c5918e297..209883174 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY.cs index e64718516..8f18c1b38 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery? SecurityQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery.cs index bcfd6c1e9..ffcdf2c38 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.cs index aa4618453..74c767f35 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy.cs index 59323f833..09c8672c2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.cs index 6dd4d2f55..fd6e398ed 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.cs index 5827f131d..3876d9226 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery.cs index bcb8c8c45..2eca6e5eb 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.cs index 923d42fa6..8a8a47a4e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy.cs index 694d239f6..ef286212b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.cs index 222bbe8db..8c2b859af 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.cs index d9c587782..f561298be 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery.cs index 2a4eed913..3ddda4b09 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery.cs index b6c62cc67..cc5b240a7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.cs index 832d4e7a5..3a2554d3a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy.cs index cf18548a9..5a2b94ddd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.cs index 0289f57a6..a26057fef 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.cs index 10ece03cf..b6d17e661 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery.cs index 30443b35a..2ebe528f0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.cs index 86a0d53d8..e5ceebdf6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.cs index 3ba446ec6..c141df023 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.cs index 050c98a07..20e2e44d4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.cs index af8871aec..062fb00cc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis.cs index 88445c7f8..c77689611 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis { + /// + /// Always include zero or fit the axis to the data range. + /// public readonly bool? IncludeZero; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// Specify the maximum value to show on the Y-axis. + /// public readonly string? Max; + /// + /// Specify the minimum value to show on the Y-axis. + /// public readonly string? Min; + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// public readonly string? Scale; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis.cs index e5443ab85..30f467a68 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis { + /// + /// Always include zero or fit the axis to the data range. + /// public readonly bool? IncludeZero; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// Specify the maximum value to show on the Y-axis. + /// public readonly string? Max; + /// + /// Specify the minimum value to show on the Y-axis. + /// public readonly string? Min; + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// public readonly string? Scale; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition.cs index 8d3a17730..cc42ef888 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition.cs @@ -13,18 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The global time target of the widget. + /// public readonly string? GlobalTimeTarget; + /// + /// Whether to show the error budget or not. + /// public readonly bool? ShowErrorBudget; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + /// public readonly ImmutableArray TimeWindows; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// The view mode for the widget. Valid values are `overall`, `component`, `both`. + /// public readonly string ViewMode; + /// + /// The type of view to use when displaying the widget. Only `detail` is supported. + /// public readonly string ViewType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinition.cs index 072f3eaeb..bf92d5dbf 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinition.cs @@ -13,14 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetServicemapDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// Your environment and primary tag (or `*` if enabled for your account). + /// public readonly ImmutableArray Filters; + /// + /// APM service. + /// public readonly string Service; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink.cs index 2325946a0..fe3855678 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinition.cs index f35ba8743..a276a3554 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinition.cs @@ -13,12 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSloListDefinition { + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest Request; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest.cs index ca0689254..88872febf 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest.cs @@ -14,6 +14,9 @@ namespace Pulumi.Datadog.Outputs public sealed class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest { public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery Query; + /// + /// The request type for the SLO List request. Valid values are `slo_list`. + /// public readonly string RequestType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery.cs index 1869a54db..e6c0b5762 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery { + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// Widget query. + /// public readonly string QueryString; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort.cs index fd6e3b7c5..0f9a2e0ef 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort { + /// + /// The facet path for the column. + /// public readonly string Column; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinition.cs index 49ce3bba0..da6b53c3b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinition.cs @@ -13,17 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// Whether or not to show the total value in the widget. + /// public readonly bool? HideTotal; + /// + /// Used to configure the inline legend. Cannot be used in conjunction with legend*table. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline? LegendInline; + /// + /// Used to configure the table legend. Cannot be used in conjunction with legend*inline. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable? LegendTable; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink.cs index ce7b38fbc..f8091e858 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline.cs index c52bba01a..e0058cefe 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline { + /// + /// Whether to hide the percentages of the groups. + /// public readonly bool? HidePercent; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable.cs index ecb1f50d1..ebddb41b5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable { + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest.cs index c0beea4b2..faeb99db7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest.cs @@ -13,16 +13,43 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery? AuditQuery; public readonly ImmutableArray Formulas; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery? LogQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery? NetworkQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; public readonly ImmutableArray Queries; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery? SecurityQuery; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery.cs index 8f74845cd..be23a5f7a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery.cs index 44ed6ae52..fe73e55de 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy.cs index feb5d74fc..be03d853a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.cs index d7449aaee..6cf28b493 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute.cs index 88e385aee..db6e62141 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery.cs index dc344163f..72e54eaa9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery.cs index 5e1d304d2..e633b3b62 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy.cs index 73cad5311..c0b57e90b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.cs index a791486af..6c1ed005a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute.cs index 08f108414..4c824c9bf 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula.cs index f7013ffb8..a954c1a8f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat.cs index afc1da2b2..e89451801 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit.cs index c7a04af16..0a978b0c6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle.cs index b0a64bfea..4b5e80350 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery.cs index 0b15aec8b..da711b7ac 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery.cs index e285576b5..fda1e3edf 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy.cs index d58b1f5ec..d35fddd7b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.cs index 1c14e7dec..a2be40a55 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute.cs index 786b29003..9a8eef7c3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery.cs index 10e2b7ff2..fa90db9c2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.cs index a7beeb60e..8bd64f024 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy.cs index 12f000acc..798e1db5e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.cs index 1de2c6ea2..653614295 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.cs index e51eec8a2..e55e11a6f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery.cs index 9fe916644..dca14c29f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery.cs index dd232d44b..2695798c6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.cs index d82314850..67a8266a2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.cs index 492d167fc..ce64472a6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery.cs index 0a6f150f7..784cc577f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute.cs index b8f637f1c..d3e4680e7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.cs index 3765a0ee9..8ca21d11f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.cs index 0f013c2ec..a007bff4d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery.cs index 0c7f8f12e..68b9d3e62 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery.cs index 0a9aea731..da4e8a26b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery.cs index ea0c9e331..cd8a93eec 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery.cs index 850f60a05..2b33386c3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery.cs index 1fae99e11..d8418fb1a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy.cs index 1456e964c..211d77c93 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.cs index c28bb5549..c5a0d1592 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute.cs index 02066d7e2..da61f1678 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery.cs index bb65ed4a5..795e5852d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.cs index 35070ae3e..9a50bfd8f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy.cs index cb6910f2a..7057184eb 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.cs index 3da55219f..6b67563e1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.cs index 5f4f2b7e6..e8a3027a7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle.cs index 980457499..3f38175c2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition.cs index 61eccf025..d27e34645 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition.cs @@ -13,22 +13,61 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + /// public readonly ImmutableArray Events; + /// + /// A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + /// public readonly ImmutableArray LegendColumns; + /// + /// The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + /// public readonly string? LegendLayout; + /// + /// The size of the legend displayed in the widget. + /// public readonly string? LegendSize; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + /// public readonly ImmutableArray Markers; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; + /// + /// A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis? RightYaxis; + /// + /// Whether or not to show the legend on this widget. + /// public readonly bool? ShowLegend; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis? Yaxis; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink.cs index 23f7434c2..5665bb41b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent.cs index d7de7c83c..98f9bf03b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent { + /// + /// The metric query to use for this widget. + /// public readonly string Q; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// public readonly string? TagsExecution; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker.cs index de3b5db99..916c7593c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker { + /// + /// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + /// public readonly string? DisplayType; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest.cs index c507c400a..ff3a15aab 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest.cs @@ -13,19 +13,55 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery? AuditQuery; + /// + /// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + /// public readonly string? DisplayType; public readonly ImmutableArray Formulas; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery? LogQuery; + /// + /// Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + /// public readonly ImmutableArray Metadatas; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery? NetworkQuery; + /// + /// A Boolean indicating whether the request uses the right or left Y-Axis. + /// public readonly bool? OnRightYaxis; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; public readonly ImmutableArray Queries; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery? SecurityQuery; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery.cs index 2a40857e7..701cbe5ba 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.cs index c5fb286cc..dae374ad0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy.cs index 490817540..58b3dd339 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.cs index 5fb1969b2..cca66dd6a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.cs index 7321c3994..2cce7d7d1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery.cs index 844b49f7c..c988901e3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.cs index 3a5f964e5..d7bab36d8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.cs index 41efea3df..2a828d3fa 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.cs index b52191d6e..186d84dfa 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.cs index 271ef1107..0a85bcddc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula.cs index 94efcd16c..f7131de6d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.cs index e8136cd76..2dfca95c9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit.cs index 5419ebef7..05c2854af 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle.cs index 3d7356ce6..ff1b6c0bd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery.cs index a95596f4a..dca6d965c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.cs index 3a196330f..03584ea44 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy.cs index 90a3cd632..ed80406b0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.cs index 0b2518251..564c48029 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.cs index 354b68771..2da16b9c9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata.cs index a184d689f..b505d16d4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata { + /// + /// The expression alias. + /// public readonly string? AliasName; + /// + /// The expression name. + /// public readonly string Expression; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery.cs index a9f46cadf..87dc2a6f5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.cs index 510f8e177..89a9cb3d0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.cs index 14b7c5560..c6078dbfe 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.cs index d648beaee..48c0d1c20 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.cs index 3d7d05695..d6311cbed 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery.cs index 186fe0f46..234cbb5f3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery.cs index 3543a28fc..fe5ad5a0f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.cs index 570519242..689172d48 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.cs index c1cd4026f..6176d923f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery.cs index 5418e0421..7b1ad60f0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.cs index 9b18ba657..a21e81baf 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.cs index 210d12da5..800baf281 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.cs index f36f441b2..bfe4379af 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery.cs index f12e4c9e8..1facfcfdf 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery.cs index 3ed89917f..3b095252a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery.cs index 45527e153..4c5c31e24 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery.cs index 26f95a83a..edd836f33 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.cs index 84eed0aa4..1cc834531 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy.cs index 63a8c6fe3..ff68b9432 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.cs index 0b4e6e935..be7b5a624 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.cs index 3ebca2f85..7673f503d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery.cs index 5d7f1b48d..0c8de77d6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.cs index ef7606e91..d320aa041 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.cs index 89763ee07..31dc8eede 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.cs index 5ffebb5c9..c5630d004 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.cs index e39042b4a..ae4c2d86e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle.cs index 61b4e98cc..db3704d4c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle { + /// + /// The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + /// public readonly string? LineType; + /// + /// The width of line displayed. Valid values are `normal`, `thick`, `thin`. + /// public readonly string? LineWidth; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis.cs index 5a20e4178..04d14fba3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis { + /// + /// Always include zero or fit the axis to the data range. + /// public readonly bool? IncludeZero; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// Specify the maximum value to show on the Y-axis. + /// public readonly string? Max; + /// + /// Specify the minimum value to show on the Y-axis. + /// public readonly string? Min; + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// public readonly string? Scale; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis.cs index 5818ec2f0..37377e7d6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis { + /// + /// Always include zero or fit the axis to the data range. + /// public readonly bool? IncludeZero; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// Specify the maximum value to show on the Y-axis. + /// public readonly string? Max; + /// + /// Specify the minimum value to show on the Y-axis. + /// public readonly string? Min; + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// public readonly string? Scale; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinition.cs index 913248d1d..35c5ef455 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinition.cs @@ -13,14 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink.cs index 3f5116005..fef36db3e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest.cs index 56be11a88..6263c9b86 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest.cs @@ -13,16 +13,43 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery? AuditQuery; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; public readonly ImmutableArray Formulas; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; public readonly ImmutableArray Queries; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery? SecurityQuery; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery.cs index fffcd40db..b6f492411 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery.cs index 72092b06e..46b6e634a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy.cs index a879beae3..226532188 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.cs index d72cd9b3e..283e27b2b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute.cs index a13b0b56e..11ef9ac9a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery.cs index 275a0fa79..2bfc02cea 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery.cs index d61b696eb..c9d198152 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy.cs index 09e125212..84b29fab5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.cs index dbec628dd..b879feffa 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute.cs index 035e6a980..42c38c4dd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat.cs index 071b4f07c..a1c4a0cbc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula.cs index 20bccda5b..56ca96b9d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat.cs index b6aef8845..1766979fd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit.cs index 6ad60a438..bf0394596 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle.cs index 82b3703dc..f30e1d9fc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery.cs index 3f3ec8161..1703d11d1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery.cs index 809f8221e..5aec1fd26 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy.cs index d549304e8..66911e7ea 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.cs index 9e16a9858..0af895679 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute.cs index 2b8b325d3..24b125bad 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery.cs index 818e98af3..262f096c1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery.cs index 31b8a78d2..8160acdd6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.cs index 14b6736a7..89f877763 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.cs index 61d2ca255..a4e28b83c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery.cs index 8f51aca59..331d06e7f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute.cs index b9cf926dd..e679fcbb7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy.cs index 27587b570..16385bbf1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.cs index da906e803..8492ec75d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery.cs index efe8c1ea5..89e4ce2fb 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery.cs index 4068fa044..346e7aff8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery.cs index 4c4de8b2f..3e873f24f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery.cs index 3f7115aa6..002751daf 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery.cs index a80206bc1..df11d8d96 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy.cs index 87a75750c..3fd4a0cbc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.cs index fac4277db..aa7bd31f6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute.cs index ff0666cf6..2e7c91d1f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery.cs index efe92a025..bd8f3da06 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery.cs index dc6787f52..8052df278 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy.cs index ac5faa657..93e9febe9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.cs index 6d1e5f2c8..c29c7b9d2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute.cs index cd4c91000..b11fb4afc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle.cs index 5257d608e..98e1eab08 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition.cs index 7e8960ee2..a8fb61996 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition.cs @@ -13,13 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink.cs index 153903006..6a42a927c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest.cs index 284aab64e..31a03b8a9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest.cs @@ -14,6 +14,9 @@ namespace Pulumi.Datadog.Outputs public sealed class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest { public readonly ImmutableArray Queries; + /// + /// The request type for the SLO List request. Valid values are `slo_list`. + /// public readonly string RequestType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery.cs index 831b371df..2d2951495 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Your environment and primary tag (or `*` if enabled for your account). + /// public readonly ImmutableArray Filters; + /// + /// APM service. + /// public readonly string Service; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition.cs index 45e37ea44..7979c67f1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition.cs @@ -13,23 +13,65 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition { + /// + /// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + /// public readonly string? DisplayFormat; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// APM service. + /// public readonly string Service; + /// + /// Whether to show the latency breakdown or not. + /// public readonly bool? ShowBreakdown; + /// + /// Whether to show the latency distribution or not. + /// public readonly bool? ShowDistribution; + /// + /// Whether to show the error metrics or not. + /// public readonly bool? ShowErrors; + /// + /// Whether to show the hits metrics or not + /// public readonly bool? ShowHits; + /// + /// Whether to show the latency metrics or not. + /// public readonly bool? ShowLatency; + /// + /// Whether to show the resource list or not. + /// public readonly bool? ShowResourceList; + /// + /// The size of the widget. Valid values are `small`, `medium`, `large`. + /// public readonly string? SizeFormat; + /// + /// APM span name + /// public readonly string SpanName; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinition.cs index 208d710bb..6180cbd76 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinition.cs @@ -13,9 +13,12 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinition { + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula.cs index a528886a0..f42ea0eb1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat.cs index 897cec664..81629c36b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit.cs index 125710c21..fdf65a88f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle.cs index 25b006958..758f32f9a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery.cs index 876e85197..d51aa12c0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.cs index 3a6c4b22b..75b2ff3b5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.cs index 4cbe5f573..3540942e2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery.cs index ad548f586..5429040d1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute.cs index f966e6706..2f71ed8a3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.cs index 8c39b7024..394c21054 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.cs index 256a7d9b8..135f872ed 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery.cs index 9c798f421..f2f2fa11e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery.cs index 4633aca84..93bfd16c5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery.cs index 366cc03d9..5c77b3755 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetWidgetLayout.cs b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetWidgetLayout.cs index 97d41a80c..965808ad8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetWidgetLayout.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetGroupDefinitionWidgetWidgetLayout.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetGroupDefinitionWidgetWidgetLayout { + /// + /// The height of the widget. + /// public readonly int Height; + /// + /// Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + /// public readonly bool? IsColumnBreak; + /// + /// Widget column width. Valid values are `auto`, `compact`, `full`. + /// public readonly int Width; + /// + /// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public readonly int X; + /// + /// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public readonly int Y; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinition.cs index b9ed6397d..82def81b4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinition.cs @@ -13,18 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + /// public readonly ImmutableArray Events; + /// + /// The size of the legend displayed in the widget. + /// public readonly string? LegendSize; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; + /// + /// Whether or not to show the legend on this widget. + /// public readonly bool? ShowLegend; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionYaxis? Yaxis; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionCustomLink.cs index 5bb6215d9..fefedf1ab 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionEvent.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionEvent.cs index afc2adf49..c204dee6a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionEvent.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionEvent.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionEvent { + /// + /// The metric query to use for this widget. + /// public readonly string Q; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// public readonly string? TagsExecution; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequest.cs index c15383a5e..55b1205a2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequest.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequest { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionRequestApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionRequestLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQuery? SecurityQuery; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionRequestStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQuery.cs index e9949270b..5e1443536 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery.cs index d6f6ad73a..576831c16 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy.cs index b6324ce3b..2026b90f6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.cs index 597cd3630..20e056ebd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute.cs index b4ae5ca44..41abc9e97 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQuery.cs index 2f0e29531..81a7bffd1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery.cs index 00a484200..c6603a2e4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy.cs index b859f5c25..03f282fbf 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.cs index 0317bd291..1140f4a72 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute.cs index ba53d2ee9..6f8ef8f70 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestProcessQuery.cs index 5c4c7bed3..866e1d0b9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQuery.cs index 0cc993ea7..75bf66b7b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery.cs index 5dc1fb169..868063011 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy.cs index bf74cd8b4..9848d4312 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.cs index 3d8fb54ae..96373daef 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute.cs index 220bb0443..5605d72ba 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQuery.cs index fe70d5f3d..7b0a3991d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.cs index f5125a77b..942fd8ffa 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.cs index b04ce639f..96e4200e3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.cs index d6c5d5871..b16c8f0a8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.cs index 8766b0507..08e49a88c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestStyle.cs index bd093e4ee..a54aa67d9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionRequestStyle.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionRequestStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionYaxis.cs b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionYaxis.cs index 76dd1dcae..70471a3b0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionYaxis.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHeatmapDefinitionYaxis.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHeatmapDefinitionYaxis { + /// + /// Always include zero or fit the axis to the data range. + /// public readonly bool? IncludeZero; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// Specify the maximum value to show on the Y-axis. + /// public readonly string? Max; + /// + /// Specify the minimum value to show on the Y-axis. + /// public readonly string? Min; + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// public readonly string? Scale; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinition.cs index ee1162b03..70159fe76 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinition.cs @@ -13,19 +13,49 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The check group to use in the widget. + /// public readonly ImmutableArray Groups; + /// + /// A Boolean indicating whether to show ungrouped nodes. + /// public readonly bool? NoGroupHosts; + /// + /// A Boolean indicating whether to show nodes with no metrics. + /// public readonly bool? NoMetricHosts; + /// + /// The type of node used. Valid values are `host`, `container`. + /// public readonly string? NodeType; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequest? Request; + /// + /// The list of tags to filter nodes by. + /// public readonly ImmutableArray Scopes; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionStyle? Style; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionCustomLink.cs index 3213232ad..a6a5003e2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequest.cs index 8bf41a942..572ddea38 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequest.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequest { + /// + /// The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Fills; + /// + /// The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Sizes; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFill.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFill.cs index 178f2419a..d9c9f8842 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFill.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFill.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFill { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestFillApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestFillLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestFillProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestFillRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQuery? SecurityQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQuery.cs index 31f5b1b6d..16074fcc5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.cs index 3ebcf6531..233ebc920 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy.cs index c4a5669cd..801173e6e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.cs index 2f8380924..e6bfe3d13 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.cs index 7e5debab5..34f2b1789 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQuery.cs index 66630cdd9..42f547b11 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.cs index a3865e4fc..ca91c132f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy.cs index f7639fb87..d80244004 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.cs index 2da58b0de..3227a49c8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.cs index 43ca16a3b..cd6422ab7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillProcessQuery.cs index 1f87166d4..b2a8de2e9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQuery.cs index c8f18a0aa..12ca02c49 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.cs index 2bbe2fbc8..aa2962e64 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy.cs index 3edbb7fbc..84a388cd7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.cs index 27b08a4a0..56b5d05de 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.cs index 36113f6b7..f793a0163 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQuery.cs index 61a196336..7c56fccf1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.cs index 28a3b7a39..6a17f94eb 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.cs index dfbf699d4..2e0a08e82 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.cs index 466789ee3..0a486ee86 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.cs index e7e8178e7..396cd5e3b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSize.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSize.cs index 6e3719801..d9da76073 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSize.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSize.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSize { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestSizeProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery? SecurityQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQuery.cs index 0a5e1059a..61c14d688 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.cs index 39a6ed995..35576ec95 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.cs index f3e7e0417..870ab3b4a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.cs index 866c8c705..03dc4dc08 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.cs index 47e8186b2..39c376ba6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQuery.cs index b5b27ce27..d65d0d9d6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.cs index 091be316c..39487994d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.cs index 125678d70..3ce1c06f3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.cs index 48773808b..a03e7c104 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.cs index da16142d9..48c88bdb7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQuery.cs index 412a06642..bce2abbcc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQuery.cs index 100753291..f01b39aad 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.cs index e5d07a297..650c7c25c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.cs index 132cc30fc..161061732 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.cs index ef78426d8..803466f3f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.cs index f06482240..0d24e41c8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery.cs index 0239d6c77..1e4db256d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.cs index a13bde232..00a3553ec 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.cs index 1b8e12b1c..481496e20 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.cs index f4bc98932..7b4295c2b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.cs index 2fa7762b3..01bdd6545 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionStyle.cs index 5f41be2a9..fd0f4563f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetHostmapDefinitionStyle.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetHostmapDefinitionStyle { + /// + /// The max value to use to color the map. + /// public readonly string? FillMax; + /// + /// The min value to use to color the map. + /// public readonly string? FillMin; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// A Boolean indicating whether to flip the palette tones. + /// public readonly bool? PaletteFlip; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetIframeDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetIframeDefinition.cs index 356a7bbae..66e9a6b21 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetIframeDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetIframeDefinition.cs @@ -14,7 +14,7 @@ namespace Pulumi.Datadog.Outputs public sealed class DashboardWidgetIframeDefinition { /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// public readonly string Url; diff --git a/sdk/dotnet/Outputs/DashboardWidgetImageDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetImageDefinition.cs index fbdc02def..dafbd67fc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetImageDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetImageDefinition.cs @@ -13,16 +13,37 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetImageDefinition { + /// + /// Whether to display a background or not. + /// public readonly bool? HasBackground; + /// + /// Whether to display a border or not. + /// public readonly bool? HasBorder; + /// + /// The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + /// public readonly string? HorizontalAlign; + /// + /// The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + /// public readonly string? Margin; + /// + /// The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + /// public readonly string? Sizing; /// - /// The URL of the dashboard. + /// The URL to use as a data source for the widget. /// public readonly string Url; + /// + /// The URL in dark mode to use as a data source for the widget. + /// public readonly string? UrlDarkTheme; + /// + /// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + /// public readonly string? VerticalAlign; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinition.cs index ca4980df3..95baecf2f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinition.cs @@ -13,12 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetListStreamDefinition { + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequest.cs index c2634afb4..590b8ffac 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequest.cs @@ -13,8 +13,14 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetListStreamDefinitionRequest { + /// + /// Column properties used by the front end for display. + /// public readonly ImmutableArray Columns; public readonly Outputs.DashboardWidgetListStreamDefinitionRequestQuery Query; + /// + /// Widget response format. Valid values are `event_list`. + /// public readonly string ResponseFormat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequestColumn.cs b/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequestColumn.cs index 0b0d20d63..dcc8bcead 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequestColumn.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequestColumn.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetListStreamDefinitionRequestColumn { + /// + /// Widget column field. + /// public readonly string Field; + /// + /// Widget column width. Valid values are `auto`, `compact`, `full`. + /// public readonly string Width; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequestQuery.cs index ccdb21f94..c6bbeaee6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetListStreamDefinitionRequestQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// The size to use to display an event. Valid values are `s`, `l`. + /// public readonly string? EventSize; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// Widget query. + /// public readonly string? QueryString; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetListStreamDefinitionRequestQuerySort? Sort; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequestQuerySort.cs b/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequestQuerySort.cs index a55d5080e..3f05935af 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequestQuerySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetListStreamDefinitionRequestQuerySort.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetListStreamDefinitionRequestQuerySort { + /// + /// The facet path for the column. + /// public readonly string Column; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetLogStreamDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetLogStreamDefinition.cs index eccd747b8..86c556501 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetLogStreamDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetLogStreamDefinition.cs @@ -13,19 +13,46 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetLogStreamDefinition { + /// + /// Column properties used by the front end for display. + /// public readonly ImmutableArray Columns; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + /// public readonly string? MessageDisplay; public readonly string? Query; + /// + /// If the date column should be displayed. + /// public readonly bool? ShowDateColumn; + /// + /// If the message column should be displayed. + /// public readonly bool? ShowMessageColumn; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetLogStreamDefinitionSort? Sort; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetLogStreamDefinitionSort.cs b/sdk/dotnet/Outputs/DashboardWidgetLogStreamDefinitionSort.cs index 5b92258ff..f930d2308 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetLogStreamDefinitionSort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetLogStreamDefinitionSort.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetLogStreamDefinitionSort { + /// + /// The facet path for the column. + /// public readonly string Column; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetManageStatusDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetManageStatusDefinition.cs index 958c5baf2..2c43613f5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetManageStatusDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetManageStatusDefinition.cs @@ -13,19 +13,46 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetManageStatusDefinition { + /// + /// Whether to colorize text or background. Valid values are `background`, `text`. + /// public readonly string? ColorPreference; + /// + /// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + /// public readonly string? DisplayFormat; + /// + /// A Boolean indicating whether to hide empty categories. + /// public readonly bool? HideZeroCounts; public readonly string Query; + /// + /// A Boolean indicating whether to show when monitors/groups last triggered. + /// public readonly bool? ShowLastTriggered; + /// + /// Whether to show the priorities column. + /// public readonly bool? ShowPriority; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// The summary type to use. Valid values are `monitors`, `groups`, `combined`. + /// public readonly string? SummaryType; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetNoteDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetNoteDefinition.cs index d22fd1900..27255075c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetNoteDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetNoteDefinition.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetNoteDefinition { + /// + /// The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + /// public readonly string? BackgroundColor; + /// + /// The content of the note. + /// public readonly string Content; + /// + /// The size of the text in the widget. + /// public readonly string? FontSize; + /// + /// Whether to add padding or not. + /// public readonly bool? HasPadding; + /// + /// Whether to show a tick or not. + /// public readonly bool? ShowTick; + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// public readonly string? TextAlign; + /// + /// When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + /// public readonly string? TickEdge; + /// + /// When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + /// public readonly string? TickPos; + /// + /// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + /// public readonly string? VerticalAlign; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinition.cs index edfcf0657..0d92c6471 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinition.cs @@ -13,15 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + /// public readonly string? HasSearchBar; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionCustomLink.cs index 4b4c6d8df..2c7b8c60f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequest.cs index 290a3de33..b8111a245 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequest.cs @@ -13,20 +13,56 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequest { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestApmQuery? ApmQuery; public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestApmStatsQuery? ApmStatsQuery; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly ImmutableArray CellDisplayModes; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; public readonly ImmutableArray Formulas; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestLogQuery? LogQuery; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; public readonly ImmutableArray Queries; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQuery? SecurityQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQuery.cs index e8a643c41..f30d648c1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery.cs index dd064c57e..9f5a50c6a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy.cs index 12b72deee..c2fdcf2fe 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.cs index c4ef53e7a..37b24288a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute.cs index b89523f1e..4713a7438 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQuery.cs index 35fdaf796..1b2cbc27d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestApmStatsQuery { + /// + /// Column properties used by the front end for display. + /// public readonly ImmutableArray Columns; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The organization's host group name and value. + /// public readonly string PrimaryTag; + /// + /// The resource name. + /// public readonly string? Resource; + /// + /// The level of detail for the request. Valid values are `service`, `resource`, `span`. + /// public readonly string RowType; + /// + /// APM service. + /// public readonly string Service; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn.cs index 0f66e5a1d..820d4ec34 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormat.cs index f1f7b9b44..1e512c22f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormula.cs index a99cf0fbc..40e626c80 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat.cs index 878127b41..31cd4e8d6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimit.cs index a9d2aaa83..f374de184 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyle.cs index 7a30cce40..b5a754f9d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQuery.cs index a71d1dff8..0abd0eb6b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery.cs index 031a0d701..980183c45 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy.cs index f729f9723..f9227f2de 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.cs index 1583c8598..303c2c6d6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute.cs index 1f49096ef..de41091bf 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestProcessQuery.cs index c6459c26e..e698a7c38 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQuery.cs index 902443ef9..6e40abe73 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.cs index c1dd29a4b..252300c6b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.cs index 73e20880c..a925051be 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQuery.cs index ddc0efde0..704c97e51 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute.cs index 5704a5425..084383a74 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.cs index 2ca1a1f66..15eae75f1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.cs index 109052c94..e838df8f2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery.cs index 9f95db1ae..2a934e360 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery.cs index cd2f57588..a640c9d42 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQuery.cs index 4587e516c..a78a3e37a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQuery.cs index acc06a52e..60f20a359 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery.cs index 3ad83edaf..6bfd59996 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy.cs index bc27dc576..78a6342f0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.cs index 993513a13..c32159286 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute.cs index 25a49022a..21edbdfe2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQuery.cs index 74ea2a19f..1d1434cf6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.cs index 2ce6ec134..08a5d585e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.cs index c2e9701a8..3531d0f44 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.cs index 6546e78ea..63e2ff7a6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.cs index 53777d2d1..8cb592dfa 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinition.cs index 4b2557e1b..ccbf0d96e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinition.cs @@ -13,19 +13,49 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinition { + /// + /// A Boolean indicating whether to automatically scale the tile. + /// public readonly bool? Autoscale; + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The unit for the value displayed in the widget. + /// public readonly string? CustomUnit; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// The precision to use when displaying the value. Use `*` for maximum precision. + /// public readonly int? Precision; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; + /// + /// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + /// public readonly string? TextAlign; + /// + /// Set a timeseries on the widget background. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionTimeseriesBackground? TimeseriesBackground; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionCustomLink.cs index 54df54334..7fd7f9d12 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequest.cs index 9b90a3b78..21fdc62ea 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequest.cs @@ -13,16 +13,43 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequest { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestAuditQuery? AuditQuery; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; public readonly ImmutableArray Formulas; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; public readonly ImmutableArray Queries; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQuery? SecurityQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQuery.cs index 3fc7375f5..b59367050 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery.cs index a55832f8c..e88092719 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy.cs index dbc7897d4..50d4d8f66 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.cs index c656e987d..9c205fae1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute.cs index 39fce08d3..819aee071 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQuery.cs index 9d5a69b8b..673fc9cc9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.cs index 513aa6193..0fca6b051 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy.cs index 3d68fc3a9..82c8af364 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.cs index 9c2ef8e50..51e0271ea 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.cs index 27a06e345..21b82e8ac 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormat.cs index a6df4b16d..e58e01725 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormula.cs index 669c989d5..638dff7d7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat.cs index 43c59408a..696c5c102 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimit.cs index 69be561be..b0e704761 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyle.cs index 1a9013c55..228750173 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQuery.cs index c53eab752..be503cd17 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery.cs index bf8323ea8..19d3b103b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy.cs index bed428623..cd8f39929 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.cs index bc2571adc..a690c7912 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute.cs index a96e9672b..da47fca87 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestProcessQuery.cs index 59efd844f..b1563fd76 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQuery.cs index 31cdef601..4f3d15e05 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.cs index 3ea230970..e0e642f1a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.cs index c4491abd8..8c56a79be 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQuery.cs index 40cb41d9f..1fcc39f51 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute.cs index 0554c9d34..ddfc7d222 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.cs index ba9b60e42..550cba289 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.cs index b5a00aa99..ff70ff68e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery.cs index bb4a39e58..7ceee1475 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery.cs index 18648f67d..8e41c0514 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQuery.cs index 9d5fed43e..53c4bd5c2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQuery.cs index b1a8f2d25..1fbb8206f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery.cs index ec2aa0ec5..fc441fd35 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy.cs index 7f5b98651..9d3fc22f6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.cs index 3be954ffd..9a5f92dee 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute.cs index c26e6a8a4..cbf0b3b5d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQuery.cs index 8f0d9bb79..dc31c1136 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.cs index 0b42f54f3..c569be108 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.cs index c8bd34c5c..6425d46a1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.cs index 5331ff821..5cbe2ad5f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.cs index aaeca0ce6..8fcab94ae 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackground.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackground.cs index eb0ccb4bf..9952156c1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackground.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackground.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionTimeseriesBackground { + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// public readonly string Type; + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis? Yaxis; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.cs b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.cs index ee04aad44..832d11910 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis { + /// + /// Always include zero or fit the axis to the data range. + /// public readonly bool? IncludeZero; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// Specify the maximum value to show on the Y-axis. + /// public readonly string? Max; + /// + /// Specify the minimum value to show on the Y-axis. + /// public readonly string? Min; + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// public readonly string? Scale; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetRunWorkflowDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetRunWorkflowDefinition.cs index 4bd3d3185..c730a4fd6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetRunWorkflowDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetRunWorkflowDefinition.cs @@ -13,15 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetRunWorkflowDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// Array of workflow inputs to map to dashboard template variables. + /// public readonly ImmutableArray Inputs; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// Workflow ID + /// public readonly string WorkflowId; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetRunWorkflowDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetRunWorkflowDefinitionCustomLink.cs index 59ad87b7a..f1374f1e0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetRunWorkflowDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetRunWorkflowDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetRunWorkflowDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetRunWorkflowDefinitionInput.cs b/sdk/dotnet/Outputs/DashboardWidgetRunWorkflowDefinitionInput.cs index f5ac121da..23e5a4a3e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetRunWorkflowDefinitionInput.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetRunWorkflowDefinitionInput.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetRunWorkflowDefinitionInput { + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinition.cs index a7e8e59cf..39be3c5df 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinition.cs @@ -13,17 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinition { + /// + /// List of groups used for colors. + /// public readonly ImmutableArray ColorByGroups; + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequest? Request; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionXaxis? Xaxis; + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionYaxis? Yaxis; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionCustomLink.cs index 6dcf44543..7207f9bfd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequest.cs index 65e08496b..a3ea9d2e2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequest.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequest { + /// + /// Scatterplot request containing formulas and functions. + /// public readonly ImmutableArray ScatterplotTables; + /// + /// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public readonly ImmutableArray Xes; + /// + /// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public readonly ImmutableArray Ys; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula.cs index 4d85c4c79..b3415ca5c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + /// public readonly string Dimension; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery.cs index fe55ed27d..44a45a89c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.cs index e074d545f..4e339edd7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.cs index 955c689aa..a66c848ab 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.cs index 09b6d0f9c..54cb24cb2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.cs index 8d4562e4e..3391003e0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.cs index d6c6e72e7..707b24d1b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.cs index 509b01833..1ea59854a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.cs index 09e7cedfe..fba4a63d4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.cs index be251c325..01c091e99 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.cs index a40dfac46..0ca20becd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestX.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestX.cs index 3aaa6cc93..0c91454aa 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestX.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestX.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestX { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestXApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestXLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestXProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestXRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQuery? SecurityQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQuery.cs index 90a24fdf9..d122d1268 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.cs index e4b79fc11..b423e86b9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy.cs index c92a312c5..977ba28b8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.cs index 26145abfe..faba4e3ed 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.cs index a58f6958b..2992e0aa1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQuery.cs index eff32d429..1050a67b8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.cs index ea9f6cb06..e3eb6ef64 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy.cs index 92087e39d..1329bbc2e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.cs index b241064ad..7519a3cc5 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.cs index 413116c43..fa31279e4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXProcessQuery.cs index 37f218d17..288ac36e0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQuery.cs index 46846dcd6..aaf9c588c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.cs index 938853133..4050a67c8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy.cs index e9d567947..297ee04e9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.cs index 627460722..3a182c899 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.cs index 710c4108c..4afcec882 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQuery.cs index 5fde95d6f..3b0d0d208 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.cs index cba510b64..5de3c3087 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.cs index 72398481d..c9502a5e8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.cs index 69764fabb..299025869 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.cs index 828b3b99e..28d8120df 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestY.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestY.cs index 034ccec59..d77a5caa3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestY.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestY.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestY { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestYApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestYLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestYProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestYRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQuery? SecurityQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQuery.cs index 15aa60458..dadbdbe38 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.cs index f7efc29cb..28a1dc8f3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy.cs index f8d6d1f34..f7aab2510 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.cs index c1808bb26..c876c0cb7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.cs index 02d8301aa..b148ea01a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQuery.cs index 29b946fb5..b1c0f1777 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.cs index 75a0d9996..d16a40a83 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy.cs index 895fbb52a..d11afa318 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.cs index 62143b5e6..4015652cd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.cs index 8bc573ba7..076ab3de2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYProcessQuery.cs index cd13abd1e..45f98058e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQuery.cs index 8bbf83feb..7f5eee27b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.cs index 4464aac89..91bae72ee 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy.cs index 63310475d..e37ac2625 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.cs index 7aac9b92e..35cd5cc80 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.cs index 1c874bb20..a39af9654 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQuery.cs index 21f494cd2..9e5e8e6b1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.cs index d195f0519..df6b17620 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.cs index 295ac27d1..540a189f9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.cs index e6ece3904..8fce51e0f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.cs index 2e325cf11..b5dfd8186 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionXaxis.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionXaxis.cs index 8b53e1543..faf15a8ff 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionXaxis.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionXaxis.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionXaxis { + /// + /// Always include zero or fit the axis to the data range. + /// public readonly bool? IncludeZero; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// Specify the maximum value to show on the Y-axis. + /// public readonly string? Max; + /// + /// Specify the minimum value to show on the Y-axis. + /// public readonly string? Min; + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// public readonly string? Scale; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionYaxis.cs b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionYaxis.cs index 236c731b6..83e94dd52 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionYaxis.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetScatterplotDefinitionYaxis.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetScatterplotDefinitionYaxis { + /// + /// Always include zero or fit the axis to the data range. + /// public readonly bool? IncludeZero; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// Specify the maximum value to show on the Y-axis. + /// public readonly string? Max; + /// + /// Specify the minimum value to show on the Y-axis. + /// public readonly string? Min; + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// public readonly string? Scale; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetServiceLevelObjectiveDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetServiceLevelObjectiveDefinition.cs index 91be6f028..ea55e0595 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetServiceLevelObjectiveDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetServiceLevelObjectiveDefinition.cs @@ -13,18 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetServiceLevelObjectiveDefinition { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The global time target of the widget. + /// public readonly string? GlobalTimeTarget; + /// + /// Whether to show the error budget or not. + /// public readonly bool? ShowErrorBudget; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + /// public readonly ImmutableArray TimeWindows; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// The view mode for the widget. Valid values are `overall`, `component`, `both`. + /// public readonly string ViewMode; + /// + /// The type of view to use when displaying the widget. Only `detail` is supported. + /// public readonly string ViewType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetServicemapDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetServicemapDefinition.cs index 19bc4665a..ea6317c95 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetServicemapDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetServicemapDefinition.cs @@ -13,14 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetServicemapDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// Your environment and primary tag (or `*` if enabled for your account). + /// public readonly ImmutableArray Filters; + /// + /// APM service. + /// public readonly string Service; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetServicemapDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetServicemapDefinitionCustomLink.cs index 711f86bba..c9329cc75 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetServicemapDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetServicemapDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetServicemapDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSloListDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetSloListDefinition.cs index b1313a27f..c9ae7ebd0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSloListDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSloListDefinition.cs @@ -13,12 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSloListDefinition { + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly Outputs.DashboardWidgetSloListDefinitionRequest Request; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSloListDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetSloListDefinitionRequest.cs index a1a771cff..cd4032775 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSloListDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSloListDefinitionRequest.cs @@ -14,6 +14,9 @@ namespace Pulumi.Datadog.Outputs public sealed class DashboardWidgetSloListDefinitionRequest { public readonly Outputs.DashboardWidgetSloListDefinitionRequestQuery Query; + /// + /// The request type for the SLO List request. Valid values are `slo_list`. + /// public readonly string RequestType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSloListDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSloListDefinitionRequestQuery.cs index 8e9b9e463..84b43f548 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSloListDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSloListDefinitionRequestQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSloListDefinitionRequestQuery { + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// Widget query. + /// public readonly string QueryString; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetSloListDefinitionRequestQuerySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSloListDefinitionRequestQuerySort.cs b/sdk/dotnet/Outputs/DashboardWidgetSloListDefinitionRequestQuerySort.cs index 0064cac9c..92cc206f1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSloListDefinitionRequestQuerySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSloListDefinitionRequestQuerySort.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSloListDefinitionRequestQuerySort { + /// + /// The facet path for the column. + /// public readonly string Column; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinition.cs index f8f6c1e35..0c03b34c7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinition.cs @@ -13,17 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// Whether or not to show the total value in the widget. + /// public readonly bool? HideTotal; + /// + /// Used to configure the inline legend. Cannot be used in conjunction with legend*table. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionLegendInline? LegendInline; + /// + /// Used to configure the table legend. Cannot be used in conjunction with legend*inline. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionLegendTable? LegendTable; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionCustomLink.cs index 17e3b67d4..70faf1c74 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionLegendInline.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionLegendInline.cs index 25859a626..f4d3635e6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionLegendInline.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionLegendInline.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionLegendInline { + /// + /// Whether to hide the percentages of the groups. + /// public readonly bool? HidePercent; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionLegendTable.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionLegendTable.cs index 611d8b4f6..6a07db03f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionLegendTable.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionLegendTable.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionLegendTable { + /// + /// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequest.cs index 47e6ccab1..4e9082d04 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequest.cs @@ -13,16 +13,43 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequest { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestAuditQuery? AuditQuery; public readonly ImmutableArray Formulas; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestLogQuery? LogQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestNetworkQuery? NetworkQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; public readonly ImmutableArray Queries; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestSecurityQuery? SecurityQuery; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQuery.cs index f671b4892..fe23b057f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery.cs index 07c58156a..7b353a0f1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy.cs index e5f103ad4..d14bd6897 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.cs index 2daa73b97..72bbc3a44 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute.cs index 81773c1a4..c70d97904 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQuery.cs index 61839e04f..790406d56 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestAuditQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery.cs index ba1bc0970..a5c5f6e2d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy.cs index 45dad234b..dd05b2339 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.cs index cd1222632..a2f34fa6c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute.cs index f9e89e49b..55a9f65cb 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormula.cs index d0283c4b6..53517318e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat.cs index 16e516469..e0622693f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormulaLimit.cs index cbbe4c0eb..1264c533e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormulaStyle.cs index 11683af7a..5b9fb5d2e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQuery.cs index 92699a3de..d94eb4f9f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery.cs index 9341d0010..7e3defa04 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy.cs index ef9149963..facef49de 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.cs index d052515c2..19cac2563 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute.cs index 5441b0752..0c2cc77c0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQuery.cs index cf1f17c4e..666f0fe1d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.cs index e867fc21a..7570d43da 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy.cs index 25de2c227..53ad3ff5d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.cs index 38423ba27..17ad41be4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.cs index 0b29ce84d..4020b9311 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestProcessQuery.cs index f921aa24a..e79edd7d8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQuery.cs index d4fe48fed..d1ab9c126 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.cs index 1661daff8..db37871ed 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.cs index 931224d0d..d1ec64f1f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQuery.cs index 49ee47754..7a47bc366 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute.cs index fb18c9cd0..6efeb04e7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.cs index 0ceeaa35a..891398061 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.cs index 9ece63288..6c95a3ba7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQuery.cs index 236b134a0..d370d1038 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQuery.cs index 5ce720fa1..ca4b00a11 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQuerySloQuery.cs index baaf8a110..3d7d7300c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQuery.cs index 1f6522bab..4f6b5b202 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery.cs index 7743fd037..a73543b9d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy.cs index f7aac82c5..5c6978640 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.cs index 1b54176b2..edf07b2e1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute.cs index 18e4e3085..08ad9929d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQuery.cs index ab96b0bce..526ffb666 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.cs index fd2fd70c5..f0ed3018a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy.cs index 6aabf0172..ecb99415e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.cs index 458c87779..3e141ab8c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.cs index b81dfdf71..ce2040f44 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestStyle.cs index b95100f1f..d365fb3f8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetSunburstDefinitionRequestStyle.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetSunburstDefinitionRequestStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinition.cs index 4261a984a..e51afd7df 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinition.cs @@ -13,22 +13,61 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + /// public readonly ImmutableArray Events; + /// + /// A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + /// public readonly ImmutableArray LegendColumns; + /// + /// The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + /// public readonly string? LegendLayout; + /// + /// The size of the legend displayed in the widget. + /// public readonly string? LegendSize; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + /// public readonly ImmutableArray Markers; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; + /// + /// A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRightYaxis? RightYaxis; + /// + /// Whether or not to show the legend on this widget. + /// public readonly bool? ShowLegend; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; + /// + /// A nested block describing the Y-Axis Controls. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionYaxis? Yaxis; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionCustomLink.cs index e4ec710c4..9a35806cf 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionEvent.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionEvent.cs index db12e722d..6ed319274 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionEvent.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionEvent.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionEvent { + /// + /// The metric query to use for this widget. + /// public readonly string Q; + /// + /// The execution method for multi-value filters, options: `and` or `or`. + /// public readonly string? TagsExecution; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionMarker.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionMarker.cs index d36ad47ac..5d8ccc3e2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionMarker.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionMarker.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionMarker { + /// + /// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + /// public readonly string? DisplayType; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequest.cs index 55347b4ce..65810f318 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequest.cs @@ -13,19 +13,55 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequest { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQuery? AuditQuery; + /// + /// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + /// public readonly string? DisplayType; public readonly ImmutableArray Formulas; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestLogQuery? LogQuery; + /// + /// Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + /// public readonly ImmutableArray Metadatas; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQuery? NetworkQuery; + /// + /// A Boolean indicating whether the request uses the right or left Y-Axis. + /// public readonly bool? OnRightYaxis; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; public readonly ImmutableArray Queries; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQuery? SecurityQuery; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQuery.cs index b01b25aee..e63be6b81 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.cs index 3f47a3ddb..ea1437a50 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy.cs index 5d4f50c88..f51ac4bc2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.cs index 390ccc8f5..049c421d3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.cs index a1cf64c3b..eef38c4c3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQuery.cs index 538fae7f2..3eae9ef27 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.cs index fa9329555..7a0d6e7d2 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.cs index 0ca6b0314..c29092579 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.cs index 99ea65b32..0d21baa3c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.cs index f2611d116..21196673b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormula.cs index 01af56cc6..5e19c6ed4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.cs index e616042e9..264c93891 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimit.cs index d5067750b..c55276f47 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyle.cs index 455eb40ad..689c93f9c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQuery.cs index 9a8936404..64cb866d6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.cs index 21ee2e7a8..d947e8a11 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy.cs index f93bb1e6a..a148143d3 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.cs index cbe8edadb..42cbc9e7b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.cs index a78ddc3b9..ac24fe235 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestMetadata.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestMetadata.cs index 1cab8d346..15977cf2a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestMetadata.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestMetadata.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestMetadata { + /// + /// The expression alias. + /// public readonly string? AliasName; + /// + /// The expression name. + /// public readonly string Expression; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQuery.cs index 3aab858a4..3e173e363 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.cs index 874a137c2..e3e04f75a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.cs index e92b1c556..712d8e399 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.cs index fccf241a7..442ac90f8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.cs index 244a444bd..ae6efa700 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestProcessQuery.cs index 8f3742fac..95052608e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQuery.cs index 2f695d216..3ace5ce6c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.cs index 5c5090df4..3e296efcf 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.cs index abb68a0ce..befc0e6e0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery.cs index c3ba6715f..7f2cf0e6c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.cs index f8f166b4a..1407c425b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.cs index 9e2dab3f3..27458a5fc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.cs index 8590d386b..a009b1073 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery.cs index 6ac7ed60a..a2622e132 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery.cs index 50faecd02..406999821 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery.cs index 24ecbbc95..7182789be 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQuery.cs index ec739b54a..c7ea52f98 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.cs index 459a6eecb..002f98b46 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy.cs index 243e704de..6a163d306 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.cs index 10127ccb2..f149201c0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.cs index bbcc76c91..a34e8389f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQuery.cs index 2003528d6..5ef8e771b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.cs index f8d453798..0dff5f4db 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.cs index d759ae352..4a09bbbc6 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.cs index deea16a3f..aab25da38 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.cs index 2fad7d8f2..5264dfe7f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestStyle.cs index 138581950..d06d50355 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRequestStyle.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRequestStyle { + /// + /// The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + /// public readonly string? LineType; + /// + /// The width of line displayed. Valid values are `normal`, `thick`, `thin`. + /// public readonly string? LineWidth; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRightYaxis.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRightYaxis.cs index 072d64f36..045041304 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRightYaxis.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionRightYaxis.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionRightYaxis { + /// + /// Always include zero or fit the axis to the data range. + /// public readonly bool? IncludeZero; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// Specify the maximum value to show on the Y-axis. + /// public readonly string? Max; + /// + /// Specify the minimum value to show on the Y-axis. + /// public readonly string? Min; + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// public readonly string? Scale; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionYaxis.cs b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionYaxis.cs index 9f0772860..a35da8694 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionYaxis.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTimeseriesDefinitionYaxis.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTimeseriesDefinitionYaxis { + /// + /// Always include zero or fit the axis to the data range. + /// public readonly bool? IncludeZero; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// Specify the maximum value to show on the Y-axis. + /// public readonly string? Max; + /// + /// Specify the minimum value to show on the Y-axis. + /// public readonly string? Min; + /// + /// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + /// public readonly string? Scale; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinition.cs index f43aa3c4f..c82a219bd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinition.cs @@ -13,14 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionCustomLink.cs index 024a8cbaf..4459a2aca 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequest.cs index 8704184e3..421b929c8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequest.cs @@ -13,16 +13,43 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequest { + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestApmQuery? ApmQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestAuditQuery? AuditQuery; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; public readonly ImmutableArray Formulas; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestLogQuery? LogQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestProcessQuery? ProcessQuery; + /// + /// The metric query to use for this widget. + /// public readonly string? Q; public readonly ImmutableArray Queries; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestRumQuery? RumQuery; + /// + /// The query to use for this widget. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestSecurityQuery? SecurityQuery; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQuery.cs index 34ce2d5aa..7070b78e7 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestApmQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery.cs index 7878a0ba3..a51dee454 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBy.cs index 9711fe624..4a8c7d3ea 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestApmQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.cs index 7c8cd071f..c8ba57d92 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute.cs index e7b5c0496..ee96948a0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQuery.cs index c8235714b..7ddc29f60 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestAuditQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery.cs index fa64fe38e..a7a8425d1 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy.cs index a8d8de5f4..d2c0e0497 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.cs index 211bfb3db..170a03009 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute.cs index 0151af73a..9ccdff51a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestConditionalFormat.cs index 5ded92dc6..7209fd312 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormula.cs index 5ccda3bdf..1e2e6f7b0 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat.cs index 39eb45413..b5339be99 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormulaLimit.cs index 49f5791bd..c5e12e673 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormulaStyle.cs index 221a0bc34..dd42b57dc 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQuery.cs index 83f27ebbe..cce78ef6e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestLogQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery.cs index 8803c44fe..8d7e291bb 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBy.cs index d1bfd8136..5379d9c8c 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestLogQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.cs index 62e015eda..5a16e84ec 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute.cs index 1a437756e..3f91b24ef 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestProcessQuery.cs index 9d3ce5ac6..cd56174fe 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestProcessQuery.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestProcessQuery { + /// + /// A list of processes. + /// public readonly ImmutableArray FilterBies; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// Your chosen search term. + /// public readonly string? SearchBy; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQuery.cs index 695ea6a1d..f70d6c756 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.cs index c87b5b624..97bf5e277 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.cs index 0c4c68aad..362a71d3e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQuery.cs index 03936008d..4a56d498a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute.cs index 44b23ba44..ac6ffd800 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy.cs index 64a47dd10..be019a61d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.cs index f01b4f2e9..151dd5536 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryMetricQuery.cs index 0b4715a65..33c180a54 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryProcessQuery.cs index 4969d4797..0f02e3712 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQuerySloQuery.cs index 123719aa4..c547691d8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQuery.cs index 0414746c5..d8e716a6e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestRumQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery.cs index 0dbb5a2fe..f8e8cd67f 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBy.cs index 8851c42fc..b54ba393d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestRumQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.cs index e4ec2dcad..c7695e717 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute.cs index 75dafe531..2b4162d1e 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQuery.cs index d29d6b5c4..c1111e04d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQuery.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestSecurityQuery { + /// + /// `compute_query` or `multi_compute` is required. The map keys are listed below. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery? ComputeQuery; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the index to query. + /// public readonly string Index; + /// + /// `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + /// public readonly ImmutableArray MultiComputes; + /// + /// The search query to use. + /// public readonly string? SearchQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery.cs index fb4f4629a..ea4ef756a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy.cs index 895fc9e1d..2323c1d64 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy { + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// A list of exactly one element describing the sort query to use. + /// public readonly Outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery? SortQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.cs index 83d1b7b50..c050d2d1b 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute.cs index 68b38b752..5e723b08d 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The facet name. + /// public readonly string? Facet; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestStyle.cs index f8fca5c49..479814085 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetToplistDefinitionRequestStyle.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetToplistDefinitionRequestStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinition.cs index d195a3875..1d278d5ac 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinition.cs @@ -13,13 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTopologyMapDefinition { + /// + /// A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + /// public readonly ImmutableArray CustomLinks; + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinitionCustomLink.cs b/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinitionCustomLink.cs index 8c57a461e..5bed16333 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinitionCustomLink.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinitionCustomLink.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTopologyMapDefinitionCustomLink { + /// + /// The flag for toggling context menu link visibility. + /// public readonly bool? IsHidden; + /// + /// The label for the custom link URL. + /// public readonly string? Label; + /// + /// The URL of the custom link. + /// public readonly string? Link; + /// + /// The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + /// public readonly string? OverrideLabel; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinitionRequest.cs b/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinitionRequest.cs index d6912b976..c68b2792a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinitionRequest.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinitionRequest.cs @@ -14,6 +14,9 @@ namespace Pulumi.Datadog.Outputs public sealed class DashboardWidgetTopologyMapDefinitionRequest { public readonly ImmutableArray Queries; + /// + /// The request type for the SLO List request. Valid values are `slo_list`. + /// public readonly string RequestType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinitionRequestQuery.cs index b6281ec77..67e3cdb41 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTopologyMapDefinitionRequestQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTopologyMapDefinitionRequestQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Your environment and primary tag (or `*` if enabled for your account). + /// public readonly ImmutableArray Filters; + /// + /// APM service. + /// public readonly string Service; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTraceServiceDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetTraceServiceDefinition.cs index 26cec8fc5..56aaaf0b8 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTraceServiceDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTraceServiceDefinition.cs @@ -13,23 +13,65 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTraceServiceDefinition { + /// + /// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + /// public readonly string? DisplayFormat; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + /// public readonly string? LiveSpan; + /// + /// APM service. + /// public readonly string Service; + /// + /// Whether to show the latency breakdown or not. + /// public readonly bool? ShowBreakdown; + /// + /// Whether to show the latency distribution or not. + /// public readonly bool? ShowDistribution; + /// + /// Whether to show the error metrics or not. + /// public readonly bool? ShowErrors; + /// + /// Whether to show the hits metrics or not + /// public readonly bool? ShowHits; + /// + /// Whether to show the latency metrics or not. + /// public readonly bool? ShowLatency; + /// + /// Whether to show the resource list or not. + /// public readonly bool? ShowResourceList; + /// + /// The size of the widget. Valid values are `small`, `medium`, `large`. + /// public readonly string? SizeFormat; + /// + /// APM span name + /// public readonly string SpanName; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; + /// + /// The alignment of the widget's title. Valid values are `center`, `left`, `right`. + /// public readonly string? TitleAlign; + /// + /// The size of the widget's title (defaults to 16). + /// public readonly string? TitleSize; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinition.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinition.cs index e3c91e927..14cb08ebb 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinition.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinition.cs @@ -13,9 +13,12 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinition { + /// + /// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + /// public readonly ImmutableArray Requests; /// - /// The title of the dashboard. + /// The title of the widget. /// public readonly string? Title; diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormula.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormula.cs index bc40ce6a5..54fb6ac75 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormula.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormula.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinitionRequestFormula { + /// + /// An expression alias. + /// public readonly string? Alias; + /// + /// A list of display modes for each table cell. Valid values are `number`, `bar`. + /// public readonly string? CellDisplayMode; + /// + /// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + /// public readonly ImmutableArray ConditionalFormats; + /// + /// A string expression built from queries, formulas, and functions. + /// public readonly string FormulaExpression; + /// + /// The maximum number of items in the group. + /// public readonly Outputs.DashboardWidgetTreemapDefinitionRequestFormulaLimit? Limit; + /// + /// Styling options for widget formulas. + /// public readonly Outputs.DashboardWidgetTreemapDefinitionRequestFormulaStyle? Style; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat.cs index 7544215e8..41f159238 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat { + /// + /// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + /// public readonly string Comparator; + /// + /// The color palette to apply to the background, same values available as palette. + /// public readonly string? CustomBgColor; + /// + /// The color palette to apply to the foreground, same values available as palette. + /// public readonly string? CustomFgColor; + /// + /// Setting this to True hides values. + /// public readonly bool? HideValue; + /// + /// Displays an image as the background. + /// public readonly string? ImageUrl; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string Palette; + /// + /// Defines the displayed timeframe. + /// public readonly string? Timeframe; + /// + /// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + /// public readonly double Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormulaLimit.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormulaLimit.cs index 816fde3c8..06ce036d4 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormulaLimit.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormulaLimit.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinitionRequestFormulaLimit { + /// + /// The number of results to return + /// public readonly int? Count; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormulaStyle.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormulaStyle.cs index fd2de367c..fdb1b53cd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormulaStyle.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestFormulaStyle.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinitionRequestFormulaStyle { + /// + /// The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + /// public readonly string? Palette; + /// + /// Index specifying which color to use within the palette. + /// public readonly int? PaletteIndex; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQuery.cs index 7627c958a..0d2b86eac 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinitionRequestQuery { + /// + /// The APM Dependency Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery? ApmDependencyStatsQuery; + /// + /// The APM Resource Stats query using formulas and functions. + /// public readonly Outputs.DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery? ApmResourceStatsQuery; + /// + /// A timeseries formula and functions events query. + /// public readonly Outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQuery? EventQuery; + /// + /// A timeseries formula and functions metrics query. + /// public readonly Outputs.DashboardWidgetTreemapDefinitionRequestQueryMetricQuery? MetricQuery; + /// + /// The process query to use in the widget. The structure of this block is described below. + /// public readonly Outputs.DashboardWidgetTreemapDefinitionRequestQueryProcessQuery? ProcessQuery; + /// + /// The slo query using formulas and functions. + /// public readonly Outputs.DashboardWidgetTreemapDefinitionRequestQuerySloQuery? SloQuery; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.cs index 8c660b918..fcbe3beb9 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Determines whether stats for upstream or downstream dependencies should be queried. + /// public readonly bool? IsUpstream; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.cs index a60072c97..215fd4670 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.cs @@ -13,15 +13,45 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery { + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// APM Environment. + /// public readonly string Env; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// Name of operation on service. + /// public readonly string? OperationName; + /// + /// The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + /// public readonly string? PrimaryTagName; + /// + /// Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + /// public readonly string? PrimaryTagValue; + /// + /// APM resource. + /// public readonly string? ResourceName; + /// + /// APM service. + /// public readonly string Service; + /// + /// APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + /// public readonly string Stat; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQuery.cs index bb7014062..301cd2bbd 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinitionRequestQueryEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Multiple `group_by` blocks are allowed using the structure below. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch? Search; + /// + /// Storage location (private beta). + /// public readonly string? Storage; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute.cs index d72068310..da661cbca 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// Define the time interval in seconds. + /// public readonly int? Interval; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.cs index c662f9d7b..6b5d68f2a 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy { + /// + /// The facet name. + /// public readonly string Facet; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.cs index 931f085c4..201b65626 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort { + /// + /// The aggregation method. + /// public readonly string Aggregation; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string? Metric; + /// + /// Widget sorting methods. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQuery.cs index ff5d80a3a..b48f4ac79 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQuery.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinitionRequestQueryMetricQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string? DataSource; + /// + /// The name of the variable. + /// public readonly string Name; public readonly string Query; diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQuery.cs index 6a946e4ff..15c92d133 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQuery.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinitionRequestQueryProcessQuery { + /// + /// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + /// public readonly string? Aggregator; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Whether to normalize the CPU percentages. + /// public readonly bool? IsNormalizedCpu; + /// + /// The maximum number of items in the group. + /// public readonly int? Limit; + /// + /// The metric from the request to correlate with this conditional format. + /// public readonly string Metric; + /// + /// The name of the variable. + /// public readonly string Name; + /// + /// The options for sorting group by results. + /// public readonly string? Sort; + /// + /// An array of tags to filter by. + /// public readonly ImmutableArray TagFilters; + /// + /// The text to use as a filter. + /// public readonly string? TextFilter; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQuerySloQuery.cs b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQuerySloQuery.cs index 753ca6052..f04677976 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQuerySloQuery.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetTreemapDefinitionRequestQuerySloQuery.cs @@ -13,12 +13,33 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetTreemapDefinitionRequestQuerySloQuery { + /// + /// Additional filters applied to the SLO query. + /// public readonly string? AdditionalQueryFilters; + /// + /// The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + /// public readonly string DataSource; + /// + /// Group mode to query measures. Valid values are `overall`, `components`. + /// public readonly string? GroupMode; + /// + /// SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + /// public readonly string Measure; + /// + /// The name of the variable. + /// public readonly string? Name; + /// + /// ID of an SLO to query. + /// public readonly string SloId; + /// + /// type of the SLO to query. Valid values are `metric`. + /// public readonly string? SloQueryType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DashboardWidgetWidgetLayout.cs b/sdk/dotnet/Outputs/DashboardWidgetWidgetLayout.cs index 624d1c546..423dd4852 100644 --- a/sdk/dotnet/Outputs/DashboardWidgetWidgetLayout.cs +++ b/sdk/dotnet/Outputs/DashboardWidgetWidgetLayout.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DashboardWidgetWidgetLayout { + /// + /// The height of the widget. + /// public readonly int Height; + /// + /// Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + /// public readonly bool? IsColumnBreak; + /// + /// Widget column width. Valid values are `auto`, `compact`, `full`. + /// public readonly int Width; + /// + /// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public readonly int X; + /// + /// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + /// public readonly int Y; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/DowntimeScheduleRecurringScheduleRecurrence.cs b/sdk/dotnet/Outputs/DowntimeScheduleRecurringScheduleRecurrence.cs index e810812bb..e04d37dbb 100644 --- a/sdk/dotnet/Outputs/DowntimeScheduleRecurringScheduleRecurrence.cs +++ b/sdk/dotnet/Outputs/DowntimeScheduleRecurringScheduleRecurrence.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class DowntimeScheduleRecurringScheduleRecurrence { + /// + /// The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + /// public readonly string Duration; + /// + /// The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + /// public readonly string Rrule; + /// + /// ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + /// public readonly string? Start; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/GetCloudWorkloadSecurityAgentRulesAgentRuleResult.cs b/sdk/dotnet/Outputs/GetCloudWorkloadSecurityAgentRulesAgentRuleResult.cs index bfc3dc424..28461fd32 100644 --- a/sdk/dotnet/Outputs/GetCloudWorkloadSecurityAgentRulesAgentRuleResult.cs +++ b/sdk/dotnet/Outputs/GetCloudWorkloadSecurityAgentRulesAgentRuleResult.cs @@ -16,9 +16,6 @@ public sealed class GetCloudWorkloadSecurityAgentRulesAgentRuleResult public readonly string Description; public readonly bool Enabled; public readonly string Expression; - /// - /// The ID of this resource. - /// public readonly string Id; public readonly string Name; diff --git a/sdk/dotnet/Outputs/GetHostsHostListResult.cs b/sdk/dotnet/Outputs/GetHostsHostListResult.cs index cd828d9e3..e3d987fe5 100644 --- a/sdk/dotnet/Outputs/GetHostsHostListResult.cs +++ b/sdk/dotnet/Outputs/GetHostsHostListResult.cs @@ -17,9 +17,6 @@ public sealed class GetHostsHostListResult public readonly ImmutableArray Apps; public readonly string AwsName; public readonly string HostName; - /// - /// The ID of this resource. - /// public readonly int Id; public readonly bool IsMuted; public readonly int LastReportedTime; diff --git a/sdk/dotnet/Outputs/GetLogsPipelinesLogsPipelineResult.cs b/sdk/dotnet/Outputs/GetLogsPipelinesLogsPipelineResult.cs index 507b56254..4ff3cca71 100644 --- a/sdk/dotnet/Outputs/GetLogsPipelinesLogsPipelineResult.cs +++ b/sdk/dotnet/Outputs/GetLogsPipelinesLogsPipelineResult.cs @@ -14,14 +14,8 @@ namespace Pulumi.Datadog.Outputs public sealed class GetLogsPipelinesLogsPipelineResult { public readonly ImmutableArray Filters; - /// - /// The ID of this resource. - /// public readonly string Id; public readonly bool IsEnabled; - /// - /// Filter parameter for retrieved pipelines - /// public readonly bool IsReadOnly; public readonly string Name; public readonly string Type; diff --git a/sdk/dotnet/Outputs/GetMonitorConfigPoliciesMonitorConfigPolicyResult.cs b/sdk/dotnet/Outputs/GetMonitorConfigPoliciesMonitorConfigPolicyResult.cs index cfde03f32..a996acaa5 100644 --- a/sdk/dotnet/Outputs/GetMonitorConfigPoliciesMonitorConfigPolicyResult.cs +++ b/sdk/dotnet/Outputs/GetMonitorConfigPoliciesMonitorConfigPolicyResult.cs @@ -13,9 +13,6 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class GetMonitorConfigPoliciesMonitorConfigPolicyResult { - /// - /// The ID of this resource. - /// public readonly string Id; public readonly string PolicyType; public readonly Outputs.GetMonitorConfigPoliciesMonitorConfigPolicyTagPolicyResult TagPolicy; diff --git a/sdk/dotnet/Outputs/GetMonitorsMonitorResult.cs b/sdk/dotnet/Outputs/GetMonitorsMonitorResult.cs index b10b8758d..8d4cbfeca 100644 --- a/sdk/dotnet/Outputs/GetMonitorsMonitorResult.cs +++ b/sdk/dotnet/Outputs/GetMonitorsMonitorResult.cs @@ -13,9 +13,6 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class GetMonitorsMonitorResult { - /// - /// The ID of this resource. - /// public readonly int Id; public readonly string Name; public readonly string Type; diff --git a/sdk/dotnet/Outputs/GetRolesRoleResult.cs b/sdk/dotnet/Outputs/GetRolesRoleResult.cs index c00400aca..3586ce2db 100644 --- a/sdk/dotnet/Outputs/GetRolesRoleResult.cs +++ b/sdk/dotnet/Outputs/GetRolesRoleResult.cs @@ -13,9 +13,6 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class GetRolesRoleResult { - /// - /// The ID of this resource. - /// public readonly string Id; public readonly string Name; public readonly int UserCount; diff --git a/sdk/dotnet/Outputs/GetServiceLevelObjectivesSloResult.cs b/sdk/dotnet/Outputs/GetServiceLevelObjectivesSloResult.cs index fffd7ce52..c050bd49c 100644 --- a/sdk/dotnet/Outputs/GetServiceLevelObjectivesSloResult.cs +++ b/sdk/dotnet/Outputs/GetServiceLevelObjectivesSloResult.cs @@ -13,9 +13,6 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class GetServiceLevelObjectivesSloResult { - /// - /// The ID of this resource. - /// public readonly string Id; public readonly string Name; public readonly string Type; diff --git a/sdk/dotnet/Outputs/GetTeamMembershipsTeamMembershipResult.cs b/sdk/dotnet/Outputs/GetTeamMembershipsTeamMembershipResult.cs index 39194a070..27c9e50f7 100644 --- a/sdk/dotnet/Outputs/GetTeamMembershipsTeamMembershipResult.cs +++ b/sdk/dotnet/Outputs/GetTeamMembershipsTeamMembershipResult.cs @@ -13,14 +13,8 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class GetTeamMembershipsTeamMembershipResult { - /// - /// The ID of this resource. - /// public readonly string Id; public readonly string Role; - /// - /// The team's identifier. - /// public readonly string TeamId; public readonly string UserId; diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorArithmeticProcessor.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorArithmeticProcessor.cs index f42d18272..c716f4fe5 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorArithmeticProcessor.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorArithmeticProcessor.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorArithmeticProcessor { + /// + /// Arithmetic operation between one or more log attributes. + /// public readonly string Expression; + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + /// public readonly bool? IsReplaceMissing; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorAttributeRemapper.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorAttributeRemapper.cs index d5f0d35bb..32f70c60a 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorAttributeRemapper.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorAttributeRemapper.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorAttributeRemapper { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// Override the target element if already set. + /// public readonly bool? OverrideOnConflict; + /// + /// Remove or preserve the remapped source element. + /// public readonly bool? PreserveSource; + /// + /// Defines where the sources are from (log `attribute` or `tag`). + /// public readonly string SourceType; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; + /// + /// If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + /// public readonly string? TargetFormat; + /// + /// Defines if the target is a log `attribute` or `tag`. + /// public readonly string TargetType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorCategoryProcessor.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorCategoryProcessor.cs index a9fc9d9d1..c103804c7 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorCategoryProcessor.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorCategoryProcessor.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorCategoryProcessor { + /// + /// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + /// public readonly ImmutableArray Categories; + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorCategoryProcessorCategory.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorCategoryProcessorCategory.cs index 0dad96548..3ed7ec49d 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorCategoryProcessorCategory.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorCategoryProcessorCategory.cs @@ -14,6 +14,9 @@ namespace Pulumi.Datadog.Outputs public sealed class LogsCustomPipelineProcessorCategoryProcessorCategory { public readonly Outputs.LogsCustomPipelineProcessorCategoryProcessorCategoryFilter Filter; + /// + /// Your pipeline name. + /// public readonly string Name; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorDateRemapper.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorDateRemapper.cs index 260d70368..38dbebfbb 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorDateRemapper.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorDateRemapper.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorDateRemapper { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorGeoIpParser.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorGeoIpParser.cs index 6f53520d8..11c69e52f 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorGeoIpParser.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorGeoIpParser.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorGeoIpParser { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorGrokParser.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorGrokParser.cs index c0f7be517..a567d105e 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorGrokParser.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorGrokParser.cs @@ -14,9 +14,21 @@ namespace Pulumi.Datadog.Outputs public sealed class LogsCustomPipelineProcessorGrokParser { public readonly Outputs.LogsCustomPipelineProcessorGrokParserGrok Grok; + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + /// public readonly ImmutableArray Samples; + /// + /// Name of the log attribute to parse. + /// public readonly string Source; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorGrokParserGrok.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorGrokParserGrok.cs index 557b9c71b..03a66708c 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorGrokParserGrok.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorGrokParserGrok.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorGrokParserGrok { + /// + /// Match rules for your grok parser. + /// public readonly string MatchRules; + /// + /// Support rules for your grok parser. + /// public readonly string SupportRules; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorLookupProcessor.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorLookupProcessor.cs index 809847481..3883c5ba6 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorLookupProcessor.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorLookupProcessor.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorLookupProcessor { + /// + /// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + /// public readonly string? DefaultLookup; + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// List of entries of the lookup table using `key,value` format. + /// public readonly ImmutableArray LookupTables; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// Name of the log attribute to parse. + /// public readonly string Source; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorMessageRemapper.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorMessageRemapper.cs index 3bc4ef50c..eea8466dc 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorMessageRemapper.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorMessageRemapper.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorMessageRemapper { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipeline.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipeline.cs index f58a6bc94..4e0ac24f5 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipeline.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipeline.cs @@ -14,7 +14,13 @@ namespace Pulumi.Datadog.Outputs public sealed class LogsCustomPipelineProcessorPipeline { public readonly ImmutableArray Filters; + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string Name; public readonly ImmutableArray Processors; diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor.cs index ee9201db9..1d5d3f3b8 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor { + /// + /// Arithmetic operation between one or more log attributes. + /// public readonly string Expression; + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + /// public readonly bool? IsReplaceMissing; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper.cs index 5e3c997c5..a482d98fb 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper.cs @@ -13,14 +13,41 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// Override the target element if already set. + /// public readonly bool? OverrideOnConflict; + /// + /// Remove or preserve the remapped source element. + /// public readonly bool? PreserveSource; + /// + /// Defines where the sources are from (log `attribute` or `tag`). + /// public readonly string SourceType; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; + /// + /// If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + /// public readonly string? TargetFormat; + /// + /// Defines if the target is a log `attribute` or `tag`. + /// public readonly string TargetType; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor.cs index 6c2cc54b6..a0b4aa0da 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor { + /// + /// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + /// public readonly ImmutableArray Categories; + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory.cs index 100e9ad00..7525645fa 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory.cs @@ -14,6 +14,9 @@ namespace Pulumi.Datadog.Outputs public sealed class LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory { public readonly Outputs.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter Filter; + /// + /// Your pipeline name. + /// public readonly string Name; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapper.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapper.cs index 0fef1077a..df0abf31b 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapper.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapper.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorDateRemapper { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParser.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParser.cs index e040703a9..217c1af5b 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParser.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParser.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorGeoIpParser { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParser.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParser.cs index 1143ea7eb..0d9802a77 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParser.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParser.cs @@ -14,9 +14,21 @@ namespace Pulumi.Datadog.Outputs public sealed class LogsCustomPipelineProcessorPipelineProcessorGrokParser { public readonly Outputs.LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok Grok; + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + /// public readonly ImmutableArray Samples; + /// + /// Name of the log attribute to parse. + /// public readonly string Source; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok.cs index 3409f596f..7b1cd22d4 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok { + /// + /// Match rules for your grok parser. + /// public readonly string MatchRules; + /// + /// Support rules for your grok parser. + /// public readonly string SupportRules; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessor.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessor.cs index 36636746a..b6e64a3ba 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessor.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessor.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorLookupProcessor { + /// + /// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + /// public readonly string? DefaultLookup; + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// List of entries of the lookup table using `key,value` format. + /// public readonly ImmutableArray LookupTables; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// Name of the log attribute to parse. + /// public readonly string Source; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapper.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapper.cs index 6bc7a1cd8..aa2d79140 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapper.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapper.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorMessageRemapper { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor.cs index 89e530c6a..0239a9ccd 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Name of the Reference Table for the source attribute and their associated target attribute values. + /// public readonly string LookupEnrichmentTable; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// Name of the log attribute to parse. + /// public readonly string Source; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapper.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapper.cs index 3a4366965..559b1bf5a 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapper.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapper.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorServiceRemapper { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapper.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapper.cs index 9a6c3c8df..2bfee239d 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapper.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapper.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorStatusRemapper { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor.cs index 5f0604477..37a8395ee 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + /// public readonly bool? IsReplaceMissing; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; + /// + /// The formula with one or more attributes and raw text. + /// public readonly string Template; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper.cs index 51575b208..f7a17cd2a 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorUrlParser.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorUrlParser.cs index 210969681..907d619c1 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorUrlParser.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorUrlParser.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorUrlParser { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// Normalize the ending slashes or not. + /// public readonly bool? NormalizeEndingSlashes; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParser.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParser.cs index cb113b015..d8f9c42b5 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParser.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParser.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorPipelineProcessorUserAgentParser { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// If the source attribute is URL encoded or not. + /// public readonly bool? IsEncoded; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorReferenceTableLookupProcessor.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorReferenceTableLookupProcessor.cs index ef91e94fd..d9661efed 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorReferenceTableLookupProcessor.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorReferenceTableLookupProcessor.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorReferenceTableLookupProcessor { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Name of the Reference Table for the source attribute and their associated target attribute values. + /// public readonly string LookupEnrichmentTable; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// Name of the log attribute to parse. + /// public readonly string Source; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorServiceRemapper.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorServiceRemapper.cs index 62b9d8375..a7f3cfcf8 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorServiceRemapper.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorServiceRemapper.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorServiceRemapper { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorStatusRemapper.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorStatusRemapper.cs index 4ad560245..c8e03b3f4 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorStatusRemapper.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorStatusRemapper.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorStatusRemapper { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorStringBuilderProcessor.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorStringBuilderProcessor.cs index 36703073f..fbb2fbbfa 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorStringBuilderProcessor.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorStringBuilderProcessor.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorStringBuilderProcessor { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + /// public readonly bool? IsReplaceMissing; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; + /// + /// The formula with one or more attributes and raw text. + /// public readonly string Template; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorTraceIdRemapper.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorTraceIdRemapper.cs index ee60ecaf5..0f301a9c3 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorTraceIdRemapper.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorTraceIdRemapper.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorTraceIdRemapper { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorUrlParser.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorUrlParser.cs index ffcd25513..8c0edd1b2 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorUrlParser.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorUrlParser.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorUrlParser { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// Normalize the ending slashes or not. + /// public readonly bool? NormalizeEndingSlashes; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorUserAgentParser.cs b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorUserAgentParser.cs index 6de88c2ad..893538c65 100644 --- a/sdk/dotnet/Outputs/LogsCustomPipelineProcessorUserAgentParser.cs +++ b/sdk/dotnet/Outputs/LogsCustomPipelineProcessorUserAgentParser.cs @@ -13,10 +13,25 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsCustomPipelineProcessorUserAgentParser { + /// + /// Boolean value to enable your pipeline. + /// public readonly bool? IsEnabled; + /// + /// If the source attribute is URL encoded or not. + /// public readonly bool? IsEncoded; + /// + /// Your pipeline name. + /// public readonly string? Name; + /// + /// List of source attributes or tags. + /// public readonly ImmutableArray Sources; + /// + /// Name of the attribute that contains the result of the arithmetic operation. + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/LogsIndexExclusionFilter.cs b/sdk/dotnet/Outputs/LogsIndexExclusionFilter.cs index 201f91976..436761a35 100644 --- a/sdk/dotnet/Outputs/LogsIndexExclusionFilter.cs +++ b/sdk/dotnet/Outputs/LogsIndexExclusionFilter.cs @@ -13,9 +13,6 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class LogsIndexExclusionFilter { - /// - /// Logs filter - /// public readonly ImmutableArray Filters; /// /// A boolean stating if the exclusion is active or not. diff --git a/sdk/dotnet/Outputs/LogsIndexExclusionFilterFilter.cs b/sdk/dotnet/Outputs/LogsIndexExclusionFilterFilter.cs index e15d4f7ab..84ce92616 100644 --- a/sdk/dotnet/Outputs/LogsIndexExclusionFilterFilter.cs +++ b/sdk/dotnet/Outputs/LogsIndexExclusionFilterFilter.cs @@ -17,6 +17,9 @@ public sealed class LogsIndexExclusionFilterFilter /// Logs filter criteria. Only logs matching this filter criteria are considered for this index. /// public readonly string? Query; + /// + /// The fraction of logs excluded by the exclusion filter, when active. + /// public readonly double? SampleRate; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/MonitorSchedulingOptionEvaluationWindow.cs b/sdk/dotnet/Outputs/MonitorSchedulingOptionEvaluationWindow.cs index bdd305651..14c2a8fd8 100644 --- a/sdk/dotnet/Outputs/MonitorSchedulingOptionEvaluationWindow.cs +++ b/sdk/dotnet/Outputs/MonitorSchedulingOptionEvaluationWindow.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class MonitorSchedulingOptionEvaluationWindow { + /// + /// The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + /// public readonly string? DayStarts; + /// + /// The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + /// public readonly int? HourStarts; + /// + /// The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + /// public readonly int? MonthStarts; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/MonitorVariablesEventQuery.cs b/sdk/dotnet/Outputs/MonitorVariablesEventQuery.cs index c1928ab7f..0fa4dd9a0 100644 --- a/sdk/dotnet/Outputs/MonitorVariablesEventQuery.cs +++ b/sdk/dotnet/Outputs/MonitorVariablesEventQuery.cs @@ -13,11 +13,29 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class MonitorVariablesEventQuery { + /// + /// The compute options. + /// public readonly ImmutableArray Computes; + /// + /// The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`. + /// public readonly string DataSource; + /// + /// Group by options. + /// public readonly ImmutableArray GroupBies; + /// + /// An array of index names to query in the stream. + /// public readonly ImmutableArray Indexes; + /// + /// The name of query for use in formulas. + /// public readonly string Name; + /// + /// The search options. + /// public readonly Outputs.MonitorVariablesEventQuerySearch Search; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/MonitorVariablesEventQueryCompute.cs b/sdk/dotnet/Outputs/MonitorVariablesEventQueryCompute.cs index e37a3e2f6..467ebfff6 100644 --- a/sdk/dotnet/Outputs/MonitorVariablesEventQueryCompute.cs +++ b/sdk/dotnet/Outputs/MonitorVariablesEventQueryCompute.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class MonitorVariablesEventQueryCompute { + /// + /// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + /// public readonly string Aggregation; + /// + /// A time interval in milliseconds. + /// public readonly int? Interval; + /// + /// The measurable attribute to compute. + /// public readonly string? Metric; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/MonitorVariablesEventQueryGroupBy.cs b/sdk/dotnet/Outputs/MonitorVariablesEventQueryGroupBy.cs index a2034108b..675a55797 100644 --- a/sdk/dotnet/Outputs/MonitorVariablesEventQueryGroupBy.cs +++ b/sdk/dotnet/Outputs/MonitorVariablesEventQueryGroupBy.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class MonitorVariablesEventQueryGroupBy { + /// + /// The event facet. + /// public readonly string Facet; + /// + /// The number of groups to return. + /// public readonly int? Limit; + /// + /// The options for sorting group by results. + /// public readonly Outputs.MonitorVariablesEventQueryGroupBySort? Sort; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/MonitorVariablesEventQueryGroupBySort.cs b/sdk/dotnet/Outputs/MonitorVariablesEventQueryGroupBySort.cs index 9e94ff33d..44534f9e9 100644 --- a/sdk/dotnet/Outputs/MonitorVariablesEventQueryGroupBySort.cs +++ b/sdk/dotnet/Outputs/MonitorVariablesEventQueryGroupBySort.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class MonitorVariablesEventQueryGroupBySort { + /// + /// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + /// public readonly string Aggregation; + /// + /// The measurable attribute to compute. + /// public readonly string? Metric; + /// + /// Direction of sort. Valid values are `asc`, `desc`. + /// public readonly string? Order; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/MonitorVariablesEventQuerySearch.cs b/sdk/dotnet/Outputs/MonitorVariablesEventQuerySearch.cs index 2f0b4c222..39a95792b 100644 --- a/sdk/dotnet/Outputs/MonitorVariablesEventQuerySearch.cs +++ b/sdk/dotnet/Outputs/MonitorVariablesEventQuerySearch.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class MonitorVariablesEventQuerySearch { + /// + /// The events search string. + /// public readonly string Query; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/OrganizationSettingsSettingsSaml.cs b/sdk/dotnet/Outputs/OrganizationSettingsSettingsSaml.cs index 7188f9c53..516f5980e 100644 --- a/sdk/dotnet/Outputs/OrganizationSettingsSettingsSaml.cs +++ b/sdk/dotnet/Outputs/OrganizationSettingsSettingsSaml.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class OrganizationSettingsSettingsSaml { + /// + /// Whether or not SAML is enabled for this organization. + /// public readonly bool? Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/OrganizationSettingsSettingsSamlAutocreateUsersDomains.cs b/sdk/dotnet/Outputs/OrganizationSettingsSettingsSamlAutocreateUsersDomains.cs index 41be57911..dcdd1ee3c 100644 --- a/sdk/dotnet/Outputs/OrganizationSettingsSettingsSamlAutocreateUsersDomains.cs +++ b/sdk/dotnet/Outputs/OrganizationSettingsSettingsSamlAutocreateUsersDomains.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class OrganizationSettingsSettingsSamlAutocreateUsersDomains { + /// + /// List of domains where the SAML automated user creation is enabled. + /// public readonly ImmutableArray Domains; + /// + /// Whether or not SAML is enabled for this organization. + /// public readonly bool? Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/OrganizationSettingsSettingsSamlIdpInitiatedLogin.cs b/sdk/dotnet/Outputs/OrganizationSettingsSettingsSamlIdpInitiatedLogin.cs index d33c7a8e5..40c6d71c4 100644 --- a/sdk/dotnet/Outputs/OrganizationSettingsSettingsSamlIdpInitiatedLogin.cs +++ b/sdk/dotnet/Outputs/OrganizationSettingsSettingsSamlIdpInitiatedLogin.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class OrganizationSettingsSettingsSamlIdpInitiatedLogin { + /// + /// Whether or not SAML is enabled for this organization. + /// public readonly bool? Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/OrganizationSettingsSettingsSamlStrictMode.cs b/sdk/dotnet/Outputs/OrganizationSettingsSettingsSamlStrictMode.cs index 7fbc0327c..48b28ca15 100644 --- a/sdk/dotnet/Outputs/OrganizationSettingsSettingsSamlStrictMode.cs +++ b/sdk/dotnet/Outputs/OrganizationSettingsSettingsSamlStrictMode.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class OrganizationSettingsSettingsSamlStrictMode { + /// + /// Whether or not SAML is enabled for this organization. + /// public readonly bool? Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SecurityMonitoringRuleOptionsImpossibleTravelOptions.cs b/sdk/dotnet/Outputs/SecurityMonitoringRuleOptionsImpossibleTravelOptions.cs index 081cc747b..362dbbd26 100644 --- a/sdk/dotnet/Outputs/SecurityMonitoringRuleOptionsImpossibleTravelOptions.cs +++ b/sdk/dotnet/Outputs/SecurityMonitoringRuleOptionsImpossibleTravelOptions.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SecurityMonitoringRuleOptionsImpossibleTravelOptions { + /// + /// If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + /// public readonly bool? BaselineUserLocations; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SecurityMonitoringRuleOptionsNewValueOptions.cs b/sdk/dotnet/Outputs/SecurityMonitoringRuleOptionsNewValueOptions.cs index 31ed75ab7..4e5604394 100644 --- a/sdk/dotnet/Outputs/SecurityMonitoringRuleOptionsNewValueOptions.cs +++ b/sdk/dotnet/Outputs/SecurityMonitoringRuleOptionsNewValueOptions.cs @@ -13,9 +13,21 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SecurityMonitoringRuleOptionsNewValueOptions { + /// + /// The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + /// public readonly int ForgetAfter; + /// + /// The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + /// public readonly int? LearningDuration; + /// + /// The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + /// public readonly string? LearningMethod; + /// + /// A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + /// public readonly int? LearningThreshold; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SecurityMonitoringRuleQueryAgentRule.cs b/sdk/dotnet/Outputs/SecurityMonitoringRuleQueryAgentRule.cs index ab64f0d9d..9cdcefdce 100644 --- a/sdk/dotnet/Outputs/SecurityMonitoringRuleQueryAgentRule.cs +++ b/sdk/dotnet/Outputs/SecurityMonitoringRuleQueryAgentRule.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SecurityMonitoringRuleQueryAgentRule { + /// + /// **Deprecated**. It won't be applied anymore. + /// public readonly string AgentRuleId; + /// + /// **Deprecated**. It won't be applied anymore. + /// public readonly string Expression; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsGlobalVariableOptionsTotpParameters.cs b/sdk/dotnet/Outputs/SyntheticsGlobalVariableOptionsTotpParameters.cs index 092a9b95f..7da711644 100644 --- a/sdk/dotnet/Outputs/SyntheticsGlobalVariableOptionsTotpParameters.cs +++ b/sdk/dotnet/Outputs/SyntheticsGlobalVariableOptionsTotpParameters.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsGlobalVariableOptionsTotpParameters { + /// + /// Number of digits for the OTP. + /// public readonly int Digits; + /// + /// Interval for which to refresh the token (in seconds). + /// public readonly int RefreshInterval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsGlobalVariableParseTestOptionsParser.cs b/sdk/dotnet/Outputs/SyntheticsGlobalVariableParseTestOptionsParser.cs index 456725fae..1dc5aa889 100644 --- a/sdk/dotnet/Outputs/SyntheticsGlobalVariableParseTestOptionsParser.cs +++ b/sdk/dotnet/Outputs/SyntheticsGlobalVariableParseTestOptionsParser.cs @@ -13,9 +13,12 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsGlobalVariableParseTestOptionsParser { + /// + /// Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + /// public readonly string Type; /// - /// The value of the global variable. + /// Value for the parser to use, required for type `json_path` or `regex`. /// public readonly string? Value; diff --git a/sdk/dotnet/Outputs/SyntheticsTestApiStepAssertionTargetjsonpath.cs b/sdk/dotnet/Outputs/SyntheticsTestApiStepAssertionTargetjsonpath.cs index bc35b1f93..8dd849eeb 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestApiStepAssertionTargetjsonpath.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestApiStepAssertionTargetjsonpath.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestApiStepAssertionTargetjsonpath { + /// + /// The JSON path to assert. + /// public readonly string Jsonpath; + /// + /// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + /// public readonly string Operator; + /// + /// Expected matching value. + /// public readonly string? Targetvalue; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestApiStepAssertionTargetxpath.cs b/sdk/dotnet/Outputs/SyntheticsTestApiStepAssertionTargetxpath.cs index 9d5dca8c9..217e6280f 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestApiStepAssertionTargetxpath.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestApiStepAssertionTargetxpath.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestApiStepAssertionTargetxpath { + /// + /// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + /// public readonly string Operator; + /// + /// Expected matching value. + /// public readonly string? Targetvalue; + /// + /// The xpath to assert. + /// public readonly string Xpath; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestApiStepExtractedValue.cs b/sdk/dotnet/Outputs/SyntheticsTestApiStepExtractedValue.cs index d20634340..294d23d53 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestApiStepExtractedValue.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestApiStepExtractedValue.cs @@ -13,15 +13,18 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestApiStepExtractedValue { - public readonly string? Field; /// - /// Name of Datadog synthetics test. + /// When type is `http_header`, name of the header to use to extract the value. /// + public readonly string? Field; public readonly string Name; public readonly Outputs.SyntheticsTestApiStepExtractedValueParser Parser; + /// + /// Determines whether or not the extracted value will be obfuscated. + /// public readonly bool? Secure; /// - /// Synthetics test type. Valid values are `api`, `browser`. + /// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. /// public readonly string Type; diff --git a/sdk/dotnet/Outputs/SyntheticsTestApiStepExtractedValueParser.cs b/sdk/dotnet/Outputs/SyntheticsTestApiStepExtractedValueParser.cs index b864964f2..d1a34bf31 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestApiStepExtractedValueParser.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestApiStepExtractedValueParser.cs @@ -14,9 +14,12 @@ namespace Pulumi.Datadog.Outputs public sealed class SyntheticsTestApiStepExtractedValueParser { /// - /// Synthetics test type. Valid values are `api`, `browser`. + /// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. /// public readonly string Type; + /// + /// Regex or JSON path used for the parser. Not used with type `raw`. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestApiStepRequestClientCertificateCert.cs b/sdk/dotnet/Outputs/SyntheticsTestApiStepRequestClientCertificateCert.cs index 9fe1e3a26..a88e95463 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestApiStepRequestClientCertificateCert.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestApiStepRequestClientCertificateCert.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestApiStepRequestClientCertificateCert { + /// + /// Content of the certificate. + /// public readonly string Content; + /// + /// File name for the certificate. + /// public readonly string? Filename; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestApiStepRequestClientCertificateKey.cs b/sdk/dotnet/Outputs/SyntheticsTestApiStepRequestClientCertificateKey.cs index d7e822595..af7f79f2b 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestApiStepRequestClientCertificateKey.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestApiStepRequestClientCertificateKey.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestApiStepRequestClientCertificateKey { + /// + /// Content of the certificate. + /// public readonly string Content; + /// + /// File name for the certificate. + /// public readonly string? Filename; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestApiStepRequestDefinition.cs b/sdk/dotnet/Outputs/SyntheticsTestApiStepRequestDefinition.cs index b743a9ff0..d9e57a4a6 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestApiStepRequestDefinition.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestApiStepRequestDefinition.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestApiStepRequestDefinition { + /// + /// Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + /// public readonly bool? AllowInsecure; /// /// The request body. @@ -38,6 +41,9 @@ public sealed class SyntheticsTestApiStepRequestDefinition /// DNS server port to use for DNS tests. /// public readonly int? DnsServerPort; + /// + /// Determines whether or not the API HTTP test should follow redirects. + /// public readonly bool? FollowRedirects; /// /// Host name to perform the test with. diff --git a/sdk/dotnet/Outputs/SyntheticsTestApiStepRetry.cs b/sdk/dotnet/Outputs/SyntheticsTestApiStepRetry.cs index 1c67eb141..52526d459 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestApiStepRetry.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestApiStepRetry.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestApiStepRetry { + /// + /// Number of retries needed to consider a location as failed before sending a notification alert. + /// public readonly int? Count; + /// + /// Interval between a failed test and the next retry in milliseconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestAssertionTargetjsonpath.cs b/sdk/dotnet/Outputs/SyntheticsTestAssertionTargetjsonpath.cs index 5f18fdaea..9540479f6 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestAssertionTargetjsonpath.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestAssertionTargetjsonpath.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestAssertionTargetjsonpath { + /// + /// The JSON path to assert. + /// public readonly string Jsonpath; + /// + /// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + /// public readonly string Operator; + /// + /// Expected matching value. + /// public readonly string? Targetvalue; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestAssertionTargetxpath.cs b/sdk/dotnet/Outputs/SyntheticsTestAssertionTargetxpath.cs index 0dd4ba9e4..db91ba5ff 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestAssertionTargetxpath.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestAssertionTargetxpath.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestAssertionTargetxpath { + /// + /// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + /// public readonly string Operator; + /// + /// Expected matching value. + /// public readonly string? Targetvalue; + /// + /// The xpath to assert. + /// public readonly string Xpath; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParams.cs b/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParams.cs index da30fe151..77be370aa 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParams.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParams.cs @@ -13,24 +13,81 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestBrowserStepParams { + /// + /// Name of the attribute to use for an "assert attribute" step. + /// public readonly string? Attribute; + /// + /// Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + /// public readonly string? Check; + /// + /// Type of click to use for a "click" step. + /// public readonly string? ClickType; + /// + /// Javascript code to use for the step. + /// public readonly string? Code; + /// + /// Delay between each key stroke for a "type test" step. + /// public readonly int? Delay; + /// + /// Element to use for the step, json encoded string. + /// public readonly string? Element; + /// + /// Custom user selector to use for the step. + /// public readonly Outputs.SyntheticsTestBrowserStepParamsElementUserLocator? ElementUserLocator; + /// + /// Details of the email for an "assert email" step. + /// public readonly string? Email; + /// + /// For an "assert download" step. + /// public readonly string? File; + /// + /// Details of the files for an "upload files" step, json encoded string. + /// public readonly string? Files; + /// + /// Modifier to use for a "press key" step. + /// public readonly ImmutableArray Modifiers; + /// + /// ID of the tab to play the subtest. + /// public readonly string? PlayingTabId; + /// + /// Request for an API step. + /// public readonly string? Request; + /// + /// ID of the Synthetics test to use as subtest. + /// public readonly string? SubtestPublicId; + /// + /// Regex or JSON path used for the parser. Not used with type `raw`. + /// public readonly string? Value; + /// + /// Details of the variable to extract. + /// public readonly Outputs.SyntheticsTestBrowserStepParamsVariable? Variable; + /// + /// For "file upload" steps. + /// public readonly bool? WithClick; + /// + /// X coordinates for a "scroll step". + /// public readonly int? X; + /// + /// Y coordinates for a "scroll step". + /// public readonly int? Y; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParamsElementUserLocator.cs b/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParamsElementUserLocator.cs index 1e16af133..42c13cc6b 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParamsElementUserLocator.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParamsElementUserLocator.cs @@ -14,6 +14,9 @@ namespace Pulumi.Datadog.Outputs public sealed class SyntheticsTestBrowserStepParamsElementUserLocator { public readonly bool? FailTestOnCannotLocate; + /// + /// Regex or JSON path used for the parser. Not used with type `raw`. + /// public readonly Outputs.SyntheticsTestBrowserStepParamsElementUserLocatorValue Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParamsElementUserLocatorValue.cs b/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParamsElementUserLocatorValue.cs index 48283cff1..9d19bc4da 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParamsElementUserLocatorValue.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParamsElementUserLocatorValue.cs @@ -14,9 +14,12 @@ namespace Pulumi.Datadog.Outputs public sealed class SyntheticsTestBrowserStepParamsElementUserLocatorValue { /// - /// Synthetics test type. Valid values are `api`, `browser`. + /// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. /// public readonly string? Type; + /// + /// Regex or JSON path used for the parser. Not used with type `raw`. + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParamsVariable.cs b/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParamsVariable.cs index ba7d7b8ea..e9f4e358c 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParamsVariable.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestBrowserStepParamsVariable.cs @@ -13,10 +13,10 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestBrowserStepParamsVariable { - public readonly string? Example; /// - /// Name of Datadog synthetics test. + /// Example of the extracted variable. /// + public readonly string? Example; public readonly string? Name; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestOptionsListCi.cs b/sdk/dotnet/Outputs/SyntheticsTestOptionsListCi.cs index 78a10bbe8..34e9d2930 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestOptionsListCi.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestOptionsListCi.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestOptionsListCi { + /// + /// Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + /// public readonly string? ExecutionRule; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestOptionsListMonitorOptions.cs b/sdk/dotnet/Outputs/SyntheticsTestOptionsListMonitorOptions.cs index c6890d463..af6d2ce0b 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestOptionsListMonitorOptions.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestOptionsListMonitorOptions.cs @@ -13,6 +13,9 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestOptionsListMonitorOptions { + /// + /// Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + /// public readonly int? RenotifyInterval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestOptionsListRetry.cs b/sdk/dotnet/Outputs/SyntheticsTestOptionsListRetry.cs index d75bd13bb..46298aff1 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestOptionsListRetry.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestOptionsListRetry.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestOptionsListRetry { + /// + /// Number of retries needed to consider a location as failed before sending a notification alert. + /// public readonly int? Count; + /// + /// Interval between a failed test and the next retry in milliseconds. + /// public readonly int? Interval; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestOptionsListRumSettings.cs b/sdk/dotnet/Outputs/SyntheticsTestOptionsListRumSettings.cs index 004348571..26e4e3331 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestOptionsListRumSettings.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestOptionsListRumSettings.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestOptionsListRumSettings { + /// + /// RUM application ID used to collect RUM data for the browser test. + /// public readonly string? ApplicationId; + /// + /// RUM application API key ID used to collect RUM data for the browser test. + /// public readonly int? ClientTokenId; + /// + /// Determines whether RUM data is collected during test runs. + /// public readonly bool IsEnabled; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestOptionsListScheduling.cs b/sdk/dotnet/Outputs/SyntheticsTestOptionsListScheduling.cs index 016c475a1..b398e4ef0 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestOptionsListScheduling.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestOptionsListScheduling.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestOptionsListScheduling { + /// + /// Array containing objects describing the scheduling pattern to apply to each day. + /// public readonly ImmutableArray Timeframes; + /// + /// Timezone in which the timeframe is based. + /// public readonly string Timezone; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestOptionsListSchedulingTimeframe.cs b/sdk/dotnet/Outputs/SyntheticsTestOptionsListSchedulingTimeframe.cs index 31210a0de..f99c8dd9d 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestOptionsListSchedulingTimeframe.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestOptionsListSchedulingTimeframe.cs @@ -13,8 +13,17 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestOptionsListSchedulingTimeframe { + /// + /// Number representing the day of the week + /// public readonly int Day; + /// + /// The hour of the day on which scheduling starts. + /// public readonly string From; + /// + /// The hour of the day on which scheduling ends. + /// public readonly string To; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestRequestClientCertificateCert.cs b/sdk/dotnet/Outputs/SyntheticsTestRequestClientCertificateCert.cs index ec65757d4..b5ada226b 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestRequestClientCertificateCert.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestRequestClientCertificateCert.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestRequestClientCertificateCert { + /// + /// Content of the certificate. + /// public readonly string Content; + /// + /// File name for the certificate. + /// public readonly string? Filename; [OutputConstructor] diff --git a/sdk/dotnet/Outputs/SyntheticsTestRequestClientCertificateKey.cs b/sdk/dotnet/Outputs/SyntheticsTestRequestClientCertificateKey.cs index 6a9993b24..bf7279b47 100644 --- a/sdk/dotnet/Outputs/SyntheticsTestRequestClientCertificateKey.cs +++ b/sdk/dotnet/Outputs/SyntheticsTestRequestClientCertificateKey.cs @@ -13,7 +13,13 @@ namespace Pulumi.Datadog.Outputs [OutputType] public sealed class SyntheticsTestRequestClientCertificateKey { + /// + /// Content of the certificate. + /// public readonly string Content; + /// + /// File name for the certificate. + /// public readonly string? Filename; [OutputConstructor] diff --git a/sdk/dotnet/Role.cs b/sdk/dotnet/Role.cs index 54461f682..b05dde944 100644 --- a/sdk/dotnet/Role.cs +++ b/sdk/dotnet/Role.cs @@ -56,7 +56,7 @@ namespace Pulumi.Datadog public partial class Role : global::Pulumi.CustomResource { /// - /// Name of the role. + /// Name of the permission. /// [Output("name")] public Output Name { get; private set; } = null!; @@ -126,7 +126,7 @@ public static Role Get(string name, Input id, RoleState? state = null, C public sealed class RoleArgs : global::Pulumi.ResourceArgs { /// - /// Name of the role. + /// Name of the permission. /// [Input("name", required: true)] public Input Name { get; set; } = null!; @@ -158,7 +158,7 @@ public RoleArgs() public sealed class RoleState : global::Pulumi.ResourceArgs { /// - /// Name of the role. + /// Name of the permission. /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/SecurityMonitoringFilter.cs b/sdk/dotnet/SecurityMonitoringFilter.cs index cb6b058fe..3b7275b87 100644 --- a/sdk/dotnet/SecurityMonitoringFilter.cs +++ b/sdk/dotnet/SecurityMonitoringFilter.cs @@ -75,13 +75,13 @@ public partial class SecurityMonitoringFilter : global::Pulumi.CustomResource public Output IsEnabled { get; private set; } = null!; /// - /// The name of the security filter. + /// Exclusion filter name. /// [Output("name")] public Output Name { get; private set; } = null!; /// - /// The query of the security filter. + /// Exclusion filter query. Logs that match this query are excluded from the security filter. /// [Output("query")] public Output Query { get; private set; } = null!; @@ -163,13 +163,13 @@ public InputList ExclusionFi public Input IsEnabled { get; set; } = null!; /// - /// The name of the security filter. + /// Exclusion filter name. /// [Input("name", required: true)] public Input Name { get; set; } = null!; /// - /// The query of the security filter. + /// Exclusion filter query. Logs that match this query are excluded from the security filter. /// [Input("query", required: true)] public Input Query { get; set; } = null!; @@ -207,13 +207,13 @@ public InputList Exclusio public Input? IsEnabled { get; set; } /// - /// The name of the security filter. + /// Exclusion filter name. /// [Input("name")] public Input? Name { get; set; } /// - /// The query of the security filter. + /// Exclusion filter query. Logs that match this query are excluded from the security filter. /// [Input("query")] public Input? Query { get; set; } diff --git a/sdk/dotnet/SecurityMonitoringRule.cs b/sdk/dotnet/SecurityMonitoringRule.cs index 806508289..30e0dfa02 100644 --- a/sdk/dotnet/SecurityMonitoringRule.cs +++ b/sdk/dotnet/SecurityMonitoringRule.cs @@ -119,7 +119,7 @@ public partial class SecurityMonitoringRule : global::Pulumi.CustomResource public Output Message { get; private set; } = null!; /// - /// The name of the rule. + /// Name of the case. /// [Output("name")] public Output Name { get; private set; } = null!; @@ -131,7 +131,7 @@ public partial class SecurityMonitoringRule : global::Pulumi.CustomResource public Output Options { get; private set; } = null!; /// - /// Queries for selecting logs which are part of the rule. + /// Query for selecting logs to apply the filtering action. /// [Output("queries")] public Output> Queries { get; private set; } = null!; @@ -243,7 +243,7 @@ public InputList Filters public Input Message { get; set; } = null!; /// - /// The name of the rule. + /// Name of the case. /// [Input("name", required: true)] public Input Name { get; set; } = null!; @@ -258,7 +258,7 @@ public InputList Filters private InputList? _queries; /// - /// Queries for selecting logs which are part of the rule. + /// Query for selecting logs to apply the filtering action. /// public InputList Queries { @@ -347,7 +347,7 @@ public InputList Filters public Input? Message { get; set; } /// - /// The name of the rule. + /// Name of the case. /// [Input("name")] public Input? Name { get; set; } @@ -362,7 +362,7 @@ public InputList Filters private InputList? _queries; /// - /// Queries for selecting logs which are part of the rule. + /// Query for selecting logs to apply the filtering action. /// public InputList Queries { diff --git a/sdk/dotnet/ServiceLevelObjective.cs b/sdk/dotnet/ServiceLevelObjective.cs index cbef8cbe8..61c6aeb1d 100644 --- a/sdk/dotnet/ServiceLevelObjective.cs +++ b/sdk/dotnet/ServiceLevelObjective.cs @@ -166,7 +166,7 @@ public partial class ServiceLevelObjective : global::Pulumi.CustomResource public Output> Thresholds { get; private set; } = null!; /// - /// The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + /// The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. /// [Output("timeframe")] public Output Timeframe { get; private set; } = null!; @@ -314,7 +314,7 @@ public InputList Thresholds } /// - /// The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + /// The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. /// [Input("timeframe")] public Input? Timeframe { get; set; } @@ -424,7 +424,7 @@ public InputList Thresholds } /// - /// The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + /// The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. /// [Input("timeframe")] public Input? Timeframe { get; set; } diff --git a/sdk/dotnet/SyntheticsGlobalVariable.cs b/sdk/dotnet/SyntheticsGlobalVariable.cs index 718d8b88d..81ed1ad64 100644 --- a/sdk/dotnet/SyntheticsGlobalVariable.cs +++ b/sdk/dotnet/SyntheticsGlobalVariable.cs @@ -97,7 +97,7 @@ public partial class SyntheticsGlobalVariable : global::Pulumi.CustomResource public Output> Tags { get; private set; } = null!; /// - /// The value of the global variable. + /// Value for the parser to use, required for type `json_path` or `regex`. /// [Output("value")] public Output Value { get; private set; } = null!; @@ -216,7 +216,7 @@ public InputList Tags private Input? _value; /// - /// The value of the global variable. + /// Value for the parser to use, required for type `json_path` or `regex`. /// public Input? Value { @@ -300,7 +300,7 @@ public InputList Tags private Input? _value; /// - /// The value of the global variable. + /// Value for the parser to use, required for type `json_path` or `regex`. /// public Input? Value { diff --git a/sdk/dotnet/SyntheticsTest.cs b/sdk/dotnet/SyntheticsTest.cs index 85cf4da3d..56e1c19c1 100644 --- a/sdk/dotnet/SyntheticsTest.cs +++ b/sdk/dotnet/SyntheticsTest.cs @@ -486,7 +486,7 @@ public partial class SyntheticsTest : global::Pulumi.CustomResource public Output> Locations { get; private set; } = null!; /// - /// A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + /// For UDP and websocket tests, message to send with the request. /// [Output("message")] public Output Message { get; private set; } = null!; @@ -519,7 +519,7 @@ public partial class SyntheticsTest : global::Pulumi.CustomResource public Output RequestClientCertificate { get; private set; } = null!; /// - /// Required if `type = "api"`. The synthetics test request. + /// The request for the api step. /// [Output("requestDefinition")] public Output RequestDefinition { get; private set; } = null!; @@ -561,7 +561,7 @@ public partial class SyntheticsTest : global::Pulumi.CustomResource public Output Status { get; private set; } = null!; /// - /// The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + /// The subtype of the Synthetic multistep API test step. Valid values are `http`. /// [Output("subtype")] public Output Subtype { get; private set; } = null!; @@ -573,7 +573,7 @@ public partial class SyntheticsTest : global::Pulumi.CustomResource public Output> Tags { get; private set; } = null!; /// - /// Synthetics test type. Valid values are `api`, `browser`. + /// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. /// [Output("type")] public Output Type { get; private set; } = null!; @@ -709,7 +709,7 @@ public InputList Locations } /// - /// A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + /// For UDP and websocket tests, message to send with the request. /// [Input("message")] public Input? Message { get; set; } @@ -736,7 +736,7 @@ public InputList Locations public Input? RequestClientCertificate { get; set; } /// - /// Required if `type = "api"`. The synthetics test request. + /// The request for the api step. /// [Input("requestDefinition")] public Input? RequestDefinition { get; set; } @@ -796,7 +796,7 @@ public InputMap RequestQuery public Input Status { get; set; } = null!; /// - /// The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + /// The subtype of the Synthetic multistep API test step. Valid values are `http`. /// [Input("subtype")] public Input? Subtype { get; set; } @@ -814,7 +814,7 @@ public InputList Tags } /// - /// Synthetics test type. Valid values are `api`, `browser`. + /// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; @@ -912,7 +912,7 @@ public InputList Locations } /// - /// A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + /// For UDP and websocket tests, message to send with the request. /// [Input("message")] public Input? Message { get; set; } @@ -945,7 +945,7 @@ public InputList Locations public Input? RequestClientCertificate { get; set; } /// - /// Required if `type = "api"`. The synthetics test request. + /// The request for the api step. /// [Input("requestDefinition")] public Input? RequestDefinition { get; set; } @@ -1005,7 +1005,7 @@ public InputMap RequestQuery public Input? Status { get; set; } /// - /// The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + /// The subtype of the Synthetic multistep API test step. Valid values are `http`. /// [Input("subtype")] public Input? Subtype { get; set; } @@ -1023,7 +1023,7 @@ public InputList Tags } /// - /// Synthetics test type. Valid values are `api`, `browser`. + /// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. /// [Input("type")] public Input? Type { get; set; } diff --git a/sdk/go.mod b/sdk/go.mod index 6da5f70c7..9bf3ff994 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -4,7 +4,7 @@ go 1.21 require ( github.com/blang/semver v3.5.1+incompatible - github.com/pulumi/pulumi/sdk/v3 v3.81.0 + github.com/pulumi/pulumi/sdk/v3 v3.86.0 ) require ( diff --git a/sdk/go.sum b/sdk/go.sum index 56907d59c..3b27b6719 100644 --- a/sdk/go.sum +++ b/sdk/go.sum @@ -143,8 +143,8 @@ github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/pulumi/pulumi/sdk/v3 v3.81.0 h1:d711GUpjZK1beNpIKFReC1LBmHXYE684sYWntJWQ4Q0= -github.com/pulumi/pulumi/sdk/v3 v3.81.0/go.mod h1:RMilNNVMlmK1h4Nl/qylb9vzbgh4F3mufZoUOnPy98o= +github.com/pulumi/pulumi/sdk/v3 v3.86.0 h1:Cxg0rGdvMt9GqGvesFTj8+WaO/ihmALYlQf4zm1GzFw= +github.com/pulumi/pulumi/sdk/v3 v3.86.0/go.mod h1:vexSGJ5L834l3T7Fo/KpdywjGAgZ2CvChuqGFl+ebS0= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= diff --git a/sdk/go/datadog/aws/pulumiTypes.go b/sdk/go/datadog/aws/pulumiTypes.go index 88fe18e30..d2d798656 100644 --- a/sdk/go/datadog/aws/pulumiTypes.go +++ b/sdk/go/datadog/aws/pulumiTypes.go @@ -15,7 +15,6 @@ import ( var _ = internal.GetEnvOrDefault type GetIntegrationLogsServicesAwsLogsService struct { - // The ID of this resource. Id string `pulumi:"id"` Label string `pulumi:"label"` } @@ -32,7 +31,6 @@ type GetIntegrationLogsServicesAwsLogsServiceInput interface { } type GetIntegrationLogsServicesAwsLogsServiceArgs struct { - // The ID of this resource. Id pulumi.StringInput `pulumi:"id"` Label pulumi.StringInput `pulumi:"label"` } @@ -106,7 +104,6 @@ func (o GetIntegrationLogsServicesAwsLogsServiceOutput) ToOutput(ctx context.Con } } -// The ID of this resource. func (o GetIntegrationLogsServicesAwsLogsServiceOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetIntegrationLogsServicesAwsLogsService) string { return v.Id }).(pulumi.StringOutput) } diff --git a/sdk/go/datadog/dashboard.go b/sdk/go/datadog/dashboard.go index 533cdfafb..c3d81243b 100644 --- a/sdk/go/datadog/dashboard.go +++ b/sdk/go/datadog/dashboard.go @@ -36,7 +36,7 @@ type Dashboard struct { // // Deprecated: Prefer using `restricted_roles` to define which roles are required to edit the dashboard. IsReadOnly pulumi.BoolPtrOutput `pulumi:"isReadOnly"` - // The layout type of the dashboard. Valid values are `ordered`, `free`. + // The layout type of the group. Valid values are `ordered`. LayoutType pulumi.StringOutput `pulumi:"layoutType"` // The list of handles for the users to notify when changes are made to this dashboard. NotifyLists pulumi.StringArrayOutput `pulumi:"notifyLists"` @@ -44,17 +44,17 @@ type Dashboard struct { ReflowType pulumi.StringPtrOutput `pulumi:"reflowType"` // UUIDs of roles whose associated users are authorized to edit the dashboard. RestrictedRoles pulumi.StringArrayOutput `pulumi:"restrictedRoles"` - // A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + // A list of tags to use in the widget. Tags pulumi.StringArrayOutput `pulumi:"tags"` // The list of selectable template variable presets for this dashboard. TemplateVariablePresets DashboardTemplateVariablePresetArrayOutput `pulumi:"templateVariablePresets"` - // The list of template variables for this dashboard. + // The template variable names and assumed values under the given preset TemplateVariables DashboardTemplateVariableArrayOutput `pulumi:"templateVariables"` - // The title of the dashboard. + // The title of the widget. Title pulumi.StringOutput `pulumi:"title"` - // The URL of the dashboard. + // The URL to use as a data source for the widget. Url pulumi.StringOutput `pulumi:"url"` - // The list of widgets to display on the dashboard. + // The list of widgets in this group. Widgets DashboardWidgetArrayOutput `pulumi:"widgets"` } @@ -105,7 +105,7 @@ type dashboardState struct { // // Deprecated: Prefer using `restricted_roles` to define which roles are required to edit the dashboard. IsReadOnly *bool `pulumi:"isReadOnly"` - // The layout type of the dashboard. Valid values are `ordered`, `free`. + // The layout type of the group. Valid values are `ordered`. LayoutType *string `pulumi:"layoutType"` // The list of handles for the users to notify when changes are made to this dashboard. NotifyLists []string `pulumi:"notifyLists"` @@ -113,17 +113,17 @@ type dashboardState struct { ReflowType *string `pulumi:"reflowType"` // UUIDs of roles whose associated users are authorized to edit the dashboard. RestrictedRoles []string `pulumi:"restrictedRoles"` - // A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + // A list of tags to use in the widget. Tags []string `pulumi:"tags"` // The list of selectable template variable presets for this dashboard. TemplateVariablePresets []DashboardTemplateVariablePreset `pulumi:"templateVariablePresets"` - // The list of template variables for this dashboard. + // The template variable names and assumed values under the given preset TemplateVariables []DashboardTemplateVariable `pulumi:"templateVariables"` - // The title of the dashboard. + // The title of the widget. Title *string `pulumi:"title"` - // The URL of the dashboard. + // The URL to use as a data source for the widget. Url *string `pulumi:"url"` - // The list of widgets to display on the dashboard. + // The list of widgets in this group. Widgets []DashboardWidget `pulumi:"widgets"` } @@ -139,7 +139,7 @@ type DashboardState struct { // // Deprecated: Prefer using `restricted_roles` to define which roles are required to edit the dashboard. IsReadOnly pulumi.BoolPtrInput - // The layout type of the dashboard. Valid values are `ordered`, `free`. + // The layout type of the group. Valid values are `ordered`. LayoutType pulumi.StringPtrInput // The list of handles for the users to notify when changes are made to this dashboard. NotifyLists pulumi.StringArrayInput @@ -147,17 +147,17 @@ type DashboardState struct { ReflowType pulumi.StringPtrInput // UUIDs of roles whose associated users are authorized to edit the dashboard. RestrictedRoles pulumi.StringArrayInput - // A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + // A list of tags to use in the widget. Tags pulumi.StringArrayInput // The list of selectable template variable presets for this dashboard. TemplateVariablePresets DashboardTemplateVariablePresetArrayInput - // The list of template variables for this dashboard. + // The template variable names and assumed values under the given preset TemplateVariables DashboardTemplateVariableArrayInput - // The title of the dashboard. + // The title of the widget. Title pulumi.StringPtrInput - // The URL of the dashboard. + // The URL to use as a data source for the widget. Url pulumi.StringPtrInput - // The list of widgets to display on the dashboard. + // The list of widgets in this group. Widgets DashboardWidgetArrayInput } @@ -175,7 +175,7 @@ type dashboardArgs struct { // // Deprecated: Prefer using `restricted_roles` to define which roles are required to edit the dashboard. IsReadOnly *bool `pulumi:"isReadOnly"` - // The layout type of the dashboard. Valid values are `ordered`, `free`. + // The layout type of the group. Valid values are `ordered`. LayoutType string `pulumi:"layoutType"` // The list of handles for the users to notify when changes are made to this dashboard. NotifyLists []string `pulumi:"notifyLists"` @@ -183,17 +183,17 @@ type dashboardArgs struct { ReflowType *string `pulumi:"reflowType"` // UUIDs of roles whose associated users are authorized to edit the dashboard. RestrictedRoles []string `pulumi:"restrictedRoles"` - // A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + // A list of tags to use in the widget. Tags []string `pulumi:"tags"` // The list of selectable template variable presets for this dashboard. TemplateVariablePresets []DashboardTemplateVariablePreset `pulumi:"templateVariablePresets"` - // The list of template variables for this dashboard. + // The template variable names and assumed values under the given preset TemplateVariables []DashboardTemplateVariable `pulumi:"templateVariables"` - // The title of the dashboard. + // The title of the widget. Title string `pulumi:"title"` - // The URL of the dashboard. + // The URL to use as a data source for the widget. Url *string `pulumi:"url"` - // The list of widgets to display on the dashboard. + // The list of widgets in this group. Widgets []DashboardWidget `pulumi:"widgets"` } @@ -208,7 +208,7 @@ type DashboardArgs struct { // // Deprecated: Prefer using `restricted_roles` to define which roles are required to edit the dashboard. IsReadOnly pulumi.BoolPtrInput - // The layout type of the dashboard. Valid values are `ordered`, `free`. + // The layout type of the group. Valid values are `ordered`. LayoutType pulumi.StringInput // The list of handles for the users to notify when changes are made to this dashboard. NotifyLists pulumi.StringArrayInput @@ -216,17 +216,17 @@ type DashboardArgs struct { ReflowType pulumi.StringPtrInput // UUIDs of roles whose associated users are authorized to edit the dashboard. RestrictedRoles pulumi.StringArrayInput - // A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + // A list of tags to use in the widget. Tags pulumi.StringArrayInput // The list of selectable template variable presets for this dashboard. TemplateVariablePresets DashboardTemplateVariablePresetArrayInput - // The list of template variables for this dashboard. + // The template variable names and assumed values under the given preset TemplateVariables DashboardTemplateVariableArrayInput - // The title of the dashboard. + // The title of the widget. Title pulumi.StringInput - // The URL of the dashboard. + // The URL to use as a data source for the widget. Url pulumi.StringPtrInput - // The list of widgets to display on the dashboard. + // The list of widgets in this group. Widgets DashboardWidgetArrayInput } @@ -364,7 +364,7 @@ func (o DashboardOutput) IsReadOnly() pulumi.BoolPtrOutput { return o.ApplyT(func(v *Dashboard) pulumi.BoolPtrOutput { return v.IsReadOnly }).(pulumi.BoolPtrOutput) } -// The layout type of the dashboard. Valid values are `ordered`, `free`. +// The layout type of the group. Valid values are `ordered`. func (o DashboardOutput) LayoutType() pulumi.StringOutput { return o.ApplyT(func(v *Dashboard) pulumi.StringOutput { return v.LayoutType }).(pulumi.StringOutput) } @@ -384,7 +384,7 @@ func (o DashboardOutput) RestrictedRoles() pulumi.StringArrayOutput { return o.ApplyT(func(v *Dashboard) pulumi.StringArrayOutput { return v.RestrictedRoles }).(pulumi.StringArrayOutput) } -// A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. +// A list of tags to use in the widget. func (o DashboardOutput) Tags() pulumi.StringArrayOutput { return o.ApplyT(func(v *Dashboard) pulumi.StringArrayOutput { return v.Tags }).(pulumi.StringArrayOutput) } @@ -394,22 +394,22 @@ func (o DashboardOutput) TemplateVariablePresets() DashboardTemplateVariablePres return o.ApplyT(func(v *Dashboard) DashboardTemplateVariablePresetArrayOutput { return v.TemplateVariablePresets }).(DashboardTemplateVariablePresetArrayOutput) } -// The list of template variables for this dashboard. +// The template variable names and assumed values under the given preset func (o DashboardOutput) TemplateVariables() DashboardTemplateVariableArrayOutput { return o.ApplyT(func(v *Dashboard) DashboardTemplateVariableArrayOutput { return v.TemplateVariables }).(DashboardTemplateVariableArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardOutput) Title() pulumi.StringOutput { return o.ApplyT(func(v *Dashboard) pulumi.StringOutput { return v.Title }).(pulumi.StringOutput) } -// The URL of the dashboard. +// The URL to use as a data source for the widget. func (o DashboardOutput) Url() pulumi.StringOutput { return o.ApplyT(func(v *Dashboard) pulumi.StringOutput { return v.Url }).(pulumi.StringOutput) } -// The list of widgets to display on the dashboard. +// The list of widgets in this group. func (o DashboardOutput) Widgets() DashboardWidgetArrayOutput { return o.ApplyT(func(v *Dashboard) DashboardWidgetArrayOutput { return v.Widgets }).(DashboardWidgetArrayOutput) } diff --git a/sdk/go/datadog/getLogsPipelines.go b/sdk/go/datadog/getLogsPipelines.go index 762aeaa65..f8ba53d0a 100644 --- a/sdk/go/datadog/getLogsPipelines.go +++ b/sdk/go/datadog/getLogsPipelines.go @@ -56,7 +56,6 @@ func GetLogsPipelines(ctx *pulumi.Context, args *GetLogsPipelinesArgs, opts ...p // A collection of arguments for invoking getLogsPipelines. type GetLogsPipelinesArgs struct { - // Filter parameter for retrieved pipelines IsReadOnly *string `pulumi:"isReadOnly"` } @@ -85,7 +84,6 @@ func GetLogsPipelinesOutput(ctx *pulumi.Context, args GetLogsPipelinesOutputArgs // A collection of arguments for invoking getLogsPipelines. type GetLogsPipelinesOutputArgs struct { - // Filter parameter for retrieved pipelines IsReadOnly pulumi.StringPtrInput `pulumi:"isReadOnly"` } diff --git a/sdk/go/datadog/getTeamMemberships.go b/sdk/go/datadog/getTeamMemberships.go index 29e850106..ac814f478 100644 --- a/sdk/go/datadog/getTeamMemberships.go +++ b/sdk/go/datadog/getTeamMemberships.go @@ -54,8 +54,7 @@ func GetTeamMemberships(ctx *pulumi.Context, args *GetTeamMembershipsArgs, opts type GetTeamMembershipsArgs struct { // Search query, can be user email or name. FilterKeyword *string `pulumi:"filterKeyword"` - // The team's identifier. - TeamId string `pulumi:"teamId"` + TeamId string `pulumi:"teamId"` } // A collection of values returned by getTeamMemberships. @@ -87,8 +86,7 @@ func GetTeamMembershipsOutput(ctx *pulumi.Context, args GetTeamMembershipsOutput type GetTeamMembershipsOutputArgs struct { // Search query, can be user email or name. FilterKeyword pulumi.StringPtrInput `pulumi:"filterKeyword"` - // The team's identifier. - TeamId pulumi.StringInput `pulumi:"teamId"` + TeamId pulumi.StringInput `pulumi:"teamId"` } func (GetTeamMembershipsOutputArgs) ElementType() reflect.Type { diff --git a/sdk/go/datadog/logsCustomPipeline.go b/sdk/go/datadog/logsCustomPipeline.go index d99debdc3..311506486 100644 --- a/sdk/go/datadog/logsCustomPipeline.go +++ b/sdk/go/datadog/logsCustomPipeline.go @@ -27,8 +27,10 @@ import ( type LogsCustomPipeline struct { pulumi.CustomResourceState - Filters LogsCustomPipelineFilterArrayOutput `pulumi:"filters"` - IsEnabled pulumi.BoolPtrOutput `pulumi:"isEnabled"` + Filters LogsCustomPipelineFilterArrayOutput `pulumi:"filters"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrOutput `pulumi:"isEnabled"` + // Your pipeline name. Name pulumi.StringOutput `pulumi:"name"` Processors LogsCustomPipelineProcessorArrayOutput `pulumi:"processors"` } @@ -69,15 +71,19 @@ func GetLogsCustomPipeline(ctx *pulumi.Context, // Input properties used for looking up and filtering LogsCustomPipeline resources. type logsCustomPipelineState struct { - Filters []LogsCustomPipelineFilter `pulumi:"filters"` - IsEnabled *bool `pulumi:"isEnabled"` + Filters []LogsCustomPipelineFilter `pulumi:"filters"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. Name *string `pulumi:"name"` Processors []LogsCustomPipelineProcessor `pulumi:"processors"` } type LogsCustomPipelineState struct { - Filters LogsCustomPipelineFilterArrayInput - IsEnabled pulumi.BoolPtrInput + Filters LogsCustomPipelineFilterArrayInput + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput + // Your pipeline name. Name pulumi.StringPtrInput Processors LogsCustomPipelineProcessorArrayInput } @@ -87,16 +93,20 @@ func (LogsCustomPipelineState) ElementType() reflect.Type { } type logsCustomPipelineArgs struct { - Filters []LogsCustomPipelineFilter `pulumi:"filters"` - IsEnabled *bool `pulumi:"isEnabled"` + Filters []LogsCustomPipelineFilter `pulumi:"filters"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. Name string `pulumi:"name"` Processors []LogsCustomPipelineProcessor `pulumi:"processors"` } // The set of arguments for constructing a LogsCustomPipeline resource. type LogsCustomPipelineArgs struct { - Filters LogsCustomPipelineFilterArrayInput - IsEnabled pulumi.BoolPtrInput + Filters LogsCustomPipelineFilterArrayInput + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput + // Your pipeline name. Name pulumi.StringInput Processors LogsCustomPipelineProcessorArrayInput } @@ -216,10 +226,12 @@ func (o LogsCustomPipelineOutput) Filters() LogsCustomPipelineFilterArrayOutput return o.ApplyT(func(v *LogsCustomPipeline) LogsCustomPipelineFilterArrayOutput { return v.Filters }).(LogsCustomPipelineFilterArrayOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipeline) pulumi.BoolPtrOutput { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *LogsCustomPipeline) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/datadog/logsIndex.go b/sdk/go/datadog/logsIndex.go index 746d44ea0..0e06481a7 100644 --- a/sdk/go/datadog/logsIndex.go +++ b/sdk/go/datadog/logsIndex.go @@ -86,7 +86,7 @@ type LogsIndex struct { ExclusionFilters LogsIndexExclusionFilterArrayOutput `pulumi:"exclusionFilters"` // Logs filter Filters LogsIndexFilterArrayOutput `pulumi:"filters"` - // The name of the index. + // The name of the exclusion filter. Name pulumi.StringOutput `pulumi:"name"` // The number of days before logs are deleted from this index. RetentionDays pulumi.IntOutput `pulumi:"retentionDays"` @@ -136,7 +136,7 @@ type logsIndexState struct { ExclusionFilters []LogsIndexExclusionFilter `pulumi:"exclusionFilters"` // Logs filter Filters []LogsIndexFilter `pulumi:"filters"` - // The name of the index. + // The name of the exclusion filter. Name *string `pulumi:"name"` // The number of days before logs are deleted from this index. RetentionDays *int `pulumi:"retentionDays"` @@ -151,7 +151,7 @@ type LogsIndexState struct { ExclusionFilters LogsIndexExclusionFilterArrayInput // Logs filter Filters LogsIndexFilterArrayInput - // The name of the index. + // The name of the exclusion filter. Name pulumi.StringPtrInput // The number of days before logs are deleted from this index. RetentionDays pulumi.IntPtrInput @@ -170,7 +170,7 @@ type logsIndexArgs struct { ExclusionFilters []LogsIndexExclusionFilter `pulumi:"exclusionFilters"` // Logs filter Filters []LogsIndexFilter `pulumi:"filters"` - // The name of the index. + // The name of the exclusion filter. Name string `pulumi:"name"` // The number of days before logs are deleted from this index. RetentionDays *int `pulumi:"retentionDays"` @@ -186,7 +186,7 @@ type LogsIndexArgs struct { ExclusionFilters LogsIndexExclusionFilterArrayInput // Logs filter Filters LogsIndexFilterArrayInput - // The name of the index. + // The name of the exclusion filter. Name pulumi.StringInput // The number of days before logs are deleted from this index. RetentionDays pulumi.IntPtrInput @@ -323,7 +323,7 @@ func (o LogsIndexOutput) Filters() LogsIndexFilterArrayOutput { return o.ApplyT(func(v *LogsIndex) LogsIndexFilterArrayOutput { return v.Filters }).(LogsIndexFilterArrayOutput) } -// The name of the index. +// The name of the exclusion filter. func (o LogsIndexOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *LogsIndex) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/datadog/monitor.go b/sdk/go/datadog/monitor.go index 9e3b54a29..3bedb49c6 100644 --- a/sdk/go/datadog/monitor.go +++ b/sdk/go/datadog/monitor.go @@ -101,7 +101,7 @@ type Monitor struct { MonitorThresholdWindows MonitorMonitorThresholdWindowsPtrOutput `pulumi:"monitorThresholdWindows"` // Alert thresholds of the monitor. MonitorThresholds MonitorMonitorThresholdsPtrOutput `pulumi:"monitorThresholds"` - // Name of Datadog monitor. + // The name of query for use in formulas. Name pulumi.StringOutput `pulumi:"name"` // The time (in seconds) to skip evaluations for new groups. `new_group_delay` overrides `new_host_delay` if it is set to a // nonzero value. @@ -137,13 +137,7 @@ type Monitor struct { OnMissingData pulumi.StringPtrOutput `pulumi:"onMissingData"` // Integer from 1 (high) to 5 (low) indicating alert severity. Priority pulumi.IntPtrOutput `pulumi:"priority"` - // The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - // on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - // details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - // is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - // monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - // metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - // metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + // The events search string. Query pulumi.StringOutput `pulumi:"query"` // The number of minutes after the last notification before a monitor will re-notify on the current status. It will only // re-notify if it's not resolved. @@ -257,7 +251,7 @@ type monitorState struct { MonitorThresholdWindows *MonitorMonitorThresholdWindows `pulumi:"monitorThresholdWindows"` // Alert thresholds of the monitor. MonitorThresholds *MonitorMonitorThresholds `pulumi:"monitorThresholds"` - // Name of Datadog monitor. + // The name of query for use in formulas. Name *string `pulumi:"name"` // The time (in seconds) to skip evaluations for new groups. `new_group_delay` overrides `new_host_delay` if it is set to a // nonzero value. @@ -293,13 +287,7 @@ type monitorState struct { OnMissingData *string `pulumi:"onMissingData"` // Integer from 1 (high) to 5 (low) indicating alert severity. Priority *int `pulumi:"priority"` - // The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - // on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - // details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - // is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - // monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - // metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - // metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + // The events search string. Query *string `pulumi:"query"` // The number of minutes after the last notification before a monitor will re-notify on the current status. It will only // re-notify if it's not resolved. @@ -372,7 +360,7 @@ type MonitorState struct { MonitorThresholdWindows MonitorMonitorThresholdWindowsPtrInput // Alert thresholds of the monitor. MonitorThresholds MonitorMonitorThresholdsPtrInput - // Name of Datadog monitor. + // The name of query for use in formulas. Name pulumi.StringPtrInput // The time (in seconds) to skip evaluations for new groups. `new_group_delay` overrides `new_host_delay` if it is set to a // nonzero value. @@ -408,13 +396,7 @@ type MonitorState struct { OnMissingData pulumi.StringPtrInput // Integer from 1 (high) to 5 (low) indicating alert severity. Priority pulumi.IntPtrInput - // The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - // on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - // details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - // is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - // monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - // metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - // metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + // The events search string. Query pulumi.StringPtrInput // The number of minutes after the last notification before a monitor will re-notify on the current status. It will only // re-notify if it's not resolved. @@ -488,7 +470,7 @@ type monitorArgs struct { MonitorThresholdWindows *MonitorMonitorThresholdWindows `pulumi:"monitorThresholdWindows"` // Alert thresholds of the monitor. MonitorThresholds *MonitorMonitorThresholds `pulumi:"monitorThresholds"` - // Name of Datadog monitor. + // The name of query for use in formulas. Name string `pulumi:"name"` // The time (in seconds) to skip evaluations for new groups. `new_group_delay` overrides `new_host_delay` if it is set to a // nonzero value. @@ -524,13 +506,7 @@ type monitorArgs struct { OnMissingData *string `pulumi:"onMissingData"` // Integer from 1 (high) to 5 (low) indicating alert severity. Priority *int `pulumi:"priority"` - // The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - // on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - // details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - // is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - // monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - // metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - // metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + // The events search string. Query string `pulumi:"query"` // The number of minutes after the last notification before a monitor will re-notify on the current status. It will only // re-notify if it's not resolved. @@ -601,7 +577,7 @@ type MonitorArgs struct { MonitorThresholdWindows MonitorMonitorThresholdWindowsPtrInput // Alert thresholds of the monitor. MonitorThresholds MonitorMonitorThresholdsPtrInput - // Name of Datadog monitor. + // The name of query for use in formulas. Name pulumi.StringInput // The time (in seconds) to skip evaluations for new groups. `new_group_delay` overrides `new_host_delay` if it is set to a // nonzero value. @@ -637,13 +613,7 @@ type MonitorArgs struct { OnMissingData pulumi.StringPtrInput // Integer from 1 (high) to 5 (low) indicating alert severity. Priority pulumi.IntPtrInput - // The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - // on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - // details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - // is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - // monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - // metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - // metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + // The events search string. Query pulumi.StringInput // The number of minutes after the last notification before a monitor will re-notify on the current status. It will only // re-notify if it's not resolved. @@ -862,7 +832,7 @@ func (o MonitorOutput) MonitorThresholds() MonitorMonitorThresholdsPtrOutput { return o.ApplyT(func(v *Monitor) MonitorMonitorThresholdsPtrOutput { return v.MonitorThresholds }).(MonitorMonitorThresholdsPtrOutput) } -// Name of Datadog monitor. +// The name of query for use in formulas. func (o MonitorOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Monitor) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } @@ -928,13 +898,7 @@ func (o MonitorOutput) Priority() pulumi.IntPtrOutput { return o.ApplyT(func(v *Monitor) pulumi.IntPtrOutput { return v.Priority }).(pulumi.IntPtrOutput) } -// The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending -// on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for -// details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data -// is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed -// monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new -// metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution -// metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). +// The events search string. func (o MonitorOutput) Query() pulumi.StringOutput { return o.ApplyT(func(v *Monitor) pulumi.StringOutput { return v.Query }).(pulumi.StringOutput) } diff --git a/sdk/go/datadog/pulumiTypes.go b/sdk/go/datadog/pulumiTypes.go index 509ad66a9..41435aadf 100644 --- a/sdk/go/datadog/pulumiTypes.go +++ b/sdk/go/datadog/pulumiTypes.go @@ -15,8 +15,7 @@ import ( var _ = internal.GetEnvOrDefault type ChildOrganizationApiKey struct { - Key *string `pulumi:"key"` - // Name for Child Organization after creation. + Key *string `pulumi:"key"` Name *string `pulumi:"name"` } @@ -32,8 +31,7 @@ type ChildOrganizationApiKeyInput interface { } type ChildOrganizationApiKeyArgs struct { - Key pulumi.StringPtrInput `pulumi:"key"` - // Name for Child Organization after creation. + Key pulumi.StringPtrInput `pulumi:"key"` Name pulumi.StringPtrInput `pulumi:"name"` } @@ -110,7 +108,6 @@ func (o ChildOrganizationApiKeyOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v ChildOrganizationApiKey) *string { return v.Key }).(pulumi.StringPtrOutput) } -// Name for Child Organization after creation. func (o ChildOrganizationApiKeyOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v ChildOrganizationApiKey) *string { return v.Name }).(pulumi.StringPtrOutput) } @@ -142,8 +139,7 @@ func (o ChildOrganizationApiKeyArrayOutput) Index(i pulumi.IntInput) ChildOrgani } type ChildOrganizationApplicationKey struct { - Hash *string `pulumi:"hash"` - // Name for Child Organization after creation. + Hash *string `pulumi:"hash"` Name *string `pulumi:"name"` Owner *string `pulumi:"owner"` } @@ -160,8 +156,7 @@ type ChildOrganizationApplicationKeyInput interface { } type ChildOrganizationApplicationKeyArgs struct { - Hash pulumi.StringPtrInput `pulumi:"hash"` - // Name for Child Organization after creation. + Hash pulumi.StringPtrInput `pulumi:"hash"` Name pulumi.StringPtrInput `pulumi:"name"` Owner pulumi.StringPtrInput `pulumi:"owner"` } @@ -239,7 +234,6 @@ func (o ChildOrganizationApplicationKeyOutput) Hash() pulumi.StringPtrOutput { return o.ApplyT(func(v ChildOrganizationApplicationKey) *string { return v.Hash }).(pulumi.StringPtrOutput) } -// Name for Child Organization after creation. func (o ChildOrganizationApplicationKeyOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v ChildOrganizationApplicationKey) *string { return v.Name }).(pulumi.StringPtrOutput) } @@ -931,8 +925,7 @@ func (o ChildOrganizationSettingSamlStrictModeArrayOutput) Index(i pulumi.IntInp type ChildOrganizationUser struct { AccessRole *string `pulumi:"accessRole"` Email *string `pulumi:"email"` - // Name for Child Organization after creation. - Name *string `pulumi:"name"` + Name *string `pulumi:"name"` } // ChildOrganizationUserInput is an input type that accepts ChildOrganizationUserArgs and ChildOrganizationUserOutput values. @@ -949,8 +942,7 @@ type ChildOrganizationUserInput interface { type ChildOrganizationUserArgs struct { AccessRole pulumi.StringPtrInput `pulumi:"accessRole"` Email pulumi.StringPtrInput `pulumi:"email"` - // Name for Child Organization after creation. - Name pulumi.StringPtrInput `pulumi:"name"` + Name pulumi.StringPtrInput `pulumi:"name"` } func (ChildOrganizationUserArgs) ElementType() reflect.Type { @@ -1030,7 +1022,6 @@ func (o ChildOrganizationUserOutput) Email() pulumi.StringPtrOutput { return o.ApplyT(func(v ChildOrganizationUser) *string { return v.Email }).(pulumi.StringPtrOutput) } -// Name for Child Organization after creation. func (o ChildOrganizationUserOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v ChildOrganizationUser) *string { return v.Name }).(pulumi.StringPtrOutput) } @@ -1619,8 +1610,11 @@ func (o DashboardTemplateVariablePresetArrayOutput) Index(i pulumi.IntInput) Das type DashboardTemplateVariablePresetTemplateVariable struct { // The name of the variable. Name *string `pulumi:"name"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + // // Deprecated: Use `values` instead. - Value *string `pulumi:"value"` + Value *string `pulumi:"value"` + // One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. Values []string `pulumi:"values"` } @@ -1638,8 +1632,11 @@ type DashboardTemplateVariablePresetTemplateVariableInput interface { type DashboardTemplateVariablePresetTemplateVariableArgs struct { // The name of the variable. Name pulumi.StringPtrInput `pulumi:"name"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + // // Deprecated: Use `values` instead. - Value pulumi.StringPtrInput `pulumi:"value"` + Value pulumi.StringPtrInput `pulumi:"value"` + // One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. Values pulumi.StringArrayInput `pulumi:"values"` } @@ -1717,11 +1714,14 @@ func (o DashboardTemplateVariablePresetTemplateVariableOutput) Name() pulumi.Str return o.ApplyT(func(v DashboardTemplateVariablePresetTemplateVariable) *string { return v.Name }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. +// // Deprecated: Use `values` instead. func (o DashboardTemplateVariablePresetTemplateVariableOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardTemplateVariablePresetTemplateVariable) *string { return v.Value }).(pulumi.StringPtrOutput) } +// One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. func (o DashboardTemplateVariablePresetTemplateVariableOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardTemplateVariablePresetTemplateVariable) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -2164,13 +2164,18 @@ func (o DashboardWidgetArrayOutput) Index(i pulumi.IntInput) DashboardWidgetOutp } type DashboardWidgetAlertGraphDefinition struct { - AlertId string `pulumi:"alertId"` + // The ID of the monitor used by the widget. + AlertId string `pulumi:"alertId"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. LiveSpan *string `pulumi:"liveSpan"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - VizType string `pulumi:"vizType"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + VizType string `pulumi:"vizType"` } // DashboardWidgetAlertGraphDefinitionInput is an input type that accepts DashboardWidgetAlertGraphDefinitionArgs and DashboardWidgetAlertGraphDefinitionOutput values. @@ -2185,13 +2190,18 @@ type DashboardWidgetAlertGraphDefinitionInput interface { } type DashboardWidgetAlertGraphDefinitionArgs struct { - AlertId pulumi.StringInput `pulumi:"alertId"` + // The ID of the monitor used by the widget. + AlertId pulumi.StringInput `pulumi:"alertId"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - VizType pulumi.StringInput `pulumi:"vizType"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + VizType pulumi.StringInput `pulumi:"vizType"` } func (DashboardWidgetAlertGraphDefinitionArgs) ElementType() reflect.Type { @@ -2289,27 +2299,32 @@ func (o DashboardWidgetAlertGraphDefinitionOutput) ToOutput(ctx context.Context) } } +// The ID of the monitor used by the widget. func (o DashboardWidgetAlertGraphDefinitionOutput) AlertId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetAlertGraphDefinition) string { return v.AlertId }).(pulumi.StringOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetAlertGraphDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetAlertGraphDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetAlertGraphDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetAlertGraphDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetAlertGraphDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetAlertGraphDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetAlertGraphDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetAlertGraphDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. func (o DashboardWidgetAlertGraphDefinitionOutput) VizType() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetAlertGraphDefinition) string { return v.VizType }).(pulumi.StringOutput) } @@ -2344,6 +2359,7 @@ func (o DashboardWidgetAlertGraphDefinitionPtrOutput) Elem() DashboardWidgetAler }).(DashboardWidgetAlertGraphDefinitionOutput) } +// The ID of the monitor used by the widget. func (o DashboardWidgetAlertGraphDefinitionPtrOutput) AlertId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetAlertGraphDefinition) *string { if v == nil { @@ -2353,6 +2369,7 @@ func (o DashboardWidgetAlertGraphDefinitionPtrOutput) AlertId() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetAlertGraphDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetAlertGraphDefinition) *string { if v == nil { @@ -2362,7 +2379,7 @@ func (o DashboardWidgetAlertGraphDefinitionPtrOutput) LiveSpan() pulumi.StringPt }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetAlertGraphDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetAlertGraphDefinition) *string { if v == nil { @@ -2372,6 +2389,7 @@ func (o DashboardWidgetAlertGraphDefinitionPtrOutput) Title() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetAlertGraphDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetAlertGraphDefinition) *string { if v == nil { @@ -2381,6 +2399,7 @@ func (o DashboardWidgetAlertGraphDefinitionPtrOutput) TitleAlign() pulumi.String }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetAlertGraphDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetAlertGraphDefinition) *string { if v == nil { @@ -2390,6 +2409,7 @@ func (o DashboardWidgetAlertGraphDefinitionPtrOutput) TitleSize() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. func (o DashboardWidgetAlertGraphDefinitionPtrOutput) VizType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetAlertGraphDefinition) *string { if v == nil { @@ -2400,14 +2420,20 @@ func (o DashboardWidgetAlertGraphDefinitionPtrOutput) VizType() pulumi.StringPtr } type DashboardWidgetAlertValueDefinition struct { - AlertId string `pulumi:"alertId"` - Precision *int `pulumi:"precision"` + // The ID of the monitor used by the widget. + AlertId string `pulumi:"alertId"` + // The precision to use when displaying the value. Use `*` for maximum precision. + Precision *int `pulumi:"precision"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. TextAlign *string `pulumi:"textAlign"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - Unit *string `pulumi:"unit"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // The unit for the value displayed in the widget. + Unit *string `pulumi:"unit"` } // DashboardWidgetAlertValueDefinitionInput is an input type that accepts DashboardWidgetAlertValueDefinitionArgs and DashboardWidgetAlertValueDefinitionOutput values. @@ -2422,14 +2448,20 @@ type DashboardWidgetAlertValueDefinitionInput interface { } type DashboardWidgetAlertValueDefinitionArgs struct { - AlertId pulumi.StringInput `pulumi:"alertId"` - Precision pulumi.IntPtrInput `pulumi:"precision"` + // The ID of the monitor used by the widget. + AlertId pulumi.StringInput `pulumi:"alertId"` + // The precision to use when displaying the value. Use `*` for maximum precision. + Precision pulumi.IntPtrInput `pulumi:"precision"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. TextAlign pulumi.StringPtrInput `pulumi:"textAlign"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - Unit pulumi.StringPtrInput `pulumi:"unit"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The unit for the value displayed in the widget. + Unit pulumi.StringPtrInput `pulumi:"unit"` } func (DashboardWidgetAlertValueDefinitionArgs) ElementType() reflect.Type { @@ -2527,31 +2559,37 @@ func (o DashboardWidgetAlertValueDefinitionOutput) ToOutput(ctx context.Context) } } +// The ID of the monitor used by the widget. func (o DashboardWidgetAlertValueDefinitionOutput) AlertId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetAlertValueDefinition) string { return v.AlertId }).(pulumi.StringOutput) } +// The precision to use when displaying the value. Use `*` for maximum precision. func (o DashboardWidgetAlertValueDefinitionOutput) Precision() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetAlertValueDefinition) *int { return v.Precision }).(pulumi.IntPtrOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetAlertValueDefinitionOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetAlertValueDefinition) *string { return v.TextAlign }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetAlertValueDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetAlertValueDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetAlertValueDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetAlertValueDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetAlertValueDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetAlertValueDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// The unit for the value displayed in the widget. func (o DashboardWidgetAlertValueDefinitionOutput) Unit() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetAlertValueDefinition) *string { return v.Unit }).(pulumi.StringPtrOutput) } @@ -2586,6 +2624,7 @@ func (o DashboardWidgetAlertValueDefinitionPtrOutput) Elem() DashboardWidgetAler }).(DashboardWidgetAlertValueDefinitionOutput) } +// The ID of the monitor used by the widget. func (o DashboardWidgetAlertValueDefinitionPtrOutput) AlertId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetAlertValueDefinition) *string { if v == nil { @@ -2595,6 +2634,7 @@ func (o DashboardWidgetAlertValueDefinitionPtrOutput) AlertId() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The precision to use when displaying the value. Use `*` for maximum precision. func (o DashboardWidgetAlertValueDefinitionPtrOutput) Precision() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetAlertValueDefinition) *int { if v == nil { @@ -2604,6 +2644,7 @@ func (o DashboardWidgetAlertValueDefinitionPtrOutput) Precision() pulumi.IntPtrO }).(pulumi.IntPtrOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetAlertValueDefinitionPtrOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetAlertValueDefinition) *string { if v == nil { @@ -2613,7 +2654,7 @@ func (o DashboardWidgetAlertValueDefinitionPtrOutput) TextAlign() pulumi.StringP }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetAlertValueDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetAlertValueDefinition) *string { if v == nil { @@ -2623,6 +2664,7 @@ func (o DashboardWidgetAlertValueDefinitionPtrOutput) Title() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetAlertValueDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetAlertValueDefinition) *string { if v == nil { @@ -2632,6 +2674,7 @@ func (o DashboardWidgetAlertValueDefinitionPtrOutput) TitleAlign() pulumi.String }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetAlertValueDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetAlertValueDefinition) *string { if v == nil { @@ -2641,6 +2684,7 @@ func (o DashboardWidgetAlertValueDefinitionPtrOutput) TitleSize() pulumi.StringP }).(pulumi.StringPtrOutput) } +// The unit for the value displayed in the widget. func (o DashboardWidgetAlertValueDefinitionPtrOutput) Unit() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetAlertValueDefinition) *string { if v == nil { @@ -2651,13 +2695,18 @@ func (o DashboardWidgetAlertValueDefinitionPtrOutput) Unit() pulumi.StringPtrOut } type DashboardWidgetChangeDefinition struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks []DashboardWidgetChangeDefinitionCustomLink `pulumi:"customLinks"` - LiveSpan *string `pulumi:"liveSpan"` - Requests []DashboardWidgetChangeDefinitionRequest `pulumi:"requests"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetChangeDefinitionRequest `pulumi:"requests"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetChangeDefinitionInput is an input type that accepts DashboardWidgetChangeDefinitionArgs and DashboardWidgetChangeDefinitionOutput values. @@ -2672,13 +2721,18 @@ type DashboardWidgetChangeDefinitionInput interface { } type DashboardWidgetChangeDefinitionArgs struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks DashboardWidgetChangeDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Requests DashboardWidgetChangeDefinitionRequestArrayInput `pulumi:"requests"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetChangeDefinitionRequestArrayInput `pulumi:"requests"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetChangeDefinitionArgs) ElementType() reflect.Type { @@ -2776,29 +2830,34 @@ func (o DashboardWidgetChangeDefinitionOutput) ToOutput(ctx context.Context) pul } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionOutput) CustomLinks() DashboardWidgetChangeDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinition) []DashboardWidgetChangeDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetChangeDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetChangeDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetChangeDefinitionOutput) Requests() DashboardWidgetChangeDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinition) []DashboardWidgetChangeDefinitionRequest { return v.Requests }).(DashboardWidgetChangeDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetChangeDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetChangeDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetChangeDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -2833,6 +2892,7 @@ func (o DashboardWidgetChangeDefinitionPtrOutput) Elem() DashboardWidgetChangeDe }).(DashboardWidgetChangeDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionPtrOutput) CustomLinks() DashboardWidgetChangeDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinition) []DashboardWidgetChangeDefinitionCustomLink { if v == nil { @@ -2842,6 +2902,7 @@ func (o DashboardWidgetChangeDefinitionPtrOutput) CustomLinks() DashboardWidgetC }).(DashboardWidgetChangeDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetChangeDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinition) *string { if v == nil { @@ -2851,6 +2912,7 @@ func (o DashboardWidgetChangeDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetChangeDefinitionPtrOutput) Requests() DashboardWidgetChangeDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinition) []DashboardWidgetChangeDefinitionRequest { if v == nil { @@ -2860,7 +2922,7 @@ func (o DashboardWidgetChangeDefinitionPtrOutput) Requests() DashboardWidgetChan }).(DashboardWidgetChangeDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetChangeDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinition) *string { if v == nil { @@ -2870,6 +2932,7 @@ func (o DashboardWidgetChangeDefinitionPtrOutput) Title() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetChangeDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinition) *string { if v == nil { @@ -2879,6 +2942,7 @@ func (o DashboardWidgetChangeDefinitionPtrOutput) TitleAlign() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetChangeDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinition) *string { if v == nil { @@ -2889,9 +2953,13 @@ func (o DashboardWidgetChangeDefinitionPtrOutput) TitleSize() pulumi.StringPtrOu } type DashboardWidgetChangeDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -2907,9 +2975,13 @@ type DashboardWidgetChangeDefinitionCustomLinkInput interface { } type DashboardWidgetChangeDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -2982,18 +3054,22 @@ func (o DashboardWidgetChangeDefinitionCustomLinkOutput) ToOutput(ctx context.Co } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetChangeDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetChangeDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetChangeDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetChangeDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -3025,20 +3101,32 @@ func (o DashboardWidgetChangeDefinitionCustomLinkArrayOutput) Index(i pulumi.Int } type DashboardWidgetChangeDefinitionRequest struct { - ApmQuery *DashboardWidgetChangeDefinitionRequestApmQuery `pulumi:"apmQuery"` - ChangeType *string `pulumi:"changeType"` - CompareTo *string `pulumi:"compareTo"` - Formulas []DashboardWidgetChangeDefinitionRequestFormula `pulumi:"formulas"` - IncreaseGood *bool `pulumi:"increaseGood"` - LogQuery *DashboardWidgetChangeDefinitionRequestLogQuery `pulumi:"logQuery"` - OrderBy *string `pulumi:"orderBy"` - OrderDir *string `pulumi:"orderDir"` - ProcessQuery *DashboardWidgetChangeDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - Queries []DashboardWidgetChangeDefinitionRequestQuery `pulumi:"queries"` - RumQuery *DashboardWidgetChangeDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery *DashboardWidgetChangeDefinitionRequestApmQuery `pulumi:"apmQuery"` + // Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + ChangeType *string `pulumi:"changeType"` + // Choose from when to compare current data to. Valid values are `hourBefore`, `dayBefore`, `weekBefore`, `monthBefore`. + CompareTo *string `pulumi:"compareTo"` + Formulas []DashboardWidgetChangeDefinitionRequestFormula `pulumi:"formulas"` + // A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + IncreaseGood *bool `pulumi:"increaseGood"` + // The query to use for this widget. + LogQuery *DashboardWidgetChangeDefinitionRequestLogQuery `pulumi:"logQuery"` + // What to order by. Valid values are `change`, `name`, `present`, `past`. + OrderBy *string `pulumi:"orderBy"` + // Widget sorting method. Valid values are `asc`, `desc`. + OrderDir *string `pulumi:"orderDir"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetChangeDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + Queries []DashboardWidgetChangeDefinitionRequestQuery `pulumi:"queries"` + // The query to use for this widget. + RumQuery *DashboardWidgetChangeDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetChangeDefinitionRequestSecurityQuery `pulumi:"securityQuery"` - ShowPresent *bool `pulumi:"showPresent"` + // If set to `true`, displays the current value. + ShowPresent *bool `pulumi:"showPresent"` } // DashboardWidgetChangeDefinitionRequestInput is an input type that accepts DashboardWidgetChangeDefinitionRequestArgs and DashboardWidgetChangeDefinitionRequestOutput values. @@ -3053,20 +3141,32 @@ type DashboardWidgetChangeDefinitionRequestInput interface { } type DashboardWidgetChangeDefinitionRequestArgs struct { - ApmQuery DashboardWidgetChangeDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` - ChangeType pulumi.StringPtrInput `pulumi:"changeType"` - CompareTo pulumi.StringPtrInput `pulumi:"compareTo"` - Formulas DashboardWidgetChangeDefinitionRequestFormulaArrayInput `pulumi:"formulas"` - IncreaseGood pulumi.BoolPtrInput `pulumi:"increaseGood"` - LogQuery DashboardWidgetChangeDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - OrderBy pulumi.StringPtrInput `pulumi:"orderBy"` - OrderDir pulumi.StringPtrInput `pulumi:"orderDir"` - ProcessQuery DashboardWidgetChangeDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - Queries DashboardWidgetChangeDefinitionRequestQueryArrayInput `pulumi:"queries"` - RumQuery DashboardWidgetChangeDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery DashboardWidgetChangeDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` + // Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + ChangeType pulumi.StringPtrInput `pulumi:"changeType"` + // Choose from when to compare current data to. Valid values are `hourBefore`, `dayBefore`, `weekBefore`, `monthBefore`. + CompareTo pulumi.StringPtrInput `pulumi:"compareTo"` + Formulas DashboardWidgetChangeDefinitionRequestFormulaArrayInput `pulumi:"formulas"` + // A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + IncreaseGood pulumi.BoolPtrInput `pulumi:"increaseGood"` + // The query to use for this widget. + LogQuery DashboardWidgetChangeDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // What to order by. Valid values are `change`, `name`, `present`, `past`. + OrderBy pulumi.StringPtrInput `pulumi:"orderBy"` + // Widget sorting method. Valid values are `asc`, `desc`. + OrderDir pulumi.StringPtrInput `pulumi:"orderDir"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetChangeDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + Queries DashboardWidgetChangeDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The query to use for this widget. + RumQuery DashboardWidgetChangeDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetChangeDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` - ShowPresent pulumi.BoolPtrInput `pulumi:"showPresent"` + // If set to `true`, displays the current value. + ShowPresent pulumi.BoolPtrInput `pulumi:"showPresent"` } func (DashboardWidgetChangeDefinitionRequestArgs) ElementType() reflect.Type { @@ -3138,16 +3238,19 @@ func (o DashboardWidgetChangeDefinitionRequestOutput) ToOutput(ctx context.Conte } } +// The query to use for this widget. func (o DashboardWidgetChangeDefinitionRequestOutput) ApmQuery() DashboardWidgetChangeDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequest) *DashboardWidgetChangeDefinitionRequestApmQuery { return v.ApmQuery }).(DashboardWidgetChangeDefinitionRequestApmQueryPtrOutput) } +// Whether to show absolute or relative change. Valid values are `absolute`, `relative`. func (o DashboardWidgetChangeDefinitionRequestOutput) ChangeType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequest) *string { return v.ChangeType }).(pulumi.StringPtrOutput) } +// Choose from when to compare current data to. Valid values are `hourBefore`, `dayBefore`, `weekBefore`, `monthBefore`. func (o DashboardWidgetChangeDefinitionRequestOutput) CompareTo() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequest) *string { return v.CompareTo }).(pulumi.StringPtrOutput) } @@ -3158,30 +3261,36 @@ func (o DashboardWidgetChangeDefinitionRequestOutput) Formulas() DashboardWidget }).(DashboardWidgetChangeDefinitionRequestFormulaArrayOutput) } +// A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). func (o DashboardWidgetChangeDefinitionRequestOutput) IncreaseGood() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequest) *bool { return v.IncreaseGood }).(pulumi.BoolPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetChangeDefinitionRequestOutput) LogQuery() DashboardWidgetChangeDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequest) *DashboardWidgetChangeDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetChangeDefinitionRequestLogQueryPtrOutput) } +// What to order by. Valid values are `change`, `name`, `present`, `past`. func (o DashboardWidgetChangeDefinitionRequestOutput) OrderBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequest) *string { return v.OrderBy }).(pulumi.StringPtrOutput) } +// Widget sorting method. Valid values are `asc`, `desc`. func (o DashboardWidgetChangeDefinitionRequestOutput) OrderDir() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequest) *string { return v.OrderDir }).(pulumi.StringPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetChangeDefinitionRequestOutput) ProcessQuery() DashboardWidgetChangeDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequest) *DashboardWidgetChangeDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetChangeDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetChangeDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } @@ -3192,18 +3301,21 @@ func (o DashboardWidgetChangeDefinitionRequestOutput) Queries() DashboardWidgetC }).(DashboardWidgetChangeDefinitionRequestQueryArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetChangeDefinitionRequestOutput) RumQuery() DashboardWidgetChangeDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequest) *DashboardWidgetChangeDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetChangeDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetChangeDefinitionRequestOutput) SecurityQuery() DashboardWidgetChangeDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequest) *DashboardWidgetChangeDefinitionRequestSecurityQuery { return v.SecurityQuery }).(DashboardWidgetChangeDefinitionRequestSecurityQueryPtrOutput) } +// If set to `true`, displays the current value. func (o DashboardWidgetChangeDefinitionRequestOutput) ShowPresent() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequest) *bool { return v.ShowPresent }).(pulumi.BoolPtrOutput) } @@ -3235,11 +3347,16 @@ func (o DashboardWidgetChangeDefinitionRequestArrayOutput) Index(i pulumi.IntInp } type DashboardWidgetChangeDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetChangeDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetChangeDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetChangeDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestApmQueryArgs and DashboardWidgetChangeDefinitionRequestApmQueryOutput values. @@ -3254,11 +3371,16 @@ type DashboardWidgetChangeDefinitionRequestApmQueryInput interface { } type DashboardWidgetChangeDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetChangeDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetChangeDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetChangeDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -3356,28 +3478,33 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryOutput) ToOutput(ctx conte } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetChangeDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQuery) *DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetChangeDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQuery) []DashboardWidgetChangeDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetChangeDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetChangeDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQuery) []DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetChangeDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -3412,6 +3539,7 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryPtrOutput) Elem() Dashboar }).(DashboardWidgetChangeDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetChangeDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestApmQuery) *DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -3421,6 +3549,7 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryPtrOutput) ComputeQuery() }).(DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetChangeDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestApmQuery) []DashboardWidgetChangeDefinitionRequestApmQueryGroupBy { if v == nil { @@ -3430,6 +3559,7 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryPtrOutput) GroupBies() Das }).(DashboardWidgetChangeDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetChangeDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestApmQuery) *string { if v == nil { @@ -3439,6 +3569,7 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryPtrOutput) Index() pulumi. }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestApmQuery) []DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -3448,6 +3579,7 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryPtrOutput) MultiComputes() }).(DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetChangeDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestApmQuery) *string { if v == nil { @@ -3458,9 +3590,12 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryPtrOutput) SearchQuery() p } type DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryOutput values. @@ -3475,9 +3610,12 @@ type DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryInput interface { } type DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -3575,14 +3713,17 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryOutput) ToOutp } } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -3617,6 +3758,7 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput) Ele }).(DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -3626,6 +3768,7 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput) Agg }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -3635,6 +3778,7 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput) Fac }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -3645,8 +3789,11 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput) Int } type DashboardWidgetChangeDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -3662,8 +3809,11 @@ type DashboardWidgetChangeDefinitionRequestApmQueryGroupByInput interface { } type DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -3736,14 +3886,17 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupByOutput) ToOutput(ct } } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQueryGroupBy) *DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -3777,9 +3930,12 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupByArrayOutput) Index( } type DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -3794,9 +3950,12 @@ type DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryInput interfa } type DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -3894,14 +4053,17 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -3936,6 +4098,7 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryPtrOutput) }).(DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -3945,6 +4108,7 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -3954,6 +4118,7 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -3964,9 +4129,12 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryPtrOutput) } type DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeOutput values. @@ -3981,9 +4149,12 @@ type DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeInput interface { } type DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -4055,14 +4226,17 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeOutput) ToOutp } } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -4094,12 +4268,18 @@ func (o DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArrayOutput) I } type DashboardWidgetChangeDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetChangeDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetChangeDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetChangeDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetChangeDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetChangeDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetChangeDefinitionRequestFormulaArgs and DashboardWidgetChangeDefinitionRequestFormulaOutput values. @@ -4114,12 +4294,18 @@ type DashboardWidgetChangeDefinitionRequestFormulaInput interface { } type DashboardWidgetChangeDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetChangeDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetChangeDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetChangeDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetChangeDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetChangeDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -4191,30 +4377,36 @@ func (o DashboardWidgetChangeDefinitionRequestFormulaOutput) ToOutput(ctx contex } } +// An expression alias. func (o DashboardWidgetChangeDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetChangeDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormula) []DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetChangeDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetChangeDefinitionRequestFormulaOutput) Limit() DashboardWidgetChangeDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormula) *DashboardWidgetChangeDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetChangeDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetChangeDefinitionRequestFormulaOutput) Style() DashboardWidgetChangeDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormula) *DashboardWidgetChangeDefinitionRequestFormulaStyle { return v.Style @@ -4248,15 +4440,24 @@ func (o DashboardWidgetChangeDefinitionRequestFormulaArrayOutput) Index(i pulumi } type DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatOutput values. @@ -4271,15 +4472,24 @@ type DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatInput interfa } type DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -4351,38 +4561,47 @@ func (o DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) To } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat) float64 { return v.Value }).(pulumi.Float64Output) } @@ -4414,7 +4633,9 @@ func (o DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArrayOutpu } type DashboardWidgetChangeDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -4430,7 +4651,9 @@ type DashboardWidgetChangeDefinitionRequestFormulaLimitInput interface { } type DashboardWidgetChangeDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -4529,10 +4752,12 @@ func (o DashboardWidgetChangeDefinitionRequestFormulaLimitOutput) ToOutput(ctx c } } +// The number of results to return func (o DashboardWidgetChangeDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetChangeDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormulaLimit) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -4567,6 +4792,7 @@ func (o DashboardWidgetChangeDefinitionRequestFormulaLimitPtrOutput) Elem() Dash }).(DashboardWidgetChangeDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetChangeDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestFormulaLimit) *int { if v == nil { @@ -4576,6 +4802,7 @@ func (o DashboardWidgetChangeDefinitionRequestFormulaLimitPtrOutput) Count() pul }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetChangeDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestFormulaLimit) *string { if v == nil { @@ -4586,8 +4813,10 @@ func (o DashboardWidgetChangeDefinitionRequestFormulaLimitPtrOutput) Order() pul } type DashboardWidgetChangeDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetChangeDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetChangeDefinitionRequestFormulaStyleArgs and DashboardWidgetChangeDefinitionRequestFormulaStyleOutput values. @@ -4602,8 +4831,10 @@ type DashboardWidgetChangeDefinitionRequestFormulaStyleInput interface { } type DashboardWidgetChangeDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetChangeDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -4701,10 +4932,12 @@ func (o DashboardWidgetChangeDefinitionRequestFormulaStyleOutput) ToOutput(ctx c } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetChangeDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetChangeDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestFormulaStyle) *int { return v.PaletteIndex }).(pulumi.IntPtrOutput) } @@ -4739,6 +4972,7 @@ func (o DashboardWidgetChangeDefinitionRequestFormulaStylePtrOutput) Elem() Dash }).(DashboardWidgetChangeDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetChangeDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestFormulaStyle) *string { if v == nil { @@ -4748,6 +4982,7 @@ func (o DashboardWidgetChangeDefinitionRequestFormulaStylePtrOutput) Palette() p }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetChangeDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestFormulaStyle) *int { if v == nil { @@ -4758,11 +4993,16 @@ func (o DashboardWidgetChangeDefinitionRequestFormulaStylePtrOutput) PaletteInde } type DashboardWidgetChangeDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetChangeDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetChangeDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetChangeDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestLogQueryArgs and DashboardWidgetChangeDefinitionRequestLogQueryOutput values. @@ -4777,11 +5017,16 @@ type DashboardWidgetChangeDefinitionRequestLogQueryInput interface { } type DashboardWidgetChangeDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetChangeDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetChangeDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetChangeDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -4879,28 +5124,33 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryOutput) ToOutput(ctx conte } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetChangeDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQuery) *DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetChangeDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQuery) []DashboardWidgetChangeDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetChangeDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetChangeDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQuery) []DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetChangeDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -4935,6 +5185,7 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryPtrOutput) Elem() Dashboar }).(DashboardWidgetChangeDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetChangeDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestLogQuery) *DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -4944,6 +5195,7 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryPtrOutput) ComputeQuery() }).(DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetChangeDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestLogQuery) []DashboardWidgetChangeDefinitionRequestLogQueryGroupBy { if v == nil { @@ -4953,6 +5205,7 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryPtrOutput) GroupBies() Das }).(DashboardWidgetChangeDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetChangeDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestLogQuery) *string { if v == nil { @@ -4962,6 +5215,7 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryPtrOutput) Index() pulumi. }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestLogQuery) []DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -4971,6 +5225,7 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryPtrOutput) MultiComputes() }).(DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetChangeDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestLogQuery) *string { if v == nil { @@ -4981,9 +5236,12 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryPtrOutput) SearchQuery() p } type DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryOutput values. @@ -4998,9 +5256,12 @@ type DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryInput interface { } type DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -5098,14 +5359,17 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryOutput) ToOutp } } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -5140,6 +5404,7 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput) Ele }).(DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -5149,6 +5414,7 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput) Agg }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -5158,6 +5424,7 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput) Fac }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -5168,8 +5435,11 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput) Int } type DashboardWidgetChangeDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -5185,8 +5455,11 @@ type DashboardWidgetChangeDefinitionRequestLogQueryGroupByInput interface { } type DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -5259,14 +5532,17 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupByOutput) ToOutput(ct } } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQueryGroupBy) *DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -5300,9 +5576,12 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupByArrayOutput) Index( } type DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -5317,9 +5596,12 @@ type DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryInput interfa } type DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -5417,14 +5699,17 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -5459,6 +5744,7 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryPtrOutput) }).(DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -5468,6 +5754,7 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -5477,6 +5764,7 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -5487,9 +5775,12 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryPtrOutput) } type DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeOutput values. @@ -5504,9 +5795,12 @@ type DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeInput interface { } type DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -5578,14 +5872,17 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeOutput) ToOutp } } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -5617,10 +5914,14 @@ func (o DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArrayOutput) I } type DashboardWidgetChangeDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetChangeDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestProcessQueryArgs and DashboardWidgetChangeDefinitionRequestProcessQueryOutput values. @@ -5635,10 +5936,14 @@ type DashboardWidgetChangeDefinitionRequestProcessQueryInput interface { } type DashboardWidgetChangeDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetChangeDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -5736,18 +6041,22 @@ func (o DashboardWidgetChangeDefinitionRequestProcessQueryOutput) ToOutput(ctx c } } +// A list of processes. func (o DashboardWidgetChangeDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetChangeDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetChangeDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetChangeDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestProcessQuery) *string { return v.SearchBy }).(pulumi.StringPtrOutput) } @@ -5782,6 +6091,7 @@ func (o DashboardWidgetChangeDefinitionRequestProcessQueryPtrOutput) Elem() Dash }).(DashboardWidgetChangeDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetChangeDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestProcessQuery) []string { if v == nil { @@ -5791,6 +6101,7 @@ func (o DashboardWidgetChangeDefinitionRequestProcessQueryPtrOutput) FilterBies( }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetChangeDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestProcessQuery) *int { if v == nil { @@ -5800,6 +6111,7 @@ func (o DashboardWidgetChangeDefinitionRequestProcessQueryPtrOutput) Limit() pul }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetChangeDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestProcessQuery) *string { if v == nil { @@ -5809,6 +6121,7 @@ func (o DashboardWidgetChangeDefinitionRequestProcessQueryPtrOutput) Metric() pu }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetChangeDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestProcessQuery) *string { if v == nil { @@ -5819,12 +6132,18 @@ func (o DashboardWidgetChangeDefinitionRequestProcessQueryPtrOutput) SearchBy() } type DashboardWidgetChangeDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetChangeDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetChangeDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetChangeDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetChangeDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetChangeDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetChangeDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetChangeDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetChangeDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetChangeDefinitionRequestQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestQueryArgs and DashboardWidgetChangeDefinitionRequestQueryOutput values. @@ -5839,12 +6158,18 @@ type DashboardWidgetChangeDefinitionRequestQueryInput interface { } type DashboardWidgetChangeDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetChangeDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetChangeDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetChangeDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -5916,36 +6241,42 @@ func (o DashboardWidgetChangeDefinitionRequestQueryOutput) ToOutput(ctx context. } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetChangeDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQuery) *DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetChangeDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQuery) *DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetChangeDefinitionRequestQueryOutput) EventQuery() DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQuery) *DashboardWidgetChangeDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetChangeDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetChangeDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQuery) *DashboardWidgetChangeDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetChangeDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetChangeDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQuery) *DashboardWidgetChangeDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetChangeDefinitionRequestQueryOutput) SloQuery() DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQuery) *DashboardWidgetChangeDefinitionRequestQuerySloQuery { return v.SloQuery @@ -5979,16 +6310,26 @@ func (o DashboardWidgetChangeDefinitionRequestQueryArrayOutput) Index(i pulumi.I } type DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -6003,16 +6344,26 @@ type DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryInput int } type DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -6110,50 +6461,60 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -6188,6 +6549,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -6197,6 +6559,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -6206,6 +6569,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -6215,6 +6579,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -6224,6 +6589,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -6233,6 +6599,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -6242,6 +6609,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -6251,6 +6619,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -6260,6 +6629,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -6269,6 +6639,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -6279,16 +6650,26 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOut } type DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -6303,16 +6684,26 @@ type DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryInput inter } type DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -6410,50 +6801,60 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -6488,6 +6889,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -6497,6 +6899,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -6506,6 +6909,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -6515,6 +6919,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -6524,6 +6929,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -6533,6 +6939,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -6542,6 +6949,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -6551,6 +6959,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -6560,6 +6969,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -6569,6 +6979,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -6579,13 +6990,20 @@ func (o DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutpu } type DashboardWidgetChangeDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetChangeDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs and DashboardWidgetChangeDefinitionRequestQueryEventQueryOutput values. @@ -6600,13 +7018,20 @@ type DashboardWidgetChangeDefinitionRequestQueryEventQueryInput interface { } type DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -6704,36 +7129,43 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryOutput) ToOutput(ct } } +// The compute options. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQuery) []DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQuery) []DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQuery) *DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQuery) *string { return v.Storage }).(pulumi.StringPtrOutput) } @@ -6768,6 +7200,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Elem() D }).(DashboardWidgetChangeDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryEventQuery) []DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -6777,6 +7210,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Computes }).(DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -6786,6 +7220,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) DataSour }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryEventQuery) []DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -6795,6 +7230,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) GroupBie }).(DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -6804,6 +7240,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Indexes( }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -6813,6 +7250,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Name() p }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryEventQuery) *DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -6822,6 +7260,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Search() }).(DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -6832,9 +7271,12 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Storage( } type DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeOutput values. @@ -6849,9 +7291,12 @@ type DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeInput interface } type DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -6923,14 +7368,17 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeOutput) ToOu } } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute) *string { return v.Metric }).(pulumi.StringPtrOutput) } @@ -6962,9 +7410,12 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArrayOutput) } type DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByOutput values. @@ -6979,9 +7430,12 @@ type DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByInput interface } type DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -7053,14 +7507,17 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByOutput) ToOu } } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -7094,9 +7551,12 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArrayOutput) } type DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -7111,9 +7571,12 @@ type DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortInput inter } type DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -7211,14 +7674,17 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutput) } } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -7253,6 +7719,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrOutpu }).(DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -7262,6 +7729,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrOutpu }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -7271,6 +7739,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrOutpu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -7438,10 +7907,13 @@ func (o DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchPtrOutput) Qu } type DashboardWidgetChangeDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetChangeDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs and DashboardWidgetChangeDefinitionRequestQueryMetricQueryOutput values. @@ -7456,10 +7928,13 @@ type DashboardWidgetChangeDefinitionRequestQueryMetricQueryInput interface { } type DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -7557,14 +8032,17 @@ func (o DashboardWidgetChangeDefinitionRequestQueryMetricQueryOutput) ToOutput(c } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetChangeDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetChangeDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetChangeDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryMetricQuery) string { return v.Name }).(pulumi.StringOutput) } @@ -7603,6 +8081,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryMetricQueryPtrOutput) Elem() }).(DashboardWidgetChangeDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetChangeDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -7612,6 +8091,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryMetricQueryPtrOutput) Aggrega }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetChangeDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -7621,6 +8101,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryMetricQueryPtrOutput) DataSou }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetChangeDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -7640,15 +8121,24 @@ func (o DashboardWidgetChangeDefinitionRequestQueryMetricQueryPtrOutput) Query() } type DashboardWidgetChangeDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetChangeDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs and DashboardWidgetChangeDefinitionRequestQueryProcessQueryOutput values. @@ -7663,15 +8153,24 @@ type DashboardWidgetChangeDefinitionRequestQueryProcessQueryInput interface { } type DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -7769,38 +8268,47 @@ func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryOutput) ToOutput( } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQueryProcessQuery) *string { return v.TextFilter }).(pulumi.StringPtrOutput) } @@ -7835,6 +8343,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Elem() }).(DashboardWidgetChangeDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -7844,6 +8353,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Aggreg }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -7853,6 +8363,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) DataSo }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -7862,6 +8373,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) IsNorm }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -7871,6 +8383,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Limit( }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -7880,6 +8393,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Metric }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -7889,6 +8403,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Name() }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -7898,6 +8413,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Sort() }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -7907,6 +8423,7 @@ func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) TagFil }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -7917,13 +8434,20 @@ func (o DashboardWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) TextFi } type DashboardWidgetChangeDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetChangeDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs and DashboardWidgetChangeDefinitionRequestQuerySloQueryOutput values. @@ -7938,13 +8462,20 @@ type DashboardWidgetChangeDefinitionRequestQuerySloQueryInput interface { } type DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -8042,30 +8573,37 @@ func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryOutput) ToOutput(ctx } } +// Additional filters applied to the SLO query. func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestQuerySloQuery) *string { return v.SloQueryType }).(pulumi.StringPtrOutput) } @@ -8100,6 +8638,7 @@ func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) Elem() Das }).(DashboardWidgetChangeDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -8109,6 +8648,7 @@ func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) Additional }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -8118,6 +8658,7 @@ func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) DataSource }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -8127,6 +8668,7 @@ func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) GroupMode( }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -8136,6 +8678,7 @@ func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) Measure() }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -8145,6 +8688,7 @@ func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) Name() pul }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -8154,6 +8698,7 @@ func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) SloId() pu }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -8164,11 +8709,16 @@ func (o DashboardWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) SloQueryTy } type DashboardWidgetChangeDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetChangeDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetChangeDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetChangeDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestRumQueryArgs and DashboardWidgetChangeDefinitionRequestRumQueryOutput values. @@ -8183,11 +8733,16 @@ type DashboardWidgetChangeDefinitionRequestRumQueryInput interface { } type DashboardWidgetChangeDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetChangeDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetChangeDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetChangeDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -8285,28 +8840,33 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryOutput) ToOutput(ctx conte } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetChangeDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQuery) *DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetChangeDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQuery) []DashboardWidgetChangeDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetChangeDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetChangeDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQuery) []DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetChangeDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -8341,6 +8901,7 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryPtrOutput) Elem() Dashboar }).(DashboardWidgetChangeDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetChangeDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestRumQuery) *DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -8350,6 +8911,7 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryPtrOutput) ComputeQuery() }).(DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetChangeDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestRumQuery) []DashboardWidgetChangeDefinitionRequestRumQueryGroupBy { if v == nil { @@ -8359,6 +8921,7 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryPtrOutput) GroupBies() Das }).(DashboardWidgetChangeDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetChangeDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestRumQuery) *string { if v == nil { @@ -8368,6 +8931,7 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryPtrOutput) Index() pulumi. }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestRumQuery) []DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -8377,6 +8941,7 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryPtrOutput) MultiComputes() }).(DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetChangeDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestRumQuery) *string { if v == nil { @@ -8387,9 +8952,12 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryPtrOutput) SearchQuery() p } type DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryOutput values. @@ -8404,9 +8972,12 @@ type DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryInput interface { } type DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -8504,14 +9075,17 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryOutput) ToOutp } } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -8546,6 +9120,7 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput) Ele }).(DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -8555,6 +9130,7 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput) Agg }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -8564,6 +9140,7 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput) Fac }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -8574,8 +9151,11 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput) Int } type DashboardWidgetChangeDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -8591,8 +9171,11 @@ type DashboardWidgetChangeDefinitionRequestRumQueryGroupByInput interface { } type DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -8665,14 +9248,17 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupByOutput) ToOutput(ct } } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQueryGroupBy) *DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -8706,9 +9292,12 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupByArrayOutput) Index( } type DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -8723,9 +9312,12 @@ type DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryInput interfa } type DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -8823,14 +9415,17 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -8865,6 +9460,7 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryPtrOutput) }).(DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -8874,6 +9470,7 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -8883,6 +9480,7 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -8893,9 +9491,12 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryPtrOutput) } type DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeOutput values. @@ -8910,9 +9511,12 @@ type DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeInput interface { } type DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -8984,14 +9588,17 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeOutput) ToOutp } } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -9023,11 +9630,16 @@ func (o DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArrayOutput) I } type DashboardWidgetChangeDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetChangeDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestSecurityQueryArgs and DashboardWidgetChangeDefinitionRequestSecurityQueryOutput values. @@ -9042,11 +9654,16 @@ type DashboardWidgetChangeDefinitionRequestSecurityQueryInput interface { } type DashboardWidgetChangeDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetChangeDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -9144,28 +9761,33 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQuery) *DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQuery) []DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQuery) []DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -9200,6 +9822,7 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryPtrOutput) Elem() Das }).(DashboardWidgetChangeDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestSecurityQuery) *DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -9209,6 +9832,7 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryPtrOutput) ComputeQue }).(DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestSecurityQuery) []DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -9218,6 +9842,7 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryPtrOutput) GroupBies( }).(DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestSecurityQuery) *string { if v == nil { @@ -9227,6 +9852,7 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryPtrOutput) Index() pu }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestSecurityQuery) []DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -9236,6 +9862,7 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryPtrOutput) MultiCompu }).(DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestSecurityQuery) *string { if v == nil { @@ -9246,9 +9873,12 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryPtrOutput) SearchQuer } type DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -9263,9 +9893,12 @@ type DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryInput interf } type DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -9363,14 +9996,17 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutput) T } } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -9405,6 +10041,7 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput }).(DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -9414,6 +10051,7 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -9423,6 +10061,7 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -9433,8 +10072,11 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput } type DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -9450,8 +10092,11 @@ type DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByInput interface { } type DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -9524,14 +10169,17 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByOutput) ToOutp } } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -9565,9 +10213,12 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArrayOutput) I } type DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -9582,9 +10233,12 @@ type DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryInput in } type DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -9682,16 +10336,19 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutpu } } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -9726,6 +10383,7 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryPtrOu }).(DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -9735,6 +10393,7 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryPtrOu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -9744,6 +10403,7 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryPtrOu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -9754,9 +10414,12 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryPtrOu } type DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -9771,9 +10434,12 @@ type DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeInput interf } type DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -9845,14 +10511,17 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeOutput) T } } +// The aggregation method. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -9884,17 +10553,24 @@ func (o DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArrayOutp } type DashboardWidgetCheckStatusDefinition struct { - Check string `pulumi:"check"` - Group *string `pulumi:"group"` + // The check to use in the widget. + Check string `pulumi:"check"` + // The check group to use in the widget. + Group *string `pulumi:"group"` + // Multiple `groupBy` blocks are allowed using the structure below. GroupBies []string `pulumi:"groupBies"` - Grouping string `pulumi:"grouping"` - LiveSpan *string `pulumi:"liveSpan"` - // A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + // The kind of grouping to use. Valid values are `check`, `cluster`. + Grouping string `pulumi:"grouping"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A list of tags to use in the widget. Tags []string `pulumi:"tags"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetCheckStatusDefinitionInput is an input type that accepts DashboardWidgetCheckStatusDefinitionArgs and DashboardWidgetCheckStatusDefinitionOutput values. @@ -9909,17 +10585,24 @@ type DashboardWidgetCheckStatusDefinitionInput interface { } type DashboardWidgetCheckStatusDefinitionArgs struct { - Check pulumi.StringInput `pulumi:"check"` - Group pulumi.StringPtrInput `pulumi:"group"` + // The check to use in the widget. + Check pulumi.StringInput `pulumi:"check"` + // The check group to use in the widget. + Group pulumi.StringPtrInput `pulumi:"group"` + // Multiple `groupBy` blocks are allowed using the structure below. GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Grouping pulumi.StringInput `pulumi:"grouping"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - // A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + // The kind of grouping to use. Valid values are `check`, `cluster`. + Grouping pulumi.StringInput `pulumi:"grouping"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A list of tags to use in the widget. Tags pulumi.StringArrayInput `pulumi:"tags"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetCheckStatusDefinitionArgs) ElementType() reflect.Type { @@ -10017,40 +10700,47 @@ func (o DashboardWidgetCheckStatusDefinitionOutput) ToOutput(ctx context.Context } } +// The check to use in the widget. func (o DashboardWidgetCheckStatusDefinitionOutput) Check() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetCheckStatusDefinition) string { return v.Check }).(pulumi.StringOutput) } +// The check group to use in the widget. func (o DashboardWidgetCheckStatusDefinitionOutput) Group() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetCheckStatusDefinition) *string { return v.Group }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetCheckStatusDefinitionOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetCheckStatusDefinition) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The kind of grouping to use. Valid values are `check`, `cluster`. func (o DashboardWidgetCheckStatusDefinitionOutput) Grouping() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetCheckStatusDefinition) string { return v.Grouping }).(pulumi.StringOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetCheckStatusDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetCheckStatusDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } -// A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. +// A list of tags to use in the widget. func (o DashboardWidgetCheckStatusDefinitionOutput) Tags() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetCheckStatusDefinition) []string { return v.Tags }).(pulumi.StringArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetCheckStatusDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetCheckStatusDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetCheckStatusDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetCheckStatusDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetCheckStatusDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetCheckStatusDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -10085,6 +10775,7 @@ func (o DashboardWidgetCheckStatusDefinitionPtrOutput) Elem() DashboardWidgetChe }).(DashboardWidgetCheckStatusDefinitionOutput) } +// The check to use in the widget. func (o DashboardWidgetCheckStatusDefinitionPtrOutput) Check() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetCheckStatusDefinition) *string { if v == nil { @@ -10094,6 +10785,7 @@ func (o DashboardWidgetCheckStatusDefinitionPtrOutput) Check() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// The check group to use in the widget. func (o DashboardWidgetCheckStatusDefinitionPtrOutput) Group() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetCheckStatusDefinition) *string { if v == nil { @@ -10103,6 +10795,7 @@ func (o DashboardWidgetCheckStatusDefinitionPtrOutput) Group() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetCheckStatusDefinitionPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetCheckStatusDefinition) []string { if v == nil { @@ -10112,6 +10805,7 @@ func (o DashboardWidgetCheckStatusDefinitionPtrOutput) GroupBies() pulumi.String }).(pulumi.StringArrayOutput) } +// The kind of grouping to use. Valid values are `check`, `cluster`. func (o DashboardWidgetCheckStatusDefinitionPtrOutput) Grouping() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetCheckStatusDefinition) *string { if v == nil { @@ -10121,6 +10815,7 @@ func (o DashboardWidgetCheckStatusDefinitionPtrOutput) Grouping() pulumi.StringP }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetCheckStatusDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetCheckStatusDefinition) *string { if v == nil { @@ -10130,7 +10825,7 @@ func (o DashboardWidgetCheckStatusDefinitionPtrOutput) LiveSpan() pulumi.StringP }).(pulumi.StringPtrOutput) } -// A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. +// A list of tags to use in the widget. func (o DashboardWidgetCheckStatusDefinitionPtrOutput) Tags() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetCheckStatusDefinition) []string { if v == nil { @@ -10140,7 +10835,7 @@ func (o DashboardWidgetCheckStatusDefinitionPtrOutput) Tags() pulumi.StringArray }).(pulumi.StringArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetCheckStatusDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetCheckStatusDefinition) *string { if v == nil { @@ -10150,6 +10845,7 @@ func (o DashboardWidgetCheckStatusDefinitionPtrOutput) Title() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetCheckStatusDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetCheckStatusDefinition) *string { if v == nil { @@ -10159,6 +10855,7 @@ func (o DashboardWidgetCheckStatusDefinitionPtrOutput) TitleAlign() pulumi.Strin }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetCheckStatusDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetCheckStatusDefinition) *string { if v == nil { @@ -10169,14 +10866,20 @@ func (o DashboardWidgetCheckStatusDefinitionPtrOutput) TitleSize() pulumi.String } type DashboardWidgetDistributionDefinition struct { - LegendSize *string `pulumi:"legendSize"` - LiveSpan *string `pulumi:"liveSpan"` - Requests []DashboardWidgetDistributionDefinitionRequest `pulumi:"requests"` - ShowLegend *bool `pulumi:"showLegend"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The size of the legend displayed in the widget. + LegendSize *string `pulumi:"legendSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetDistributionDefinitionRequest `pulumi:"requests"` + // Whether or not to show the legend on this widget. + ShowLegend *bool `pulumi:"showLegend"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetDistributionDefinitionInput is an input type that accepts DashboardWidgetDistributionDefinitionArgs and DashboardWidgetDistributionDefinitionOutput values. @@ -10191,14 +10894,20 @@ type DashboardWidgetDistributionDefinitionInput interface { } type DashboardWidgetDistributionDefinitionArgs struct { - LegendSize pulumi.StringPtrInput `pulumi:"legendSize"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Requests DashboardWidgetDistributionDefinitionRequestArrayInput `pulumi:"requests"` - ShowLegend pulumi.BoolPtrInput `pulumi:"showLegend"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The size of the legend displayed in the widget. + LegendSize pulumi.StringPtrInput `pulumi:"legendSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetDistributionDefinitionRequestArrayInput `pulumi:"requests"` + // Whether or not to show the legend on this widget. + ShowLegend pulumi.BoolPtrInput `pulumi:"showLegend"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetDistributionDefinitionArgs) ElementType() reflect.Type { @@ -10296,33 +11005,39 @@ func (o DashboardWidgetDistributionDefinitionOutput) ToOutput(ctx context.Contex } } +// The size of the legend displayed in the widget. func (o DashboardWidgetDistributionDefinitionOutput) LegendSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinition) *string { return v.LegendSize }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetDistributionDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetDistributionDefinitionOutput) Requests() DashboardWidgetDistributionDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinition) []DashboardWidgetDistributionDefinitionRequest { return v.Requests }).(DashboardWidgetDistributionDefinitionRequestArrayOutput) } +// Whether or not to show the legend on this widget. func (o DashboardWidgetDistributionDefinitionOutput) ShowLegend() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinition) *bool { return v.ShowLegend }).(pulumi.BoolPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetDistributionDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetDistributionDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetDistributionDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -10357,6 +11072,7 @@ func (o DashboardWidgetDistributionDefinitionPtrOutput) Elem() DashboardWidgetDi }).(DashboardWidgetDistributionDefinitionOutput) } +// The size of the legend displayed in the widget. func (o DashboardWidgetDistributionDefinitionPtrOutput) LegendSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinition) *string { if v == nil { @@ -10366,6 +11082,7 @@ func (o DashboardWidgetDistributionDefinitionPtrOutput) LegendSize() pulumi.Stri }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetDistributionDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinition) *string { if v == nil { @@ -10375,6 +11092,7 @@ func (o DashboardWidgetDistributionDefinitionPtrOutput) LiveSpan() pulumi.String }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetDistributionDefinitionPtrOutput) Requests() DashboardWidgetDistributionDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinition) []DashboardWidgetDistributionDefinitionRequest { if v == nil { @@ -10384,6 +11102,7 @@ func (o DashboardWidgetDistributionDefinitionPtrOutput) Requests() DashboardWidg }).(DashboardWidgetDistributionDefinitionRequestArrayOutput) } +// Whether or not to show the legend on this widget. func (o DashboardWidgetDistributionDefinitionPtrOutput) ShowLegend() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinition) *bool { if v == nil { @@ -10393,7 +11112,7 @@ func (o DashboardWidgetDistributionDefinitionPtrOutput) ShowLegend() pulumi.Bool }).(pulumi.BoolPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetDistributionDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinition) *string { if v == nil { @@ -10403,6 +11122,7 @@ func (o DashboardWidgetDistributionDefinitionPtrOutput) Title() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetDistributionDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinition) *string { if v == nil { @@ -10412,6 +11132,7 @@ func (o DashboardWidgetDistributionDefinitionPtrOutput) TitleAlign() pulumi.Stri }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetDistributionDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinition) *string { if v == nil { @@ -10422,14 +11143,21 @@ func (o DashboardWidgetDistributionDefinitionPtrOutput) TitleSize() pulumi.Strin } type DashboardWidgetDistributionDefinitionRequest struct { + // The query to use for this widget. ApmQuery *DashboardWidgetDistributionDefinitionRequestApmQuery `pulumi:"apmQuery"` ApmStatsQuery *DashboardWidgetDistributionDefinitionRequestApmStatsQuery `pulumi:"apmStatsQuery"` - LogQuery *DashboardWidgetDistributionDefinitionRequestLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetDistributionDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - RumQuery *DashboardWidgetDistributionDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + LogQuery *DashboardWidgetDistributionDefinitionRequestLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetDistributionDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + // The query to use for this widget. + RumQuery *DashboardWidgetDistributionDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetDistributionDefinitionRequestSecurityQuery `pulumi:"securityQuery"` - Style *DashboardWidgetDistributionDefinitionRequestStyle `pulumi:"style"` + // Styling options for widget formulas. + Style *DashboardWidgetDistributionDefinitionRequestStyle `pulumi:"style"` } // DashboardWidgetDistributionDefinitionRequestInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestArgs and DashboardWidgetDistributionDefinitionRequestOutput values. @@ -10444,14 +11172,21 @@ type DashboardWidgetDistributionDefinitionRequestInput interface { } type DashboardWidgetDistributionDefinitionRequestArgs struct { + // The query to use for this widget. ApmQuery DashboardWidgetDistributionDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` ApmStatsQuery DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrInput `pulumi:"apmStatsQuery"` - LogQuery DashboardWidgetDistributionDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetDistributionDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - RumQuery DashboardWidgetDistributionDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetDistributionDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetDistributionDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + // The query to use for this widget. + RumQuery DashboardWidgetDistributionDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetDistributionDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` - Style DashboardWidgetDistributionDefinitionRequestStylePtrInput `pulumi:"style"` + // Styling options for widget formulas. + Style DashboardWidgetDistributionDefinitionRequestStylePtrInput `pulumi:"style"` } func (DashboardWidgetDistributionDefinitionRequestArgs) ElementType() reflect.Type { @@ -10523,6 +11258,7 @@ func (o DashboardWidgetDistributionDefinitionRequestOutput) ToOutput(ctx context } } +// The query to use for this widget. func (o DashboardWidgetDistributionDefinitionRequestOutput) ApmQuery() DashboardWidgetDistributionDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequest) *DashboardWidgetDistributionDefinitionRequestApmQuery { return v.ApmQuery @@ -10535,34 +11271,40 @@ func (o DashboardWidgetDistributionDefinitionRequestOutput) ApmStatsQuery() Dash }).(DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetDistributionDefinitionRequestOutput) LogQuery() DashboardWidgetDistributionDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequest) *DashboardWidgetDistributionDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetDistributionDefinitionRequestLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetDistributionDefinitionRequestOutput) ProcessQuery() DashboardWidgetDistributionDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequest) *DashboardWidgetDistributionDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetDistributionDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetDistributionDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetDistributionDefinitionRequestOutput) RumQuery() DashboardWidgetDistributionDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequest) *DashboardWidgetDistributionDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetDistributionDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetDistributionDefinitionRequestOutput) SecurityQuery() DashboardWidgetDistributionDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequest) *DashboardWidgetDistributionDefinitionRequestSecurityQuery { return v.SecurityQuery }).(DashboardWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetDistributionDefinitionRequestOutput) Style() DashboardWidgetDistributionDefinitionRequestStylePtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequest) *DashboardWidgetDistributionDefinitionRequestStyle { return v.Style @@ -10596,11 +11338,16 @@ func (o DashboardWidgetDistributionDefinitionRequestArrayOutput) Index(i pulumi. } type DashboardWidgetDistributionDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetDistributionDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestApmQueryArgs and DashboardWidgetDistributionDefinitionRequestApmQueryOutput values. @@ -10615,11 +11362,16 @@ type DashboardWidgetDistributionDefinitionRequestApmQueryInput interface { } type DashboardWidgetDistributionDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetDistributionDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -10717,28 +11469,33 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetDistributionDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQuery) *DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQuery) []DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetDistributionDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQuery) []DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetDistributionDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -10773,6 +11530,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryPtrOutput) Elem() Da }).(DashboardWidgetDistributionDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetDistributionDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmQuery) *DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -10782,6 +11540,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryPtrOutput) ComputeQu }).(DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmQuery) []DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy { if v == nil { @@ -10791,6 +11550,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryPtrOutput) GroupBies }).(DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetDistributionDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmQuery) *string { if v == nil { @@ -10800,6 +11560,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryPtrOutput) Index() p }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmQuery) []DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -10809,6 +11570,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryPtrOutput) MultiComp }).(DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetDistributionDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmQuery) *string { if v == nil { @@ -10819,9 +11581,12 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryPtrOutput) SearchQue } type DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryOutput values. @@ -10836,9 +11601,12 @@ type DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryInput inter } type DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -10936,14 +11704,17 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -10978,6 +11749,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutpu }).(DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -10987,6 +11759,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -10996,6 +11769,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -11006,8 +11780,11 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutpu } type DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -11023,8 +11800,11 @@ type DashboardWidgetDistributionDefinitionRequestApmQueryGroupByInput interface } type DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -11097,14 +11877,17 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupByOutput) ToOut } } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy) *DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -11138,9 +11921,12 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArrayOutput) } type DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -11155,9 +11941,12 @@ type DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryInput i } type DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -11255,16 +12044,19 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutp } } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -11299,6 +12091,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryPtrO }).(DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -11308,6 +12101,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -11317,6 +12111,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -11327,9 +12122,12 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryPtrO } type DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeOutput values. @@ -11344,9 +12142,12 @@ type DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeInput inter } type DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -11418,14 +12219,17 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -11457,13 +12261,20 @@ func (o DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArrayOut } type DashboardWidgetDistributionDefinitionRequestApmStatsQuery struct { - Columns []DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn `pulumi:"columns"` - Env string `pulumi:"env"` - Name string `pulumi:"name"` - PrimaryTag string `pulumi:"primaryTag"` - Resource *string `pulumi:"resource"` - RowType string `pulumi:"rowType"` - Service string `pulumi:"service"` + // Column properties used by the front end for display. + Columns []DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn `pulumi:"columns"` + // APM Environment. + Env string `pulumi:"env"` + // The name of the variable. + Name string `pulumi:"name"` + // The organization's host group name and value. + PrimaryTag string `pulumi:"primaryTag"` + // The resource name. + Resource *string `pulumi:"resource"` + // The level of detail for the request. Valid values are `service`, `resource`, `span`. + RowType string `pulumi:"rowType"` + // APM service. + Service string `pulumi:"service"` } // DashboardWidgetDistributionDefinitionRequestApmStatsQueryInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs and DashboardWidgetDistributionDefinitionRequestApmStatsQueryOutput values. @@ -11478,13 +12289,20 @@ type DashboardWidgetDistributionDefinitionRequestApmStatsQueryInput interface { } type DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs struct { - Columns DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArrayInput `pulumi:"columns"` - Env pulumi.StringInput `pulumi:"env"` - Name pulumi.StringInput `pulumi:"name"` - PrimaryTag pulumi.StringInput `pulumi:"primaryTag"` - Resource pulumi.StringPtrInput `pulumi:"resource"` - RowType pulumi.StringInput `pulumi:"rowType"` - Service pulumi.StringInput `pulumi:"service"` + // Column properties used by the front end for display. + Columns DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArrayInput `pulumi:"columns"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The organization's host group name and value. + PrimaryTag pulumi.StringInput `pulumi:"primaryTag"` + // The resource name. + Resource pulumi.StringPtrInput `pulumi:"resource"` + // The level of detail for the request. Valid values are `service`, `resource`, `span`. + RowType pulumi.StringInput `pulumi:"rowType"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` } func (DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs) ElementType() reflect.Type { @@ -11582,32 +12400,39 @@ func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryOutput) ToOutpu } } +// Column properties used by the front end for display. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryOutput) Columns() DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArrayOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmStatsQuery) []DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn { return v.Columns }).(DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArrayOutput) } +// APM Environment. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// The organization's host group name and value. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryOutput) PrimaryTag() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmStatsQuery) string { return v.PrimaryTag }).(pulumi.StringOutput) } +// The resource name. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryOutput) Resource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmStatsQuery) *string { return v.Resource }).(pulumi.StringPtrOutput) } +// The level of detail for the request. Valid values are `service`, `resource`, `span`. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryOutput) RowType() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmStatsQuery) string { return v.RowType }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmStatsQuery) string { return v.Service }).(pulumi.StringOutput) } @@ -11642,6 +12467,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Elem }).(DashboardWidgetDistributionDefinitionRequestApmStatsQueryOutput) } +// Column properties used by the front end for display. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Columns() DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArrayOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmStatsQuery) []DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn { if v == nil { @@ -11651,6 +12477,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Colu }).(DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArrayOutput) } +// APM Environment. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -11660,6 +12487,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Env( }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -11669,6 +12497,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Name }).(pulumi.StringPtrOutput) } +// The organization's host group name and value. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) PrimaryTag() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -11678,6 +12507,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Prim }).(pulumi.StringPtrOutput) } +// The resource name. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Resource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -11687,6 +12517,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Reso }).(pulumi.StringPtrOutput) } +// The level of detail for the request. Valid values are `service`, `resource`, `span`. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) RowType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -11696,6 +12527,7 @@ func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) RowT }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -11706,10 +12538,14 @@ func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Serv } type DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn struct { - Alias *string `pulumi:"alias"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. CellDisplayMode *string `pulumi:"cellDisplayMode"` - Name string `pulumi:"name"` - Order *string `pulumi:"order"` + // The name of the variable. + Name string `pulumi:"name"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs and DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnOutput values. @@ -11724,10 +12560,14 @@ type DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnInput interf } type DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` - Name pulumi.StringInput `pulumi:"name"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs) ElementType() reflect.Type { @@ -11799,20 +12639,24 @@ func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnOutput) T } } +// An expression alias. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn) string { return v.Name }).(pulumi.StringOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -11844,11 +12688,16 @@ func (o DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArrayOutp } type DashboardWidgetDistributionDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetDistributionDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestLogQueryArgs and DashboardWidgetDistributionDefinitionRequestLogQueryOutput values. @@ -11863,11 +12712,16 @@ type DashboardWidgetDistributionDefinitionRequestLogQueryInput interface { } type DashboardWidgetDistributionDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetDistributionDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -11965,28 +12819,33 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetDistributionDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQuery) *DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQuery) []DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetDistributionDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQuery) []DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetDistributionDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -12021,6 +12880,7 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryPtrOutput) Elem() Da }).(DashboardWidgetDistributionDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetDistributionDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestLogQuery) *DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -12030,6 +12890,7 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryPtrOutput) ComputeQu }).(DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestLogQuery) []DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy { if v == nil { @@ -12039,6 +12900,7 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryPtrOutput) GroupBies }).(DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetDistributionDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestLogQuery) *string { if v == nil { @@ -12048,6 +12910,7 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryPtrOutput) Index() p }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestLogQuery) []DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -12057,6 +12920,7 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryPtrOutput) MultiComp }).(DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetDistributionDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestLogQuery) *string { if v == nil { @@ -12067,9 +12931,12 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryPtrOutput) SearchQue } type DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryOutput values. @@ -12084,9 +12951,12 @@ type DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryInput inter } type DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -12184,14 +13054,17 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -12226,6 +13099,7 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutpu }).(DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -12235,6 +13109,7 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -12244,6 +13119,7 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -12254,8 +13130,11 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutpu } type DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -12271,8 +13150,11 @@ type DashboardWidgetDistributionDefinitionRequestLogQueryGroupByInput interface } type DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -12345,14 +13227,17 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupByOutput) ToOut } } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy) *DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -12386,9 +13271,12 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArrayOutput) } type DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -12403,9 +13291,12 @@ type DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryInput i } type DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -12503,16 +13394,19 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutp } } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -12547,6 +13441,7 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryPtrO }).(DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -12556,6 +13451,7 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -12565,6 +13461,7 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -12575,9 +13472,12 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryPtrO } type DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeOutput values. @@ -12592,9 +13492,12 @@ type DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeInput inter } type DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -12666,14 +13569,17 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -12705,10 +13611,14 @@ func (o DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArrayOut } type DashboardWidgetDistributionDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetDistributionDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestProcessQueryArgs and DashboardWidgetDistributionDefinitionRequestProcessQueryOutput values. @@ -12723,10 +13633,14 @@ type DashboardWidgetDistributionDefinitionRequestProcessQueryInput interface { } type DashboardWidgetDistributionDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetDistributionDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -12824,18 +13738,22 @@ func (o DashboardWidgetDistributionDefinitionRequestProcessQueryOutput) ToOutput } } +// A list of processes. func (o DashboardWidgetDistributionDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetDistributionDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetDistributionDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetDistributionDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestProcessQuery) *string { return v.SearchBy }).(pulumi.StringPtrOutput) } @@ -12870,6 +13788,7 @@ func (o DashboardWidgetDistributionDefinitionRequestProcessQueryPtrOutput) Elem( }).(DashboardWidgetDistributionDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetDistributionDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestProcessQuery) []string { if v == nil { @@ -12879,6 +13798,7 @@ func (o DashboardWidgetDistributionDefinitionRequestProcessQueryPtrOutput) Filte }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetDistributionDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestProcessQuery) *int { if v == nil { @@ -12888,6 +13808,7 @@ func (o DashboardWidgetDistributionDefinitionRequestProcessQueryPtrOutput) Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetDistributionDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestProcessQuery) *string { if v == nil { @@ -12897,6 +13818,7 @@ func (o DashboardWidgetDistributionDefinitionRequestProcessQueryPtrOutput) Metri }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetDistributionDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestProcessQuery) *string { if v == nil { @@ -12907,11 +13829,16 @@ func (o DashboardWidgetDistributionDefinitionRequestProcessQueryPtrOutput) Searc } type DashboardWidgetDistributionDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetDistributionDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestRumQueryArgs and DashboardWidgetDistributionDefinitionRequestRumQueryOutput values. @@ -12926,11 +13853,16 @@ type DashboardWidgetDistributionDefinitionRequestRumQueryInput interface { } type DashboardWidgetDistributionDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetDistributionDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -13028,28 +13960,33 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetDistributionDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQuery) *DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQuery) []DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetDistributionDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQuery) []DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetDistributionDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -13084,6 +14021,7 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryPtrOutput) Elem() Da }).(DashboardWidgetDistributionDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetDistributionDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestRumQuery) *DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -13093,6 +14031,7 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryPtrOutput) ComputeQu }).(DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestRumQuery) []DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy { if v == nil { @@ -13102,6 +14041,7 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryPtrOutput) GroupBies }).(DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetDistributionDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestRumQuery) *string { if v == nil { @@ -13111,6 +14051,7 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryPtrOutput) Index() p }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestRumQuery) []DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -13120,6 +14061,7 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryPtrOutput) MultiComp }).(DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetDistributionDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestRumQuery) *string { if v == nil { @@ -13130,9 +14072,12 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryPtrOutput) SearchQue } type DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryOutput values. @@ -13147,9 +14092,12 @@ type DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryInput inter } type DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -13247,14 +14195,17 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -13289,6 +14240,7 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutpu }).(DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -13298,6 +14250,7 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -13307,6 +14260,7 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -13317,8 +14271,11 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutpu } type DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -13334,8 +14291,11 @@ type DashboardWidgetDistributionDefinitionRequestRumQueryGroupByInput interface } type DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -13408,14 +14368,17 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupByOutput) ToOut } } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy) *DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -13449,9 +14412,12 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArrayOutput) } type DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -13466,9 +14432,12 @@ type DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryInput i } type DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -13566,16 +14535,19 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutp } } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -13610,6 +14582,7 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryPtrO }).(DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -13619,6 +14592,7 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -13628,6 +14602,7 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -13638,9 +14613,12 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryPtrO } type DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeOutput values. @@ -13655,9 +14633,12 @@ type DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeInput inter } type DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -13729,14 +14710,17 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -13768,11 +14752,16 @@ func (o DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArrayOut } type DashboardWidgetDistributionDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetDistributionDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs and DashboardWidgetDistributionDefinitionRequestSecurityQueryOutput values. @@ -13787,11 +14776,16 @@ type DashboardWidgetDistributionDefinitionRequestSecurityQueryInput interface { } type DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -13889,28 +14883,33 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryOutput) ToOutpu } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQuery) *DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQuery) []DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQuery) []DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -13945,6 +14944,7 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) Elem }).(DashboardWidgetDistributionDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestSecurityQuery) *DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -13954,6 +14954,7 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) Comp }).(DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestSecurityQuery) []DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -13963,6 +14964,7 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) Grou }).(DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestSecurityQuery) *string { if v == nil { @@ -13972,6 +14974,7 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) Inde }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestSecurityQuery) []DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -13981,6 +14984,7 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) Mult }).(DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestSecurityQuery) *string { if v == nil { @@ -13991,9 +14995,12 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) Sear } type DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -14008,9 +15015,12 @@ type DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryInput } type DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -14108,16 +15118,19 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOut } } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -14152,6 +15165,7 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtr }).(DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -14161,6 +15175,7 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtr }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -14170,6 +15185,7 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtr }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -14180,8 +15196,11 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtr } type DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -14197,8 +15216,11 @@ type DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByInput inter } type DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -14271,14 +15293,17 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByOutput) } } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -14312,9 +15337,12 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArrayOut } type DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -14329,9 +15357,12 @@ type DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryIn } type DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -14429,18 +15460,21 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuer } } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order @@ -14477,6 +15511,7 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuer }).(DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -14486,6 +15521,7 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -14495,6 +15531,7 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -14505,9 +15542,12 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuer } type DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -14522,9 +15562,12 @@ type DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeInput } type DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -14596,16 +15639,19 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeOut } } +// The aggregation method. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -14637,6 +15683,7 @@ func (o DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArr } type DashboardWidgetDistributionDefinitionRequestStyle struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette *string `pulumi:"palette"` } @@ -14652,6 +15699,7 @@ type DashboardWidgetDistributionDefinitionRequestStyleInput interface { } type DashboardWidgetDistributionDefinitionRequestStyleArgs struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette pulumi.StringPtrInput `pulumi:"palette"` } @@ -14750,6 +15798,7 @@ func (o DashboardWidgetDistributionDefinitionRequestStyleOutput) ToOutput(ctx co } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetDistributionDefinitionRequestStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetDistributionDefinitionRequestStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } @@ -14784,6 +15833,7 @@ func (o DashboardWidgetDistributionDefinitionRequestStylePtrOutput) Elem() Dashb }).(DashboardWidgetDistributionDefinitionRequestStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetDistributionDefinitionRequestStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetDistributionDefinitionRequestStyle) *string { if v == nil { @@ -14794,14 +15844,19 @@ func (o DashboardWidgetDistributionDefinitionRequestStylePtrOutput) Palette() pu } type DashboardWidgetEventStreamDefinition struct { - EventSize *string `pulumi:"eventSize"` - LiveSpan *string `pulumi:"liveSpan"` - Query string `pulumi:"query"` + // The size to use to display an event. Valid values are `s`, `l`. + EventSize *string `pulumi:"eventSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + Query string `pulumi:"query"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution *string `pulumi:"tagsExecution"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetEventStreamDefinitionInput is an input type that accepts DashboardWidgetEventStreamDefinitionArgs and DashboardWidgetEventStreamDefinitionOutput values. @@ -14816,14 +15871,19 @@ type DashboardWidgetEventStreamDefinitionInput interface { } type DashboardWidgetEventStreamDefinitionArgs struct { - EventSize pulumi.StringPtrInput `pulumi:"eventSize"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Query pulumi.StringInput `pulumi:"query"` + // The size to use to display an event. Valid values are `s`, `l`. + EventSize pulumi.StringPtrInput `pulumi:"eventSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + Query pulumi.StringInput `pulumi:"query"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution pulumi.StringPtrInput `pulumi:"tagsExecution"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetEventStreamDefinitionArgs) ElementType() reflect.Type { @@ -14921,10 +15981,12 @@ func (o DashboardWidgetEventStreamDefinitionOutput) ToOutput(ctx context.Context } } +// The size to use to display an event. Valid values are `s`, `l`. func (o DashboardWidgetEventStreamDefinitionOutput) EventSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetEventStreamDefinition) *string { return v.EventSize }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetEventStreamDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetEventStreamDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } @@ -14933,19 +15995,22 @@ func (o DashboardWidgetEventStreamDefinitionOutput) Query() pulumi.StringOutput return o.ApplyT(func(v DashboardWidgetEventStreamDefinition) string { return v.Query }).(pulumi.StringOutput) } +// The execution method for multi-value filters, options: `and` or `or`. func (o DashboardWidgetEventStreamDefinitionOutput) TagsExecution() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetEventStreamDefinition) *string { return v.TagsExecution }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetEventStreamDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetEventStreamDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetEventStreamDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetEventStreamDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetEventStreamDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetEventStreamDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -14980,6 +16045,7 @@ func (o DashboardWidgetEventStreamDefinitionPtrOutput) Elem() DashboardWidgetEve }).(DashboardWidgetEventStreamDefinitionOutput) } +// The size to use to display an event. Valid values are `s`, `l`. func (o DashboardWidgetEventStreamDefinitionPtrOutput) EventSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetEventStreamDefinition) *string { if v == nil { @@ -14989,6 +16055,7 @@ func (o DashboardWidgetEventStreamDefinitionPtrOutput) EventSize() pulumi.String }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetEventStreamDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetEventStreamDefinition) *string { if v == nil { @@ -15007,6 +16074,7 @@ func (o DashboardWidgetEventStreamDefinitionPtrOutput) Query() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// The execution method for multi-value filters, options: `and` or `or`. func (o DashboardWidgetEventStreamDefinitionPtrOutput) TagsExecution() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetEventStreamDefinition) *string { if v == nil { @@ -15016,7 +16084,7 @@ func (o DashboardWidgetEventStreamDefinitionPtrOutput) TagsExecution() pulumi.St }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetEventStreamDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetEventStreamDefinition) *string { if v == nil { @@ -15026,6 +16094,7 @@ func (o DashboardWidgetEventStreamDefinitionPtrOutput) Title() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetEventStreamDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetEventStreamDefinition) *string { if v == nil { @@ -15035,6 +16104,7 @@ func (o DashboardWidgetEventStreamDefinitionPtrOutput) TitleAlign() pulumi.Strin }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetEventStreamDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetEventStreamDefinition) *string { if v == nil { @@ -15045,13 +16115,17 @@ func (o DashboardWidgetEventStreamDefinitionPtrOutput) TitleSize() pulumi.String } type DashboardWidgetEventTimelineDefinition struct { - LiveSpan *string `pulumi:"liveSpan"` - Query string `pulumi:"query"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + Query string `pulumi:"query"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution *string `pulumi:"tagsExecution"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetEventTimelineDefinitionInput is an input type that accepts DashboardWidgetEventTimelineDefinitionArgs and DashboardWidgetEventTimelineDefinitionOutput values. @@ -15066,13 +16140,17 @@ type DashboardWidgetEventTimelineDefinitionInput interface { } type DashboardWidgetEventTimelineDefinitionArgs struct { - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Query pulumi.StringInput `pulumi:"query"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + Query pulumi.StringInput `pulumi:"query"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution pulumi.StringPtrInput `pulumi:"tagsExecution"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetEventTimelineDefinitionArgs) ElementType() reflect.Type { @@ -15170,6 +16248,7 @@ func (o DashboardWidgetEventTimelineDefinitionOutput) ToOutput(ctx context.Conte } } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetEventTimelineDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetEventTimelineDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } @@ -15178,19 +16257,22 @@ func (o DashboardWidgetEventTimelineDefinitionOutput) Query() pulumi.StringOutpu return o.ApplyT(func(v DashboardWidgetEventTimelineDefinition) string { return v.Query }).(pulumi.StringOutput) } +// The execution method for multi-value filters, options: `and` or `or`. func (o DashboardWidgetEventTimelineDefinitionOutput) TagsExecution() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetEventTimelineDefinition) *string { return v.TagsExecution }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetEventTimelineDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetEventTimelineDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetEventTimelineDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetEventTimelineDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetEventTimelineDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetEventTimelineDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -15225,6 +16307,7 @@ func (o DashboardWidgetEventTimelineDefinitionPtrOutput) Elem() DashboardWidgetE }).(DashboardWidgetEventTimelineDefinitionOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetEventTimelineDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetEventTimelineDefinition) *string { if v == nil { @@ -15243,6 +16326,7 @@ func (o DashboardWidgetEventTimelineDefinitionPtrOutput) Query() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// The execution method for multi-value filters, options: `and` or `or`. func (o DashboardWidgetEventTimelineDefinitionPtrOutput) TagsExecution() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetEventTimelineDefinition) *string { if v == nil { @@ -15252,7 +16336,7 @@ func (o DashboardWidgetEventTimelineDefinitionPtrOutput) TagsExecution() pulumi. }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetEventTimelineDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetEventTimelineDefinition) *string { if v == nil { @@ -15262,6 +16346,7 @@ func (o DashboardWidgetEventTimelineDefinitionPtrOutput) Title() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetEventTimelineDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetEventTimelineDefinition) *string { if v == nil { @@ -15271,6 +16356,7 @@ func (o DashboardWidgetEventTimelineDefinitionPtrOutput) TitleAlign() pulumi.Str }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetEventTimelineDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetEventTimelineDefinition) *string { if v == nil { @@ -15281,9 +16367,13 @@ func (o DashboardWidgetEventTimelineDefinitionPtrOutput) TitleSize() pulumi.Stri } type DashboardWidgetFreeTextDefinition struct { - Color *string `pulumi:"color"` - FontSize *string `pulumi:"fontSize"` - Text string `pulumi:"text"` + // The color of the text in the widget. + Color *string `pulumi:"color"` + // The size of the text in the widget. + FontSize *string `pulumi:"fontSize"` + // The text to display in the widget. + Text string `pulumi:"text"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. TextAlign *string `pulumi:"textAlign"` } @@ -15299,9 +16389,13 @@ type DashboardWidgetFreeTextDefinitionInput interface { } type DashboardWidgetFreeTextDefinitionArgs struct { - Color pulumi.StringPtrInput `pulumi:"color"` - FontSize pulumi.StringPtrInput `pulumi:"fontSize"` - Text pulumi.StringInput `pulumi:"text"` + // The color of the text in the widget. + Color pulumi.StringPtrInput `pulumi:"color"` + // The size of the text in the widget. + FontSize pulumi.StringPtrInput `pulumi:"fontSize"` + // The text to display in the widget. + Text pulumi.StringInput `pulumi:"text"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. TextAlign pulumi.StringPtrInput `pulumi:"textAlign"` } @@ -15400,18 +16494,22 @@ func (o DashboardWidgetFreeTextDefinitionOutput) ToOutput(ctx context.Context) p } } +// The color of the text in the widget. func (o DashboardWidgetFreeTextDefinitionOutput) Color() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetFreeTextDefinition) *string { return v.Color }).(pulumi.StringPtrOutput) } +// The size of the text in the widget. func (o DashboardWidgetFreeTextDefinitionOutput) FontSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetFreeTextDefinition) *string { return v.FontSize }).(pulumi.StringPtrOutput) } +// The text to display in the widget. func (o DashboardWidgetFreeTextDefinitionOutput) Text() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetFreeTextDefinition) string { return v.Text }).(pulumi.StringOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetFreeTextDefinitionOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetFreeTextDefinition) *string { return v.TextAlign }).(pulumi.StringPtrOutput) } @@ -15446,6 +16544,7 @@ func (o DashboardWidgetFreeTextDefinitionPtrOutput) Elem() DashboardWidgetFreeTe }).(DashboardWidgetFreeTextDefinitionOutput) } +// The color of the text in the widget. func (o DashboardWidgetFreeTextDefinitionPtrOutput) Color() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetFreeTextDefinition) *string { if v == nil { @@ -15455,6 +16554,7 @@ func (o DashboardWidgetFreeTextDefinitionPtrOutput) Color() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// The size of the text in the widget. func (o DashboardWidgetFreeTextDefinitionPtrOutput) FontSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetFreeTextDefinition) *string { if v == nil { @@ -15464,6 +16564,7 @@ func (o DashboardWidgetFreeTextDefinitionPtrOutput) FontSize() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// The text to display in the widget. func (o DashboardWidgetFreeTextDefinitionPtrOutput) Text() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetFreeTextDefinition) *string { if v == nil { @@ -15473,6 +16574,7 @@ func (o DashboardWidgetFreeTextDefinitionPtrOutput) Text() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetFreeTextDefinitionPtrOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetFreeTextDefinition) *string { if v == nil { @@ -15483,15 +16585,22 @@ func (o DashboardWidgetFreeTextDefinitionPtrOutput) TextAlign() pulumi.StringPtr } type DashboardWidgetGeomapDefinition struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks []DashboardWidgetGeomapDefinitionCustomLink `pulumi:"customLinks"` - LiveSpan *string `pulumi:"liveSpan"` - Requests []DashboardWidgetGeomapDefinitionRequest `pulumi:"requests"` - Style *DashboardWidgetGeomapDefinitionStyle `pulumi:"style"` - // The title of the dashboard. - Title *string `pulumi:"title"` - TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - View DashboardWidgetGeomapDefinitionView `pulumi:"view"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetGeomapDefinitionRequest `pulumi:"requests"` + // Styling options for widget formulas. + Style *DashboardWidgetGeomapDefinitionStyle `pulumi:"style"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign *string `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // The view of the world that the map should render. + View DashboardWidgetGeomapDefinitionView `pulumi:"view"` } // DashboardWidgetGeomapDefinitionInput is an input type that accepts DashboardWidgetGeomapDefinitionArgs and DashboardWidgetGeomapDefinitionOutput values. @@ -15506,15 +16615,22 @@ type DashboardWidgetGeomapDefinitionInput interface { } type DashboardWidgetGeomapDefinitionArgs struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks DashboardWidgetGeomapDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Requests DashboardWidgetGeomapDefinitionRequestArrayInput `pulumi:"requests"` - Style DashboardWidgetGeomapDefinitionStylePtrInput `pulumi:"style"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` - TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - View DashboardWidgetGeomapDefinitionViewInput `pulumi:"view"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetGeomapDefinitionRequestArrayInput `pulumi:"requests"` + // Styling options for widget formulas. + Style DashboardWidgetGeomapDefinitionStylePtrInput `pulumi:"style"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The view of the world that the map should render. + View DashboardWidgetGeomapDefinitionViewInput `pulumi:"view"` } func (DashboardWidgetGeomapDefinitionArgs) ElementType() reflect.Type { @@ -15612,37 +16728,44 @@ func (o DashboardWidgetGeomapDefinitionOutput) ToOutput(ctx context.Context) pul } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionOutput) CustomLinks() DashboardWidgetGeomapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinition) []DashboardWidgetGeomapDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetGeomapDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGeomapDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGeomapDefinitionOutput) Requests() DashboardWidgetGeomapDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinition) []DashboardWidgetGeomapDefinitionRequest { return v.Requests }).(DashboardWidgetGeomapDefinitionRequestArrayOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGeomapDefinitionOutput) Style() DashboardWidgetGeomapDefinitionStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinition) *DashboardWidgetGeomapDefinitionStyle { return v.Style }).(DashboardWidgetGeomapDefinitionStylePtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGeomapDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGeomapDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGeomapDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// The view of the world that the map should render. func (o DashboardWidgetGeomapDefinitionOutput) View() DashboardWidgetGeomapDefinitionViewOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinition) DashboardWidgetGeomapDefinitionView { return v.View }).(DashboardWidgetGeomapDefinitionViewOutput) } @@ -15677,6 +16800,7 @@ func (o DashboardWidgetGeomapDefinitionPtrOutput) Elem() DashboardWidgetGeomapDe }).(DashboardWidgetGeomapDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionPtrOutput) CustomLinks() DashboardWidgetGeomapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinition) []DashboardWidgetGeomapDefinitionCustomLink { if v == nil { @@ -15686,6 +16810,7 @@ func (o DashboardWidgetGeomapDefinitionPtrOutput) CustomLinks() DashboardWidgetG }).(DashboardWidgetGeomapDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGeomapDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinition) *string { if v == nil { @@ -15695,6 +16820,7 @@ func (o DashboardWidgetGeomapDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGeomapDefinitionPtrOutput) Requests() DashboardWidgetGeomapDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinition) []DashboardWidgetGeomapDefinitionRequest { if v == nil { @@ -15704,6 +16830,7 @@ func (o DashboardWidgetGeomapDefinitionPtrOutput) Requests() DashboardWidgetGeom }).(DashboardWidgetGeomapDefinitionRequestArrayOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGeomapDefinitionPtrOutput) Style() DashboardWidgetGeomapDefinitionStylePtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinition) *DashboardWidgetGeomapDefinitionStyle { if v == nil { @@ -15713,7 +16840,7 @@ func (o DashboardWidgetGeomapDefinitionPtrOutput) Style() DashboardWidgetGeomapD }).(DashboardWidgetGeomapDefinitionStylePtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGeomapDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinition) *string { if v == nil { @@ -15723,6 +16850,7 @@ func (o DashboardWidgetGeomapDefinitionPtrOutput) Title() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGeomapDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinition) *string { if v == nil { @@ -15732,6 +16860,7 @@ func (o DashboardWidgetGeomapDefinitionPtrOutput) TitleAlign() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGeomapDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinition) *string { if v == nil { @@ -15741,6 +16870,7 @@ func (o DashboardWidgetGeomapDefinitionPtrOutput) TitleSize() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// The view of the world that the map should render. func (o DashboardWidgetGeomapDefinitionPtrOutput) View() DashboardWidgetGeomapDefinitionViewPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinition) *DashboardWidgetGeomapDefinitionView { if v == nil { @@ -15751,9 +16881,13 @@ func (o DashboardWidgetGeomapDefinitionPtrOutput) View() DashboardWidgetGeomapDe } type DashboardWidgetGeomapDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -15769,9 +16903,13 @@ type DashboardWidgetGeomapDefinitionCustomLinkInput interface { } type DashboardWidgetGeomapDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -15844,18 +16982,22 @@ func (o DashboardWidgetGeomapDefinitionCustomLinkOutput) ToOutput(ctx context.Co } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetGeomapDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGeomapDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetGeomapDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetGeomapDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -15888,9 +17030,12 @@ func (o DashboardWidgetGeomapDefinitionCustomLinkArrayOutput) Index(i pulumi.Int type DashboardWidgetGeomapDefinitionRequest struct { Formulas []DashboardWidgetGeomapDefinitionRequestFormula `pulumi:"formulas"` + // The query to use for this widget. LogQuery *DashboardWidgetGeomapDefinitionRequestLogQuery `pulumi:"logQuery"` - Q *string `pulumi:"q"` - Queries []DashboardWidgetGeomapDefinitionRequestQuery `pulumi:"queries"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + Queries []DashboardWidgetGeomapDefinitionRequestQuery `pulumi:"queries"` + // The query to use for this widget. RumQuery *DashboardWidgetGeomapDefinitionRequestRumQuery `pulumi:"rumQuery"` } @@ -15907,10 +17052,13 @@ type DashboardWidgetGeomapDefinitionRequestInput interface { type DashboardWidgetGeomapDefinitionRequestArgs struct { Formulas DashboardWidgetGeomapDefinitionRequestFormulaArrayInput `pulumi:"formulas"` - LogQuery DashboardWidgetGeomapDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - Queries DashboardWidgetGeomapDefinitionRequestQueryArrayInput `pulumi:"queries"` - RumQuery DashboardWidgetGeomapDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetGeomapDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + Queries DashboardWidgetGeomapDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The query to use for this widget. + RumQuery DashboardWidgetGeomapDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` } func (DashboardWidgetGeomapDefinitionRequestArgs) ElementType() reflect.Type { @@ -15988,12 +17136,14 @@ func (o DashboardWidgetGeomapDefinitionRequestOutput) Formulas() DashboardWidget }).(DashboardWidgetGeomapDefinitionRequestFormulaArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGeomapDefinitionRequestOutput) LogQuery() DashboardWidgetGeomapDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequest) *DashboardWidgetGeomapDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetGeomapDefinitionRequestLogQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetGeomapDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } @@ -16004,6 +17154,7 @@ func (o DashboardWidgetGeomapDefinitionRequestOutput) Queries() DashboardWidgetG }).(DashboardWidgetGeomapDefinitionRequestQueryArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGeomapDefinitionRequestOutput) RumQuery() DashboardWidgetGeomapDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequest) *DashboardWidgetGeomapDefinitionRequestRumQuery { return v.RumQuery @@ -16037,12 +17188,18 @@ func (o DashboardWidgetGeomapDefinitionRequestArrayOutput) Index(i pulumi.IntInp } type DashboardWidgetGeomapDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetGeomapDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetGeomapDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetGeomapDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetGeomapDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetGeomapDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestFormulaArgs and DashboardWidgetGeomapDefinitionRequestFormulaOutput values. @@ -16057,12 +17214,18 @@ type DashboardWidgetGeomapDefinitionRequestFormulaInput interface { } type DashboardWidgetGeomapDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetGeomapDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetGeomapDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetGeomapDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetGeomapDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetGeomapDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -16134,30 +17297,36 @@ func (o DashboardWidgetGeomapDefinitionRequestFormulaOutput) ToOutput(ctx contex } } +// An expression alias. func (o DashboardWidgetGeomapDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetGeomapDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormula) []DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetGeomapDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGeomapDefinitionRequestFormulaOutput) Limit() DashboardWidgetGeomapDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormula) *DashboardWidgetGeomapDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetGeomapDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGeomapDefinitionRequestFormulaOutput) Style() DashboardWidgetGeomapDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormula) *DashboardWidgetGeomapDefinitionRequestFormulaStyle { return v.Style @@ -16191,15 +17360,24 @@ func (o DashboardWidgetGeomapDefinitionRequestFormulaArrayOutput) Index(i pulumi } type DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput values. @@ -16214,15 +17392,24 @@ type DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatInput interfa } type DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -16294,38 +17481,47 @@ func (o DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) To } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat) float64 { return v.Value }).(pulumi.Float64Output) } @@ -16357,7 +17553,9 @@ func (o DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArrayOutpu } type DashboardWidgetGeomapDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -16373,7 +17571,9 @@ type DashboardWidgetGeomapDefinitionRequestFormulaLimitInput interface { } type DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -16472,10 +17672,12 @@ func (o DashboardWidgetGeomapDefinitionRequestFormulaLimitOutput) ToOutput(ctx c } } +// The number of results to return func (o DashboardWidgetGeomapDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGeomapDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormulaLimit) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -16510,6 +17712,7 @@ func (o DashboardWidgetGeomapDefinitionRequestFormulaLimitPtrOutput) Elem() Dash }).(DashboardWidgetGeomapDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetGeomapDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestFormulaLimit) *int { if v == nil { @@ -16519,6 +17722,7 @@ func (o DashboardWidgetGeomapDefinitionRequestFormulaLimitPtrOutput) Count() pul }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGeomapDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestFormulaLimit) *string { if v == nil { @@ -16529,8 +17733,10 @@ func (o DashboardWidgetGeomapDefinitionRequestFormulaLimitPtrOutput) Order() pul } type DashboardWidgetGeomapDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetGeomapDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs and DashboardWidgetGeomapDefinitionRequestFormulaStyleOutput values. @@ -16545,8 +17751,10 @@ type DashboardWidgetGeomapDefinitionRequestFormulaStyleInput interface { } type DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -16644,10 +17852,12 @@ func (o DashboardWidgetGeomapDefinitionRequestFormulaStyleOutput) ToOutput(ctx c } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGeomapDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGeomapDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestFormulaStyle) *int { return v.PaletteIndex }).(pulumi.IntPtrOutput) } @@ -16682,6 +17892,7 @@ func (o DashboardWidgetGeomapDefinitionRequestFormulaStylePtrOutput) Elem() Dash }).(DashboardWidgetGeomapDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGeomapDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestFormulaStyle) *string { if v == nil { @@ -16691,6 +17902,7 @@ func (o DashboardWidgetGeomapDefinitionRequestFormulaStylePtrOutput) Palette() p }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGeomapDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestFormulaStyle) *int { if v == nil { @@ -16701,11 +17913,16 @@ func (o DashboardWidgetGeomapDefinitionRequestFormulaStylePtrOutput) PaletteInde } type DashboardWidgetGeomapDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGeomapDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestLogQueryArgs and DashboardWidgetGeomapDefinitionRequestLogQueryOutput values. @@ -16720,11 +17937,16 @@ type DashboardWidgetGeomapDefinitionRequestLogQueryInput interface { } type DashboardWidgetGeomapDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGeomapDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -16822,28 +18044,33 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryOutput) ToOutput(ctx conte } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGeomapDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQuery) *DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQuery) []DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGeomapDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQuery) []DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGeomapDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -16878,6 +18105,7 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryPtrOutput) Elem() Dashboar }).(DashboardWidgetGeomapDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGeomapDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestLogQuery) *DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -16887,6 +18115,7 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryPtrOutput) ComputeQuery() }).(DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestLogQuery) []DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy { if v == nil { @@ -16896,6 +18125,7 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryPtrOutput) GroupBies() Das }).(DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGeomapDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestLogQuery) *string { if v == nil { @@ -16905,6 +18135,7 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryPtrOutput) Index() pulumi. }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestLogQuery) []DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -16914,6 +18145,7 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryPtrOutput) MultiComputes() }).(DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGeomapDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestLogQuery) *string { if v == nil { @@ -16924,9 +18156,12 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryPtrOutput) SearchQuery() p } type DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryOutput values. @@ -16941,9 +18176,12 @@ type DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryInput interface { } type DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -17041,14 +18279,17 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryOutput) ToOutp } } +// The aggregation method. func (o DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -17083,6 +18324,7 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput) Ele }).(DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -17092,6 +18334,7 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput) Agg }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -17101,6 +18344,7 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput) Fac }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -17111,8 +18355,11 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput) Int } type DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -17128,8 +18375,11 @@ type DashboardWidgetGeomapDefinitionRequestLogQueryGroupByInput interface { } type DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -17202,14 +18452,17 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupByOutput) ToOutput(ct } } +// The facet name. func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy) *DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -17243,9 +18496,12 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArrayOutput) Index( } type DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -17260,9 +18516,12 @@ type DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryInput interfa } type DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -17360,14 +18619,17 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -17402,6 +18664,7 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) }).(DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -17411,6 +18674,7 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -17420,6 +18684,7 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -17430,9 +18695,12 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) } type DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeOutput values. @@ -17447,9 +18715,12 @@ type DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeInput interface { } type DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -17521,14 +18792,17 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeOutput) ToOutp } } +// The aggregation method. func (o DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -17560,12 +18834,18 @@ func (o DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArrayOutput) I } type DashboardWidgetGeomapDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetGeomapDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetGeomapDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetGeomapDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetGeomapDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetGeomapDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetGeomapDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGeomapDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetGeomapDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetGeomapDefinitionRequestQueryInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestQueryArgs and DashboardWidgetGeomapDefinitionRequestQueryOutput values. @@ -17580,12 +18860,18 @@ type DashboardWidgetGeomapDefinitionRequestQueryInput interface { } type DashboardWidgetGeomapDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetGeomapDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetGeomapDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetGeomapDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -17657,36 +18943,42 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryOutput) ToOutput(ctx context. } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetGeomapDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQuery) *DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetGeomapDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQuery) *DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetGeomapDefinitionRequestQueryOutput) EventQuery() DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQuery) *DashboardWidgetGeomapDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetGeomapDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetGeomapDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQuery) *DashboardWidgetGeomapDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetGeomapDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGeomapDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQuery) *DashboardWidgetGeomapDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetGeomapDefinitionRequestQueryOutput) SloQuery() DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQuery) *DashboardWidgetGeomapDefinitionRequestQuerySloQuery { return v.SloQuery @@ -17720,16 +19012,26 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryArrayOutput) Index(i pulumi.I } type DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -17744,16 +19046,26 @@ type DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryInput int } type DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -17851,50 +19163,60 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -17929,6 +19251,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -17938,6 +19261,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -17947,6 +19271,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -17956,6 +19281,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -17965,6 +19291,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -17974,6 +19301,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -17983,6 +19311,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -17992,6 +19321,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -18001,6 +19331,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -18010,6 +19341,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -18020,16 +19352,26 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOut } type DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -18044,16 +19386,26 @@ type DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryInput inter } type DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -18151,50 +19503,60 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -18229,6 +19591,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18238,6 +19601,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18247,6 +19611,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -18256,6 +19621,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18265,6 +19631,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18274,6 +19641,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18283,6 +19651,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18292,6 +19661,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18301,6 +19671,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18310,6 +19681,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18320,13 +19692,20 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutpu } type DashboardWidgetGeomapDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetGeomapDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs and DashboardWidgetGeomapDefinitionRequestQueryEventQueryOutput values. @@ -18341,13 +19720,20 @@ type DashboardWidgetGeomapDefinitionRequestQueryEventQueryInput interface { } type DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -18445,36 +19831,43 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryOutput) ToOutput(ct } } +// The compute options. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQuery) []DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQuery) []DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQuery) *DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQuery) *string { return v.Storage }).(pulumi.StringPtrOutput) } @@ -18509,6 +19902,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Elem() D }).(DashboardWidgetGeomapDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryEventQuery) []DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -18518,6 +19912,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Computes }).(DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -18527,6 +19922,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) DataSour }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryEventQuery) []DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -18536,6 +19932,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) GroupBie }).(DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -18545,6 +19942,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Indexes( }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -18554,6 +19952,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Name() p }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryEventQuery) *DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -18563,6 +19962,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Search() }).(DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -18573,9 +19973,12 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Storage( } type DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeOutput values. @@ -18590,9 +19993,12 @@ type DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeInput interface } type DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -18664,14 +20070,17 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeOutput) ToOu } } +// The aggregation method. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute) *string { return v.Metric }).(pulumi.StringPtrOutput) } @@ -18703,9 +20112,12 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArrayOutput) } type DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByOutput values. @@ -18720,9 +20132,12 @@ type DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByInput interface } type DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -18794,14 +20209,17 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByOutput) ToOu } } +// The facet name. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -18835,9 +20253,12 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArrayOutput) } type DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -18852,9 +20273,12 @@ type DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortInput inter } type DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -18952,14 +20376,17 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutput) } } +// The aggregation method. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -18994,6 +20421,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrOutpu }).(DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -19003,6 +20431,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrOutpu }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -19012,6 +20441,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrOutpu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -19179,10 +20609,13 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchPtrOutput) Qu } type DashboardWidgetGeomapDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetGeomapDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs and DashboardWidgetGeomapDefinitionRequestQueryMetricQueryOutput values. @@ -19197,10 +20630,13 @@ type DashboardWidgetGeomapDefinitionRequestQueryMetricQueryInput interface { } type DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -19298,14 +20734,17 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryMetricQueryOutput) ToOutput(c } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGeomapDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGeomapDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGeomapDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryMetricQuery) string { return v.Name }).(pulumi.StringOutput) } @@ -19344,6 +20783,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryMetricQueryPtrOutput) Elem() }).(DashboardWidgetGeomapDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGeomapDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -19353,6 +20793,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryMetricQueryPtrOutput) Aggrega }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGeomapDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -19362,6 +20803,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryMetricQueryPtrOutput) DataSou }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGeomapDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -19381,15 +20823,24 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryMetricQueryPtrOutput) Query() } type DashboardWidgetGeomapDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetGeomapDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs and DashboardWidgetGeomapDefinitionRequestQueryProcessQueryOutput values. @@ -19404,15 +20855,24 @@ type DashboardWidgetGeomapDefinitionRequestQueryProcessQueryInput interface { } type DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -19510,38 +20970,47 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryOutput) ToOutput( } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) *string { return v.TextFilter }).(pulumi.StringPtrOutput) } @@ -19576,6 +21045,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Elem() }).(DashboardWidgetGeomapDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -19585,6 +21055,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Aggreg }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -19594,6 +21065,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) DataSo }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -19603,6 +21075,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) IsNorm }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -19612,6 +21085,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Limit( }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -19621,6 +21095,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Metric }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -19630,6 +21105,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Name() }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -19639,6 +21115,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Sort() }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -19648,6 +21125,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) TagFil }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -19658,13 +21136,20 @@ func (o DashboardWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) TextFi } type DashboardWidgetGeomapDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetGeomapDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs and DashboardWidgetGeomapDefinitionRequestQuerySloQueryOutput values. @@ -19679,13 +21164,20 @@ type DashboardWidgetGeomapDefinitionRequestQuerySloQueryInput interface { } type DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -19783,30 +21275,37 @@ func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryOutput) ToOutput(ctx } } +// Additional filters applied to the SLO query. func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestQuerySloQuery) *string { return v.SloQueryType }).(pulumi.StringPtrOutput) } @@ -19841,6 +21340,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) Elem() Das }).(DashboardWidgetGeomapDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -19850,6 +21350,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) Additional }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -19859,6 +21360,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) DataSource }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -19868,6 +21370,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) GroupMode( }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -19877,6 +21380,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) Measure() }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -19886,6 +21390,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) Name() pul }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -19895,6 +21400,7 @@ func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) SloId() pu }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -19905,11 +21411,16 @@ func (o DashboardWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) SloQueryTy } type DashboardWidgetGeomapDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGeomapDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestRumQueryArgs and DashboardWidgetGeomapDefinitionRequestRumQueryOutput values. @@ -19924,11 +21435,16 @@ type DashboardWidgetGeomapDefinitionRequestRumQueryInput interface { } type DashboardWidgetGeomapDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGeomapDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -20026,28 +21542,33 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryOutput) ToOutput(ctx conte } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGeomapDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQuery) *DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQuery) []DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGeomapDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQuery) []DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGeomapDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -20082,6 +21603,7 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryPtrOutput) Elem() Dashboar }).(DashboardWidgetGeomapDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGeomapDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestRumQuery) *DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -20091,6 +21613,7 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryPtrOutput) ComputeQuery() }).(DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestRumQuery) []DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy { if v == nil { @@ -20100,6 +21623,7 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryPtrOutput) GroupBies() Das }).(DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGeomapDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestRumQuery) *string { if v == nil { @@ -20109,6 +21633,7 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryPtrOutput) Index() pulumi. }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGeomapDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestRumQuery) []DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -20118,6 +21643,7 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryPtrOutput) MultiComputes() }).(DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGeomapDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestRumQuery) *string { if v == nil { @@ -20128,9 +21654,12 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryPtrOutput) SearchQuery() p } type DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryOutput values. @@ -20145,9 +21674,12 @@ type DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryInput interface { } type DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -20245,14 +21777,17 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryOutput) ToOutp } } +// The aggregation method. func (o DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -20287,6 +21822,7 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput) Ele }).(DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -20296,6 +21832,7 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput) Agg }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -20305,6 +21842,7 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput) Fac }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -20315,8 +21853,11 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput) Int } type DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -20332,8 +21873,11 @@ type DashboardWidgetGeomapDefinitionRequestRumQueryGroupByInput interface { } type DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -20406,14 +21950,17 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupByOutput) ToOutput(ct } } +// The facet name. func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy) *DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -20447,9 +21994,12 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArrayOutput) Index( } type DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -20464,9 +22014,12 @@ type DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryInput interfa } type DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -20564,14 +22117,17 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -20606,6 +22162,7 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) }).(DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -20615,6 +22172,7 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -20624,6 +22182,7 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -20634,9 +22193,12 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) } type DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeOutput values. @@ -20651,9 +22213,12 @@ type DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeInput interface { } type DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -20725,14 +22290,17 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeOutput) ToOutp } } +// The aggregation method. func (o DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -20764,8 +22332,10 @@ func (o DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArrayOutput) I } type DashboardWidgetGeomapDefinitionStyle struct { - Palette string `pulumi:"palette"` - PaletteFlip bool `pulumi:"paletteFlip"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // A Boolean indicating whether to flip the palette tones. + PaletteFlip bool `pulumi:"paletteFlip"` } // DashboardWidgetGeomapDefinitionStyleInput is an input type that accepts DashboardWidgetGeomapDefinitionStyleArgs and DashboardWidgetGeomapDefinitionStyleOutput values. @@ -20780,8 +22350,10 @@ type DashboardWidgetGeomapDefinitionStyleInput interface { } type DashboardWidgetGeomapDefinitionStyleArgs struct { - Palette pulumi.StringInput `pulumi:"palette"` - PaletteFlip pulumi.BoolInput `pulumi:"paletteFlip"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // A Boolean indicating whether to flip the palette tones. + PaletteFlip pulumi.BoolInput `pulumi:"paletteFlip"` } func (DashboardWidgetGeomapDefinitionStyleArgs) ElementType() reflect.Type { @@ -20879,10 +22451,12 @@ func (o DashboardWidgetGeomapDefinitionStyleOutput) ToOutput(ctx context.Context } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGeomapDefinitionStyleOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionStyle) string { return v.Palette }).(pulumi.StringOutput) } +// A Boolean indicating whether to flip the palette tones. func (o DashboardWidgetGeomapDefinitionStyleOutput) PaletteFlip() pulumi.BoolOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionStyle) bool { return v.PaletteFlip }).(pulumi.BoolOutput) } @@ -20917,6 +22491,7 @@ func (o DashboardWidgetGeomapDefinitionStylePtrOutput) Elem() DashboardWidgetGeo }).(DashboardWidgetGeomapDefinitionStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGeomapDefinitionStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionStyle) *string { if v == nil { @@ -20926,6 +22501,7 @@ func (o DashboardWidgetGeomapDefinitionStylePtrOutput) Palette() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// A Boolean indicating whether to flip the palette tones. func (o DashboardWidgetGeomapDefinitionStylePtrOutput) PaletteFlip() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionStyle) *bool { if v == nil { @@ -20936,6 +22512,7 @@ func (o DashboardWidgetGeomapDefinitionStylePtrOutput) PaletteFlip() pulumi.Bool } type DashboardWidgetGeomapDefinitionView struct { + // The two-letter ISO code of a country to focus the map on (or `WORLD`). Focus string `pulumi:"focus"` } @@ -20951,6 +22528,7 @@ type DashboardWidgetGeomapDefinitionViewInput interface { } type DashboardWidgetGeomapDefinitionViewArgs struct { + // The two-letter ISO code of a country to focus the map on (or `WORLD`). Focus pulumi.StringInput `pulumi:"focus"` } @@ -21049,6 +22627,7 @@ func (o DashboardWidgetGeomapDefinitionViewOutput) ToOutput(ctx context.Context) } } +// The two-letter ISO code of a country to focus the map on (or `WORLD`). func (o DashboardWidgetGeomapDefinitionViewOutput) Focus() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGeomapDefinitionView) string { return v.Focus }).(pulumi.StringOutput) } @@ -21083,6 +22662,7 @@ func (o DashboardWidgetGeomapDefinitionViewPtrOutput) Elem() DashboardWidgetGeom }).(DashboardWidgetGeomapDefinitionViewOutput) } +// The two-letter ISO code of a country to focus the map on (or `WORLD`). func (o DashboardWidgetGeomapDefinitionViewPtrOutput) Focus() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGeomapDefinitionView) *string { if v == nil { @@ -21093,14 +22673,17 @@ func (o DashboardWidgetGeomapDefinitionViewPtrOutput) Focus() pulumi.StringPtrOu } type DashboardWidgetGroupDefinition struct { + // The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` BackgroundColor *string `pulumi:"backgroundColor"` - BannerImg *string `pulumi:"bannerImg"` - // The layout type of the dashboard. Valid values are `ordered`, `free`. + // The image URL to display as a banner for the group. + BannerImg *string `pulumi:"bannerImg"` + // The layout type of the group. Valid values are `ordered`. LayoutType string `pulumi:"layoutType"` - ShowTitle *bool `pulumi:"showTitle"` - // The title of the dashboard. + // Whether to show the title or not. + ShowTitle *bool `pulumi:"showTitle"` + // The title of the widget. Title *string `pulumi:"title"` - // The list of widgets to display on the dashboard. + // The list of widgets in this group. Widgets []DashboardWidgetGroupDefinitionWidget `pulumi:"widgets"` } @@ -21116,14 +22699,17 @@ type DashboardWidgetGroupDefinitionInput interface { } type DashboardWidgetGroupDefinitionArgs struct { + // The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` BackgroundColor pulumi.StringPtrInput `pulumi:"backgroundColor"` - BannerImg pulumi.StringPtrInput `pulumi:"bannerImg"` - // The layout type of the dashboard. Valid values are `ordered`, `free`. - LayoutType pulumi.StringInput `pulumi:"layoutType"` - ShowTitle pulumi.BoolPtrInput `pulumi:"showTitle"` - // The title of the dashboard. + // The image URL to display as a banner for the group. + BannerImg pulumi.StringPtrInput `pulumi:"bannerImg"` + // The layout type of the group. Valid values are `ordered`. + LayoutType pulumi.StringInput `pulumi:"layoutType"` + // Whether to show the title or not. + ShowTitle pulumi.BoolPtrInput `pulumi:"showTitle"` + // The title of the widget. Title pulumi.StringPtrInput `pulumi:"title"` - // The list of widgets to display on the dashboard. + // The list of widgets in this group. Widgets DashboardWidgetGroupDefinitionWidgetArrayInput `pulumi:"widgets"` } @@ -21222,29 +22808,32 @@ func (o DashboardWidgetGroupDefinitionOutput) ToOutput(ctx context.Context) pulu } } +// The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` func (o DashboardWidgetGroupDefinitionOutput) BackgroundColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinition) *string { return v.BackgroundColor }).(pulumi.StringPtrOutput) } +// The image URL to display as a banner for the group. func (o DashboardWidgetGroupDefinitionOutput) BannerImg() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinition) *string { return v.BannerImg }).(pulumi.StringPtrOutput) } -// The layout type of the dashboard. Valid values are `ordered`, `free`. +// The layout type of the group. Valid values are `ordered`. func (o DashboardWidgetGroupDefinitionOutput) LayoutType() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinition) string { return v.LayoutType }).(pulumi.StringOutput) } +// Whether to show the title or not. func (o DashboardWidgetGroupDefinitionOutput) ShowTitle() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinition) *bool { return v.ShowTitle }).(pulumi.BoolPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } -// The list of widgets to display on the dashboard. +// The list of widgets in this group. func (o DashboardWidgetGroupDefinitionOutput) Widgets() DashboardWidgetGroupDefinitionWidgetArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinition) []DashboardWidgetGroupDefinitionWidget { return v.Widgets }).(DashboardWidgetGroupDefinitionWidgetArrayOutput) } @@ -21279,6 +22868,7 @@ func (o DashboardWidgetGroupDefinitionPtrOutput) Elem() DashboardWidgetGroupDefi }).(DashboardWidgetGroupDefinitionOutput) } +// The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` func (o DashboardWidgetGroupDefinitionPtrOutput) BackgroundColor() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinition) *string { if v == nil { @@ -21288,6 +22878,7 @@ func (o DashboardWidgetGroupDefinitionPtrOutput) BackgroundColor() pulumi.String }).(pulumi.StringPtrOutput) } +// The image URL to display as a banner for the group. func (o DashboardWidgetGroupDefinitionPtrOutput) BannerImg() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinition) *string { if v == nil { @@ -21297,7 +22888,7 @@ func (o DashboardWidgetGroupDefinitionPtrOutput) BannerImg() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } -// The layout type of the dashboard. Valid values are `ordered`, `free`. +// The layout type of the group. Valid values are `ordered`. func (o DashboardWidgetGroupDefinitionPtrOutput) LayoutType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinition) *string { if v == nil { @@ -21307,6 +22898,7 @@ func (o DashboardWidgetGroupDefinitionPtrOutput) LayoutType() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// Whether to show the title or not. func (o DashboardWidgetGroupDefinitionPtrOutput) ShowTitle() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinition) *bool { if v == nil { @@ -21316,7 +22908,7 @@ func (o DashboardWidgetGroupDefinitionPtrOutput) ShowTitle() pulumi.BoolPtrOutpu }).(pulumi.BoolPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinition) *string { if v == nil { @@ -21326,7 +22918,7 @@ func (o DashboardWidgetGroupDefinitionPtrOutput) Title() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } -// The list of widgets to display on the dashboard. +// The list of widgets in this group. func (o DashboardWidgetGroupDefinitionPtrOutput) Widgets() DashboardWidgetGroupDefinitionWidgetArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinition) []DashboardWidgetGroupDefinitionWidget { if v == nil { @@ -21799,13 +23391,18 @@ func (o DashboardWidgetGroupDefinitionWidgetArrayOutput) Index(i pulumi.IntInput } type DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition struct { - AlertId string `pulumi:"alertId"` + // The ID of the monitor used by the widget. + AlertId string `pulumi:"alertId"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. LiveSpan *string `pulumi:"liveSpan"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - VizType string `pulumi:"vizType"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + VizType string `pulumi:"vizType"` } // DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs and DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionOutput values. @@ -21820,13 +23417,18 @@ type DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs struct { - AlertId pulumi.StringInput `pulumi:"alertId"` + // The ID of the monitor used by the widget. + AlertId pulumi.StringInput `pulumi:"alertId"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - VizType pulumi.StringInput `pulumi:"vizType"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + VizType pulumi.StringInput `pulumi:"vizType"` } func (DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs) ElementType() reflect.Type { @@ -21924,27 +23526,32 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionOutput) ToOutput } } +// The ID of the monitor used by the widget. func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionOutput) AlertId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition) string { return v.AlertId }).(pulumi.StringOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionOutput) VizType() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition) string { return v.VizType }).(pulumi.StringOutput) } @@ -21979,6 +23586,7 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionPtrOutput) Elem( }).(DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionOutput) } +// The ID of the monitor used by the widget. func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionPtrOutput) AlertId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition) *string { if v == nil { @@ -21988,6 +23596,7 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionPtrOutput) Alert }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition) *string { if v == nil { @@ -21997,7 +23606,7 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionPtrOutput) LiveS }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition) *string { if v == nil { @@ -22007,6 +23616,7 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition) *string { if v == nil { @@ -22016,6 +23626,7 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition) *string { if v == nil { @@ -22025,6 +23636,7 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionPtrOutput) VizType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition) *string { if v == nil { @@ -22035,14 +23647,20 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionPtrOutput) VizTy } type DashboardWidgetGroupDefinitionWidgetAlertValueDefinition struct { - AlertId string `pulumi:"alertId"` - Precision *int `pulumi:"precision"` + // The ID of the monitor used by the widget. + AlertId string `pulumi:"alertId"` + // The precision to use when displaying the value. Use `*` for maximum precision. + Precision *int `pulumi:"precision"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. TextAlign *string `pulumi:"textAlign"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - Unit *string `pulumi:"unit"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // The unit for the value displayed in the widget. + Unit *string `pulumi:"unit"` } // DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs and DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionOutput values. @@ -22057,14 +23675,20 @@ type DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs struct { - AlertId pulumi.StringInput `pulumi:"alertId"` - Precision pulumi.IntPtrInput `pulumi:"precision"` + // The ID of the monitor used by the widget. + AlertId pulumi.StringInput `pulumi:"alertId"` + // The precision to use when displaying the value. Use `*` for maximum precision. + Precision pulumi.IntPtrInput `pulumi:"precision"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. TextAlign pulumi.StringPtrInput `pulumi:"textAlign"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - Unit pulumi.StringPtrInput `pulumi:"unit"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The unit for the value displayed in the widget. + Unit pulumi.StringPtrInput `pulumi:"unit"` } func (DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs) ElementType() reflect.Type { @@ -22162,31 +23786,37 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionOutput) ToOutput } } +// The ID of the monitor used by the widget. func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionOutput) AlertId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetAlertValueDefinition) string { return v.AlertId }).(pulumi.StringOutput) } +// The precision to use when displaying the value. Use `*` for maximum precision. func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionOutput) Precision() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetAlertValueDefinition) *int { return v.Precision }).(pulumi.IntPtrOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetAlertValueDefinition) *string { return v.TextAlign }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetAlertValueDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetAlertValueDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetAlertValueDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// The unit for the value displayed in the widget. func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionOutput) Unit() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetAlertValueDefinition) *string { return v.Unit }).(pulumi.StringPtrOutput) } @@ -22221,6 +23851,7 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) Elem( }).(DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionOutput) } +// The ID of the monitor used by the widget. func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) AlertId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetAlertValueDefinition) *string { if v == nil { @@ -22230,6 +23861,7 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) Alert }).(pulumi.StringPtrOutput) } +// The precision to use when displaying the value. Use `*` for maximum precision. func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) Precision() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetAlertValueDefinition) *int { if v == nil { @@ -22239,6 +23871,7 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) Preci }).(pulumi.IntPtrOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetAlertValueDefinition) *string { if v == nil { @@ -22248,7 +23881,7 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) TextA }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetAlertValueDefinition) *string { if v == nil { @@ -22258,6 +23891,7 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetAlertValueDefinition) *string { if v == nil { @@ -22267,6 +23901,7 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetAlertValueDefinition) *string { if v == nil { @@ -22276,6 +23911,7 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The unit for the value displayed in the widget. func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) Unit() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetAlertValueDefinition) *string { if v == nil { @@ -22286,13 +23922,18 @@ func (o DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionPtrOutput) Unit( } type DashboardWidgetGroupDefinitionWidgetChangeDefinition struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks []DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink `pulumi:"customLinks"` - LiveSpan *string `pulumi:"liveSpan"` - Requests []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest `pulumi:"requests"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest `pulumi:"requests"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionOutput values. @@ -22307,13 +23948,18 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Requests DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArrayInput `pulumi:"requests"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArrayInput `pulumi:"requests"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs) ElementType() reflect.Type { @@ -22411,31 +24057,36 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionOutput) ToOutput(ctx } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinition) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionOutput) Requests() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinition) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest { return v.Requests }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -22470,6 +24121,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionPtrOutput) Elem() Da }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionPtrOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinition) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink { if v == nil { @@ -22479,6 +24131,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionPtrOutput) CustomLin }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinition) *string { if v == nil { @@ -22488,6 +24141,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionPtrOutput) LiveSpan( }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionPtrOutput) Requests() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinition) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest { if v == nil { @@ -22497,7 +24151,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionPtrOutput) Requests( }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinition) *string { if v == nil { @@ -22507,6 +24161,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionPtrOutput) Title() p }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinition) *string { if v == nil { @@ -22516,6 +24171,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionPtrOutput) TitleAlig }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinition) *string { if v == nil { @@ -22526,9 +24182,13 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionPtrOutput) TitleSize } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -22544,9 +24204,13 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkInput interfa } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -22619,18 +24283,22 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkOutput) To } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -22662,20 +24330,32 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArrayOutpu } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest struct { - ApmQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery `pulumi:"apmQuery"` - ChangeType *string `pulumi:"changeType"` - CompareTo *string `pulumi:"compareTo"` - Formulas []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula `pulumi:"formulas"` - IncreaseGood *bool `pulumi:"increaseGood"` - LogQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery `pulumi:"logQuery"` - OrderBy *string `pulumi:"orderBy"` - OrderDir *string `pulumi:"orderDir"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - Queries []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery `pulumi:"queries"` - RumQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery `pulumi:"apmQuery"` + // Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + ChangeType *string `pulumi:"changeType"` + // Choose from when to compare current data to. Valid values are `hourBefore`, `dayBefore`, `weekBefore`, `monthBefore`. + CompareTo *string `pulumi:"compareTo"` + Formulas []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula `pulumi:"formulas"` + // A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + IncreaseGood *bool `pulumi:"increaseGood"` + // The query to use for this widget. + LogQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery `pulumi:"logQuery"` + // What to order by. Valid values are `change`, `name`, `present`, `past`. + OrderBy *string `pulumi:"orderBy"` + // Widget sorting method. Valid values are `asc`, `desc`. + OrderDir *string `pulumi:"orderDir"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + Queries []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery `pulumi:"queries"` + // The query to use for this widget. + RumQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery `pulumi:"securityQuery"` - ShowPresent *bool `pulumi:"showPresent"` + // If set to `true`, displays the current value. + ShowPresent *bool `pulumi:"showPresent"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput values. @@ -22690,20 +24370,32 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestInput interface } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs struct { - ApmQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` - ChangeType pulumi.StringPtrInput `pulumi:"changeType"` - CompareTo pulumi.StringPtrInput `pulumi:"compareTo"` - Formulas DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArrayInput `pulumi:"formulas"` - IncreaseGood pulumi.BoolPtrInput `pulumi:"increaseGood"` - LogQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - OrderBy pulumi.StringPtrInput `pulumi:"orderBy"` - OrderDir pulumi.StringPtrInput `pulumi:"orderDir"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - Queries DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArrayInput `pulumi:"queries"` - RumQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` + // Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + ChangeType pulumi.StringPtrInput `pulumi:"changeType"` + // Choose from when to compare current data to. Valid values are `hourBefore`, `dayBefore`, `weekBefore`, `monthBefore`. + CompareTo pulumi.StringPtrInput `pulumi:"compareTo"` + Formulas DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArrayInput `pulumi:"formulas"` + // A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + IncreaseGood pulumi.BoolPtrInput `pulumi:"increaseGood"` + // The query to use for this widget. + LogQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // What to order by. Valid values are `change`, `name`, `present`, `past`. + OrderBy pulumi.StringPtrInput `pulumi:"orderBy"` + // Widget sorting method. Valid values are `asc`, `desc`. + OrderDir pulumi.StringPtrInput `pulumi:"orderDir"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + Queries DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The query to use for this widget. + RumQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` - ShowPresent pulumi.BoolPtrInput `pulumi:"showPresent"` + // If set to `true`, displays the current value. + ShowPresent pulumi.BoolPtrInput `pulumi:"showPresent"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs) ElementType() reflect.Type { @@ -22775,16 +24467,19 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) ToOut } } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) ApmQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery { return v.ApmQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrOutput) } +// Whether to show absolute or relative change. Valid values are `absolute`, `relative`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) ChangeType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest) *string { return v.ChangeType }).(pulumi.StringPtrOutput) } +// Choose from when to compare current data to. Valid values are `hourBefore`, `dayBefore`, `weekBefore`, `monthBefore`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) CompareTo() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest) *string { return v.CompareTo }).(pulumi.StringPtrOutput) } @@ -22795,30 +24490,36 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) Formu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArrayOutput) } +// A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) IncreaseGood() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest) *bool { return v.IncreaseGood }).(pulumi.BoolPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) LogQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrOutput) } +// What to order by. Valid values are `change`, `name`, `present`, `past`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) OrderBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest) *string { return v.OrderBy }).(pulumi.StringPtrOutput) } +// Widget sorting method. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) OrderDir() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest) *string { return v.OrderDir }).(pulumi.StringPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } @@ -22829,18 +24530,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) Queri }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) RumQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) SecurityQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery { return v.SecurityQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryPtrOutput) } +// If set to `true`, displays the current value. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestOutput) ShowPresent() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest) *bool { return v.ShowPresent }).(pulumi.BoolPtrOutput) } @@ -22872,11 +24576,16 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArrayOutput) } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryOutput values. @@ -22891,11 +24600,16 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryInput in } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -22993,28 +24707,33 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryOutpu } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery) *string { return v.SearchQuery @@ -23051,6 +24770,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -23060,6 +24780,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy { if v == nil { @@ -23069,6 +24790,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery) *string { if v == nil { @@ -23078,6 +24800,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrOu }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -23087,6 +24810,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery) *string { if v == nil { @@ -23097,9 +24821,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryPtrOu } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryOutput values. @@ -23114,9 +24841,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQ } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -23214,18 +24944,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryCompu } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery) *int { return v.Interval @@ -23262,6 +24995,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryCompu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -23271,6 +25005,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryCompu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -23280,6 +25015,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryCompu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -23290,8 +25026,11 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryCompu } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -23307,8 +25046,11 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByI } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -23381,18 +25123,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroup } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -23426,9 +25171,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroup } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -23443,9 +25191,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByS } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -23543,18 +25294,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroup } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order @@ -23591,6 +25345,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroup }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -23600,6 +25355,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroup }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -23609,6 +25365,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroup }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -23619,9 +25376,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroup } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeOutput values. @@ -23636,9 +25396,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCom } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -23710,18 +25473,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMulti } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute) *int { return v.Interval @@ -23755,12 +25521,18 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMulti } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaOutput values. @@ -23775,12 +25547,18 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaInput int } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -23852,34 +25630,40 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaOutput } } +// An expression alias. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaOutput) Limit() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaOutput) Style() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle { return v.Style @@ -23913,15 +25697,24 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArrayO } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatOutput values. @@ -23936,15 +25729,24 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaCondition } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -24016,54 +25818,63 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaCondit } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat) float64 { return v.Value @@ -24097,7 +25908,9 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaCondit } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -24113,7 +25926,9 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitInpu } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -24212,10 +26027,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitO } } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit) *string { return v.Order @@ -24252,6 +26069,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitP }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit) *int { if v == nil { @@ -24261,6 +26079,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitP }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit) *string { if v == nil { @@ -24271,8 +26090,10 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitP } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleOutput values. @@ -24287,8 +26108,10 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleInpu } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -24386,12 +26209,14 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleO } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle) *int { return v.PaletteIndex @@ -24428,6 +26253,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleP }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle) *string { if v == nil { @@ -24437,6 +26263,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleP }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle) *int { if v == nil { @@ -24447,11 +26274,16 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleP } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryOutput values. @@ -24466,11 +26298,16 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryInput in } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -24568,28 +26405,33 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryOutpu } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery) *string { return v.SearchQuery @@ -24626,6 +26468,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -24635,6 +26478,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy { if v == nil { @@ -24644,6 +26488,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery) *string { if v == nil { @@ -24653,6 +26498,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrOu }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -24662,6 +26508,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery) *string { if v == nil { @@ -24672,9 +26519,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryPtrOu } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryOutput values. @@ -24689,9 +26539,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQ } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -24789,18 +26642,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryCompu } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery) *int { return v.Interval @@ -24837,6 +26693,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryCompu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -24846,6 +26703,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryCompu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -24855,6 +26713,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryCompu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -24865,8 +26724,11 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryCompu } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -24882,8 +26744,11 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByI } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -24956,18 +26821,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroup } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -25001,9 +26869,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroup } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -25018,9 +26889,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByS } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -25118,18 +26992,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroup } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order @@ -25166,6 +27043,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroup }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -25175,6 +27053,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroup }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -25184,6 +27063,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroup }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -25194,9 +27074,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroup } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeOutput values. @@ -25211,9 +27094,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCom } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -25285,18 +27171,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMulti } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute) *int { return v.Interval @@ -25330,10 +27219,14 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMulti } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryOutput values. @@ -25348,10 +27241,14 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryInpu } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -25449,22 +27346,26 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryO } } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery) *string { return v.SearchBy @@ -25501,6 +27402,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryP }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery) []string { if v == nil { @@ -25510,6 +27412,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryP }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery) *int { if v == nil { @@ -25519,6 +27422,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryP }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery) *string { if v == nil { @@ -25528,6 +27432,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryP }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery) *string { if v == nil { @@ -25538,12 +27443,18 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryP } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryOutput values. @@ -25558,12 +27469,18 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryInput inter } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -25635,36 +27552,42 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryOutput) } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryOutput) EventQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryOutput) SloQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery { return v.SloQuery @@ -25698,16 +27621,26 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArrayOut } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -25722,16 +27655,26 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependen } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -25829,60 +27772,70 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDepen } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat @@ -25919,6 +27872,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDepen }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -25928,6 +27882,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -25937,6 +27892,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -25946,6 +27902,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDepen }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -25955,6 +27912,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -25964,6 +27922,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -25973,6 +27932,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -25982,6 +27942,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -25991,6 +27952,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -26000,6 +27962,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -26010,16 +27973,26 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDepen } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -26034,16 +28007,26 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResource } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -26141,60 +28124,70 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResou } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat @@ -26231,6 +28224,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResou }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -26240,6 +28234,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -26249,6 +28244,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -26258,6 +28254,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResou }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -26267,6 +28264,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -26276,6 +28274,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -26285,6 +28284,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -26294,6 +28294,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -26303,6 +28304,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -26312,6 +28314,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -26322,13 +28325,20 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResou } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryOutput values. @@ -26343,13 +28353,20 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryI } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -26447,42 +28464,49 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue } } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) *string { return v.Storage @@ -26519,6 +28543,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -26528,6 +28553,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -26537,6 +28563,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -26546,6 +28573,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -26555,6 +28583,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -26564,6 +28593,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -26573,6 +28603,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -26583,9 +28614,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeOutput values. @@ -26600,9 +28634,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryC } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -26674,18 +28711,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute) *string { return v.Metric @@ -26719,9 +28759,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByOutput values. @@ -26736,9 +28779,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryG } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -26810,18 +28856,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -26855,9 +28904,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -26872,9 +28924,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryG } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -26972,18 +29027,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order @@ -27020,6 +29078,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -27029,6 +29088,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -27038,6 +29098,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -27207,10 +29268,13 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQue } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryOutput values. @@ -27225,10 +29289,13 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -27326,18 +29393,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQu } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery) string { return v.Name @@ -27380,6 +29450,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -27389,6 +29460,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQu }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -27398,6 +29470,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQu }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -27417,15 +29490,24 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQu } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryOutput values. @@ -27440,15 +29522,24 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuer } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -27546,54 +29637,63 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQ } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) *string { return v.TextFilter @@ -27630,6 +29730,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQ }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -27639,6 +29740,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQ }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -27648,6 +29750,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQ }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -27657,6 +29760,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQ }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -27666,6 +29770,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQ }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -27675,6 +29780,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQ }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -27684,6 +29790,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQ }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -27693,6 +29800,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQ }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -27702,6 +29810,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQ }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -27712,13 +29821,20 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQ } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryOutput values. @@ -27733,13 +29849,20 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryInp } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -27837,42 +29960,49 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery } } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery) *string { return v.SloQueryType @@ -27909,6 +30039,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -27918,6 +30049,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -27927,6 +30059,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -27936,6 +30069,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -27945,6 +30079,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -27954,6 +30089,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -27963,6 +30099,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -27973,11 +30110,16 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryOutput values. @@ -27992,11 +30134,16 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryInput in } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -28094,28 +30241,33 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryOutpu } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery) *string { return v.SearchQuery @@ -28152,6 +30304,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -28161,6 +30314,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy { if v == nil { @@ -28170,6 +30324,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery) *string { if v == nil { @@ -28179,6 +30334,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrOu }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -28188,6 +30344,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery) *string { if v == nil { @@ -28198,9 +30355,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryPtrOu } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryOutput values. @@ -28215,9 +30375,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQ } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -28315,18 +30478,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryCompu } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery) *int { return v.Interval @@ -28363,6 +30529,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryCompu }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -28372,6 +30539,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryCompu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -28381,6 +30549,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryCompu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -28391,8 +30560,11 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryCompu } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -28408,8 +30580,11 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByI } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -28482,18 +30657,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroup } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -28527,9 +30705,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroup } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -28544,9 +30725,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByS } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -28644,18 +30828,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroup } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order @@ -28692,6 +30879,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroup }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -28701,6 +30889,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroup }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -28710,6 +30899,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroup }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -28720,9 +30910,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroup } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeOutput values. @@ -28737,9 +30930,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCom } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -28811,18 +31007,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMulti } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute) *int { return v.Interval @@ -28856,11 +31055,16 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMulti } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryOutput values. @@ -28875,11 +31079,16 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryInp } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -28977,30 +31186,35 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery) *string { return v.SearchQuery @@ -29037,6 +31251,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -29046,6 +31261,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -29055,6 +31271,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery) *string { if v == nil { @@ -29064,6 +31281,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -29073,6 +31291,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery) *string { if v == nil { @@ -29083,9 +31302,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -29100,9 +31322,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryCom } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -29200,18 +31425,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval @@ -29248,6 +31476,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -29257,6 +31486,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -29266,6 +31496,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -29276,8 +31507,11 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -29293,8 +31527,11 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGro } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -29367,18 +31604,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -29412,9 +31652,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -29429,9 +31672,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGro } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -29529,18 +31775,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order @@ -29577,6 +31826,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery }).(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -29586,6 +31836,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -29595,6 +31846,7 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -29605,9 +31857,12 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -29622,9 +31877,12 @@ type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMul } type DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -29696,18 +31954,21 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval @@ -29741,17 +32002,24 @@ func (o DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery } type DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition struct { - Check string `pulumi:"check"` - Group *string `pulumi:"group"` + // The check to use in the widget. + Check string `pulumi:"check"` + // The check group to use in the widget. + Group *string `pulumi:"group"` + // Multiple `groupBy` blocks are allowed using the structure below. GroupBies []string `pulumi:"groupBies"` - Grouping string `pulumi:"grouping"` - LiveSpan *string `pulumi:"liveSpan"` - // A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + // The kind of grouping to use. Valid values are `check`, `cluster`. + Grouping string `pulumi:"grouping"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A list of tags to use in the widget. Tags []string `pulumi:"tags"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs and DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutput values. @@ -29766,17 +32034,24 @@ type DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs struct { - Check pulumi.StringInput `pulumi:"check"` - Group pulumi.StringPtrInput `pulumi:"group"` + // The check to use in the widget. + Check pulumi.StringInput `pulumi:"check"` + // The check group to use in the widget. + Group pulumi.StringPtrInput `pulumi:"group"` + // Multiple `groupBy` blocks are allowed using the structure below. GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Grouping pulumi.StringInput `pulumi:"grouping"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - // A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + // The kind of grouping to use. Valid values are `check`, `cluster`. + Grouping pulumi.StringInput `pulumi:"grouping"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A list of tags to use in the widget. Tags pulumi.StringArrayInput `pulumi:"tags"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs) ElementType() reflect.Type { @@ -29874,40 +32149,47 @@ func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutput) ToOutpu } } +// The check to use in the widget. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutput) Check() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) string { return v.Check }).(pulumi.StringOutput) } +// The check group to use in the widget. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutput) Group() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) *string { return v.Group }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The kind of grouping to use. Valid values are `check`, `cluster`. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutput) Grouping() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) string { return v.Grouping }).(pulumi.StringOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } -// A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. +// A list of tags to use in the widget. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutput) Tags() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) []string { return v.Tags }).(pulumi.StringArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -29942,6 +32224,7 @@ func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Elem }).(DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionOutput) } +// The check to use in the widget. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Check() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) *string { if v == nil { @@ -29951,6 +32234,7 @@ func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Chec }).(pulumi.StringPtrOutput) } +// The check group to use in the widget. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Group() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) *string { if v == nil { @@ -29960,6 +32244,7 @@ func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Grou }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) []string { if v == nil { @@ -29969,6 +32254,7 @@ func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Grou }).(pulumi.StringArrayOutput) } +// The kind of grouping to use. Valid values are `check`, `cluster`. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Grouping() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) *string { if v == nil { @@ -29978,6 +32264,7 @@ func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Grou }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) *string { if v == nil { @@ -29987,7 +32274,7 @@ func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Live }).(pulumi.StringPtrOutput) } -// A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. +// A list of tags to use in the widget. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Tags() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) []string { if v == nil { @@ -29997,7 +32284,7 @@ func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Tags }).(pulumi.StringArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) *string { if v == nil { @@ -30007,6 +32294,7 @@ func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Titl }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) *string { if v == nil { @@ -30016,6 +32304,7 @@ func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Titl }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition) *string { if v == nil { @@ -30026,14 +32315,20 @@ func (o DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionPtrOutput) Titl } type DashboardWidgetGroupDefinitionWidgetDistributionDefinition struct { - LegendSize *string `pulumi:"legendSize"` - LiveSpan *string `pulumi:"liveSpan"` - Requests []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest `pulumi:"requests"` - ShowLegend *bool `pulumi:"showLegend"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The size of the legend displayed in the widget. + LegendSize *string `pulumi:"legendSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest `pulumi:"requests"` + // Whether or not to show the legend on this widget. + ShowLegend *bool `pulumi:"showLegend"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionOutput values. @@ -30048,14 +32343,20 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs struct { - LegendSize pulumi.StringPtrInput `pulumi:"legendSize"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Requests DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArrayInput `pulumi:"requests"` - ShowLegend pulumi.BoolPtrInput `pulumi:"showLegend"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The size of the legend displayed in the widget. + LegendSize pulumi.StringPtrInput `pulumi:"legendSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArrayInput `pulumi:"requests"` + // Whether or not to show the legend on this widget. + ShowLegend pulumi.BoolPtrInput `pulumi:"showLegend"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs) ElementType() reflect.Type { @@ -30153,33 +32454,39 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionOutput) ToOutp } } +// The size of the legend displayed in the widget. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionOutput) LegendSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinition) *string { return v.LegendSize }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionOutput) Requests() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinition) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest { return v.Requests }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArrayOutput) } +// Whether or not to show the legend on this widget. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionOutput) ShowLegend() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinition) *bool { return v.ShowLegend }).(pulumi.BoolPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -30214,6 +32521,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) Ele }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionOutput) } +// The size of the legend displayed in the widget. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) LegendSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinition) *string { if v == nil { @@ -30223,6 +32531,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) Leg }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinition) *string { if v == nil { @@ -30232,6 +32541,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) Liv }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) Requests() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinition) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest { if v == nil { @@ -30241,6 +32551,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) Req }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArrayOutput) } +// Whether or not to show the legend on this widget. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) ShowLegend() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinition) *bool { if v == nil { @@ -30250,7 +32561,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) Sho }).(pulumi.BoolPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinition) *string { if v == nil { @@ -30260,6 +32571,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) Tit }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinition) *string { if v == nil { @@ -30269,6 +32581,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) Tit }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinition) *string { if v == nil { @@ -30279,14 +32592,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionPtrOutput) Tit } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest struct { + // The query to use for this widget. ApmQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery `pulumi:"apmQuery"` ApmStatsQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery `pulumi:"apmStatsQuery"` - LogQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - RumQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + LogQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + // The query to use for this widget. + RumQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery `pulumi:"securityQuery"` - Style *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle `pulumi:"style"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle `pulumi:"style"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestOutput values. @@ -30301,14 +32621,21 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestInput inte } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs struct { + // The query to use for this widget. ApmQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` ApmStatsQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryPtrInput `pulumi:"apmStatsQuery"` - LogQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - RumQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + // The query to use for this widget. + RumQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` - Style DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStylePtrInput `pulumi:"style"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStylePtrInput `pulumi:"style"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs) ElementType() reflect.Type { @@ -30380,6 +32707,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestOutput) } } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestOutput) ApmQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery { return v.ApmQuery @@ -30392,34 +32720,40 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestOutput) }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestOutput) LogQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestOutput) RumQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestOutput) SecurityQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery { return v.SecurityQuery }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestOutput) Style() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle { return v.Style @@ -30453,11 +32787,16 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArrayOu } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryOutput values. @@ -30472,11 +32811,16 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryIn } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -30574,30 +32918,35 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery) *string { return v.SearchQuery @@ -30634,6 +32983,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -30643,6 +32993,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy { if v == nil { @@ -30652,6 +33003,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery) *string { if v == nil { @@ -30661,6 +33013,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -30670,6 +33023,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery) *string { if v == nil { @@ -30680,9 +33034,12 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryOutput values. @@ -30697,9 +33054,12 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryCo } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -30797,18 +33157,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery) *int { return v.Interval @@ -30845,6 +33208,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -30854,6 +33218,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -30863,6 +33228,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -30873,8 +33239,11 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -30890,8 +33259,11 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGr } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -30964,18 +33336,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -31009,9 +33384,12 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -31026,9 +33404,12 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGr } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -31126,18 +33507,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order @@ -31174,6 +33558,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -31183,6 +33568,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -31192,6 +33578,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -31202,9 +33589,12 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeOutput values. @@ -31219,9 +33609,12 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMu } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -31293,18 +33686,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute) *int { return v.Interval @@ -31338,13 +33734,20 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery struct { - Columns []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn `pulumi:"columns"` - Env string `pulumi:"env"` - Name string `pulumi:"name"` - PrimaryTag string `pulumi:"primaryTag"` - Resource *string `pulumi:"resource"` - RowType string `pulumi:"rowType"` - Service string `pulumi:"service"` + // Column properties used by the front end for display. + Columns []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn `pulumi:"columns"` + // APM Environment. + Env string `pulumi:"env"` + // The name of the variable. + Name string `pulumi:"name"` + // The organization's host group name and value. + PrimaryTag string `pulumi:"primaryTag"` + // The resource name. + Resource *string `pulumi:"resource"` + // The level of detail for the request. Valid values are `service`, `resource`, `span`. + RowType string `pulumi:"rowType"` + // APM service. + Service string `pulumi:"service"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryOutput values. @@ -31359,13 +33762,20 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQu } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs struct { - Columns DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArrayInput `pulumi:"columns"` - Env pulumi.StringInput `pulumi:"env"` - Name pulumi.StringInput `pulumi:"name"` - PrimaryTag pulumi.StringInput `pulumi:"primaryTag"` - Resource pulumi.StringPtrInput `pulumi:"resource"` - RowType pulumi.StringInput `pulumi:"rowType"` - Service pulumi.StringInput `pulumi:"service"` + // Column properties used by the front end for display. + Columns DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArrayInput `pulumi:"columns"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The organization's host group name and value. + PrimaryTag pulumi.StringInput `pulumi:"primaryTag"` + // The resource name. + Resource pulumi.StringPtrInput `pulumi:"resource"` + // The level of detail for the request. Valid values are `service`, `resource`, `span`. + RowType pulumi.StringInput `pulumi:"rowType"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs) ElementType() reflect.Type { @@ -31463,42 +33873,49 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStat } } +// Column properties used by the front end for display. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryOutput) Columns() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn { return v.Columns }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArrayOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// The organization's host group name and value. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryOutput) PrimaryTag() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery) string { return v.PrimaryTag }).(pulumi.StringOutput) } +// The resource name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryOutput) Resource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery) *string { return v.Resource }).(pulumi.StringPtrOutput) } +// The level of detail for the request. Valid values are `service`, `resource`, `span`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryOutput) RowType() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery) string { return v.RowType }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery) string { return v.Service @@ -31535,6 +33952,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStat }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryOutput) } +// Column properties used by the front end for display. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Columns() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn { if v == nil { @@ -31544,6 +33962,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStat }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArrayOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -31553,6 +33972,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStat }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -31562,6 +33982,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStat }).(pulumi.StringPtrOutput) } +// The organization's host group name and value. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) PrimaryTag() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -31571,6 +33992,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStat }).(pulumi.StringPtrOutput) } +// The resource name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Resource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -31580,6 +34002,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStat }).(pulumi.StringPtrOutput) } +// The level of detail for the request. Valid values are `service`, `resource`, `span`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) RowType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -31589,6 +34012,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStat }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -31599,10 +34023,14 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStat } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn struct { - Alias *string `pulumi:"alias"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. CellDisplayMode *string `pulumi:"cellDisplayMode"` - Name string `pulumi:"name"` - Order *string `pulumi:"order"` + // The name of the variable. + Name string `pulumi:"name"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnOutput values. @@ -31617,10 +34045,14 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQu } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` - Name pulumi.StringInput `pulumi:"name"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs) ElementType() reflect.Type { @@ -31692,24 +34124,28 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStat } } +// An expression alias. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn) string { return v.Name }).(pulumi.StringOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn) *string { return v.Order @@ -31743,11 +34179,16 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStat } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryOutput values. @@ -31762,11 +34203,16 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryIn } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -31864,30 +34310,35 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery) *string { return v.SearchQuery @@ -31924,6 +34375,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -31933,6 +34385,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy { if v == nil { @@ -31942,6 +34395,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery) *string { if v == nil { @@ -31951,6 +34405,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -31960,6 +34415,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery) *string { if v == nil { @@ -31970,9 +34426,12 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryOutput values. @@ -31987,9 +34446,12 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryCo } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -32087,18 +34549,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery) *int { return v.Interval @@ -32135,6 +34600,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -32144,6 +34610,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -32153,6 +34620,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -32163,8 +34631,11 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -32180,8 +34651,11 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGr } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -32254,18 +34728,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -32299,9 +34776,12 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -32316,9 +34796,12 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGr } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -32416,18 +34899,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order @@ -32464,6 +34950,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -32473,6 +34960,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -32482,6 +34970,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -32492,9 +34981,12 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeOutput values. @@ -32509,9 +35001,12 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMu } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -32583,18 +35078,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute) *int { return v.Interval @@ -32628,10 +35126,14 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryOutput values. @@ -32646,10 +35148,14 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQue } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -32747,24 +35253,28 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcess } } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery) *string { return v.SearchBy @@ -32801,6 +35311,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcess }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery) []string { if v == nil { @@ -32810,6 +35321,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcess }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery) *int { if v == nil { @@ -32819,6 +35331,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcess }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery) *string { if v == nil { @@ -32828,6 +35341,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcess }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery) *string { if v == nil { @@ -32838,11 +35352,16 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcess } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryOutput values. @@ -32857,11 +35376,16 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryIn } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -32959,30 +35483,35 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery) *string { return v.SearchQuery @@ -33019,6 +35548,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -33028,6 +35558,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy { if v == nil { @@ -33037,6 +35568,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery) *string { if v == nil { @@ -33046,6 +35578,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -33055,6 +35588,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery) *string { if v == nil { @@ -33065,9 +35599,12 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryOutput values. @@ -33082,9 +35619,12 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryCo } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -33182,18 +35722,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery) *int { return v.Interval @@ -33230,6 +35773,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -33239,6 +35783,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -33248,6 +35793,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -33258,8 +35804,11 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -33275,8 +35824,11 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGr } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -33349,18 +35901,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -33394,9 +35949,12 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -33411,9 +35969,12 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGr } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -33511,18 +36072,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order @@ -33559,6 +36123,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -33568,6 +36133,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -33577,6 +36143,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -33587,9 +36154,12 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeOutput values. @@ -33604,9 +36174,12 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMu } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -33678,18 +36251,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute) *int { return v.Interval @@ -33723,11 +36299,16 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuer } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryOutput values. @@ -33742,11 +36323,16 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQu } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -33844,30 +36430,35 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery) *string { return v.SearchQuery @@ -33904,6 +36495,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -33913,6 +36505,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -33922,6 +36515,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery) *string { if v == nil { @@ -33931,6 +36525,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -33940,6 +36535,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery) *string { if v == nil { @@ -33950,9 +36546,12 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -33967,9 +36566,12 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQu } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -34067,18 +36669,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval @@ -34115,6 +36720,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -34124,6 +36730,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -34133,6 +36740,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -34143,8 +36751,11 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -34160,8 +36771,11 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQu } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -34234,18 +36848,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -34279,9 +36896,12 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -34296,9 +36916,12 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQu } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -34396,18 +37019,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order @@ -34444,6 +37070,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -34453,6 +37080,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -34462,6 +37090,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -34472,9 +37101,12 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -34489,9 +37121,12 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQu } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -34563,18 +37198,21 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval @@ -34608,6 +37246,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurit } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette *string `pulumi:"palette"` } @@ -34623,6 +37262,7 @@ type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleInput } type DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette pulumi.StringPtrInput `pulumi:"palette"` } @@ -34721,6 +37361,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleOu } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle) *string { return v.Palette @@ -34757,6 +37398,7 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStylePt }).(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle) *string { if v == nil { @@ -34767,14 +37409,19 @@ func (o DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStylePt } type DashboardWidgetGroupDefinitionWidgetEventStreamDefinition struct { - EventSize *string `pulumi:"eventSize"` - LiveSpan *string `pulumi:"liveSpan"` - Query string `pulumi:"query"` + // The size to use to display an event. Valid values are `s`, `l`. + EventSize *string `pulumi:"eventSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + Query string `pulumi:"query"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution *string `pulumi:"tagsExecution"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs and DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionOutput values. @@ -34789,14 +37436,19 @@ type DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs struct { - EventSize pulumi.StringPtrInput `pulumi:"eventSize"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Query pulumi.StringInput `pulumi:"query"` + // The size to use to display an event. Valid values are `s`, `l`. + EventSize pulumi.StringPtrInput `pulumi:"eventSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + Query pulumi.StringInput `pulumi:"query"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution pulumi.StringPtrInput `pulumi:"tagsExecution"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs) ElementType() reflect.Type { @@ -34894,10 +37546,12 @@ func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionOutput) ToOutpu } } +// The size to use to display an event. Valid values are `s`, `l`. func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionOutput) EventSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetEventStreamDefinition) *string { return v.EventSize }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetEventStreamDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } @@ -34906,19 +37560,22 @@ func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionOutput) Query() return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetEventStreamDefinition) string { return v.Query }).(pulumi.StringOutput) } +// The execution method for multi-value filters, options: `and` or `or`. func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionOutput) TagsExecution() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetEventStreamDefinition) *string { return v.TagsExecution }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetEventStreamDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetEventStreamDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetEventStreamDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -34953,6 +37610,7 @@ func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionPtrOutput) Elem }).(DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionOutput) } +// The size to use to display an event. Valid values are `s`, `l`. func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionPtrOutput) EventSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetEventStreamDefinition) *string { if v == nil { @@ -34962,6 +37620,7 @@ func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionPtrOutput) Even }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetEventStreamDefinition) *string { if v == nil { @@ -34980,6 +37639,7 @@ func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionPtrOutput) Quer }).(pulumi.StringPtrOutput) } +// The execution method for multi-value filters, options: `and` or `or`. func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionPtrOutput) TagsExecution() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetEventStreamDefinition) *string { if v == nil { @@ -34989,7 +37649,7 @@ func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionPtrOutput) Tags }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetEventStreamDefinition) *string { if v == nil { @@ -34999,6 +37659,7 @@ func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionPtrOutput) Titl }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetEventStreamDefinition) *string { if v == nil { @@ -35008,6 +37669,7 @@ func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionPtrOutput) Titl }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetEventStreamDefinition) *string { if v == nil { @@ -35018,13 +37680,17 @@ func (o DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionPtrOutput) Titl } type DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition struct { - LiveSpan *string `pulumi:"liveSpan"` - Query string `pulumi:"query"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + Query string `pulumi:"query"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution *string `pulumi:"tagsExecution"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs and DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionOutput values. @@ -35039,13 +37705,17 @@ type DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionInput interface } type DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs struct { - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Query pulumi.StringInput `pulumi:"query"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + Query pulumi.StringInput `pulumi:"query"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution pulumi.StringPtrInput `pulumi:"tagsExecution"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs) ElementType() reflect.Type { @@ -35143,6 +37813,7 @@ func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionOutput) ToOut } } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } @@ -35151,19 +37822,22 @@ func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionOutput) Query return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition) string { return v.Query }).(pulumi.StringOutput) } +// The execution method for multi-value filters, options: `and` or `or`. func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionOutput) TagsExecution() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition) *string { return v.TagsExecution }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -35198,6 +37872,7 @@ func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionPtrOutput) El }).(DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition) *string { if v == nil { @@ -35216,6 +37891,7 @@ func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionPtrOutput) Qu }).(pulumi.StringPtrOutput) } +// The execution method for multi-value filters, options: `and` or `or`. func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionPtrOutput) TagsExecution() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition) *string { if v == nil { @@ -35225,7 +37901,7 @@ func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionPtrOutput) Ta }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition) *string { if v == nil { @@ -35235,6 +37911,7 @@ func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionPtrOutput) Ti }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition) *string { if v == nil { @@ -35244,6 +37921,7 @@ func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionPtrOutput) Ti }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition) *string { if v == nil { @@ -35254,9 +37932,13 @@ func (o DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionPtrOutput) Ti } type DashboardWidgetGroupDefinitionWidgetFreeTextDefinition struct { - Color *string `pulumi:"color"` - FontSize *string `pulumi:"fontSize"` - Text string `pulumi:"text"` + // The color of the text in the widget. + Color *string `pulumi:"color"` + // The size of the text in the widget. + FontSize *string `pulumi:"fontSize"` + // The text to display in the widget. + Text string `pulumi:"text"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. TextAlign *string `pulumi:"textAlign"` } @@ -35272,9 +37954,13 @@ type DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs struct { - Color pulumi.StringPtrInput `pulumi:"color"` - FontSize pulumi.StringPtrInput `pulumi:"fontSize"` - Text pulumi.StringInput `pulumi:"text"` + // The color of the text in the widget. + Color pulumi.StringPtrInput `pulumi:"color"` + // The size of the text in the widget. + FontSize pulumi.StringPtrInput `pulumi:"fontSize"` + // The text to display in the widget. + Text pulumi.StringInput `pulumi:"text"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. TextAlign pulumi.StringPtrInput `pulumi:"textAlign"` } @@ -35373,18 +38059,22 @@ func (o DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionOutput) ToOutput(c } } +// The color of the text in the widget. func (o DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionOutput) Color() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetFreeTextDefinition) *string { return v.Color }).(pulumi.StringPtrOutput) } +// The size of the text in the widget. func (o DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionOutput) FontSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetFreeTextDefinition) *string { return v.FontSize }).(pulumi.StringPtrOutput) } +// The text to display in the widget. func (o DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionOutput) Text() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetFreeTextDefinition) string { return v.Text }).(pulumi.StringOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetFreeTextDefinition) *string { return v.TextAlign }).(pulumi.StringPtrOutput) } @@ -35419,6 +38109,7 @@ func (o DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionPtrOutput) Elem() }).(DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionOutput) } +// The color of the text in the widget. func (o DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionPtrOutput) Color() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetFreeTextDefinition) *string { if v == nil { @@ -35428,6 +38119,7 @@ func (o DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionPtrOutput) Color() }).(pulumi.StringPtrOutput) } +// The size of the text in the widget. func (o DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionPtrOutput) FontSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetFreeTextDefinition) *string { if v == nil { @@ -35437,6 +38129,7 @@ func (o DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionPtrOutput) FontSiz }).(pulumi.StringPtrOutput) } +// The text to display in the widget. func (o DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionPtrOutput) Text() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetFreeTextDefinition) *string { if v == nil { @@ -35446,6 +38139,7 @@ func (o DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionPtrOutput) Text() }).(pulumi.StringPtrOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionPtrOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetFreeTextDefinition) *string { if v == nil { @@ -35456,15 +38150,22 @@ func (o DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionPtrOutput) TextAli } type DashboardWidgetGroupDefinitionWidgetGeomapDefinition struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink `pulumi:"customLinks"` - LiveSpan *string `pulumi:"liveSpan"` - Requests []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest `pulumi:"requests"` - Style *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle `pulumi:"style"` - // The title of the dashboard. - Title *string `pulumi:"title"` - TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - View DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView `pulumi:"view"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest `pulumi:"requests"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle `pulumi:"style"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign *string `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // The view of the world that the map should render. + View DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView `pulumi:"view"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionOutput values. @@ -35479,15 +38180,22 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Requests DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArrayInput `pulumi:"requests"` - Style DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStylePtrInput `pulumi:"style"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` - TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - View DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewInput `pulumi:"view"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArrayInput `pulumi:"requests"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStylePtrInput `pulumi:"style"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The view of the world that the map should render. + View DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewInput `pulumi:"view"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs) ElementType() reflect.Type { @@ -35585,41 +38293,48 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionOutput) ToOutput(ctx } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinition) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionOutput) Requests() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinition) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest { return v.Requests }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArrayOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionOutput) Style() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinition) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle { return v.Style }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStylePtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// The view of the world that the map should render. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionOutput) View() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinition) DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView { return v.View @@ -35656,6 +38371,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) Elem() Da }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinition) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink { if v == nil { @@ -35665,6 +38381,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) CustomLin }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinition) *string { if v == nil { @@ -35674,6 +38391,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) LiveSpan( }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) Requests() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinition) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest { if v == nil { @@ -35683,6 +38401,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) Requests( }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArrayOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) Style() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStylePtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinition) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle { if v == nil { @@ -35692,7 +38411,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) Style() D }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStylePtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinition) *string { if v == nil { @@ -35702,6 +38421,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) Title() p }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinition) *string { if v == nil { @@ -35711,6 +38431,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) TitleAlig }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinition) *string { if v == nil { @@ -35720,6 +38441,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) TitleSize }).(pulumi.StringPtrOutput) } +// The view of the world that the map should render. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) View() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinition) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView { if v == nil { @@ -35730,9 +38452,13 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionPtrOutput) View() Da } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -35748,9 +38474,13 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkInput interfa } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -35823,18 +38553,22 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkOutput) To } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -35867,9 +38601,12 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArrayOutpu type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest struct { Formulas []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula `pulumi:"formulas"` + // The query to use for this widget. LogQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery `pulumi:"logQuery"` - Q *string `pulumi:"q"` - Queries []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery `pulumi:"queries"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + Queries []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery `pulumi:"queries"` + // The query to use for this widget. RumQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery `pulumi:"rumQuery"` } @@ -35886,10 +38623,13 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestInput interface type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs struct { Formulas DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArrayInput `pulumi:"formulas"` - LogQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - Queries DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArrayInput `pulumi:"queries"` - RumQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + Queries DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The query to use for this widget. + RumQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs) ElementType() reflect.Type { @@ -35967,12 +38707,14 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestOutput) Formu }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestOutput) LogQuery() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } @@ -35983,6 +38725,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestOutput) Queri }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestOutput) RumQuery() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery { return v.RumQuery @@ -36016,12 +38759,18 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArrayOutput) } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaOutput values. @@ -36036,12 +38785,18 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaInput int } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -36113,34 +38868,40 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaOutput } } +// An expression alias. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaOutput) Limit() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaOutput) Style() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle { return v.Style @@ -36174,15 +38935,24 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArrayO } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput values. @@ -36197,15 +38967,24 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaCondition } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -36277,54 +39056,63 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaCondit } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat) float64 { return v.Value @@ -36358,7 +39146,9 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaCondit } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -36374,7 +39164,9 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitInpu } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -36473,10 +39265,12 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitO } } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit) *string { return v.Order @@ -36513,6 +39307,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitP }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit) *int { if v == nil { @@ -36522,6 +39317,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitP }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit) *string { if v == nil { @@ -36532,8 +39328,10 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitP } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleOutput values. @@ -36548,8 +39346,10 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleInpu } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -36647,12 +39447,14 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleO } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle) *int { return v.PaletteIndex @@ -36689,6 +39491,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleP }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle) *string { if v == nil { @@ -36698,6 +39501,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleP }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle) *int { if v == nil { @@ -36708,11 +39512,16 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleP } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryOutput values. @@ -36727,11 +39536,16 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryInput in } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -36829,28 +39643,33 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryOutpu } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery) *string { return v.SearchQuery @@ -36887,6 +39706,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -36896,6 +39716,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy { if v == nil { @@ -36905,6 +39726,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery) *string { if v == nil { @@ -36914,6 +39736,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrOu }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -36923,6 +39746,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery) *string { if v == nil { @@ -36933,9 +39757,12 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryPtrOu } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryOutput values. @@ -36950,9 +39777,12 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQ } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -37050,18 +39880,21 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryCompu } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery) *int { return v.Interval @@ -37098,6 +39931,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryCompu }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -37107,6 +39941,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryCompu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -37116,6 +39951,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryCompu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -37126,8 +39962,11 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryCompu } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -37143,8 +39982,11 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByI } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -37217,18 +40059,21 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroup } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -37262,9 +40107,12 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroup } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -37279,9 +40127,12 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByS } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -37379,18 +40230,21 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroup } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order @@ -37427,6 +40281,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroup }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -37436,6 +40291,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroup }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -37445,6 +40301,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroup }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -37455,9 +40312,12 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroup } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeOutput values. @@ -37472,9 +40332,12 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCom } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -37546,18 +40409,21 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMulti } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute) *int { return v.Interval @@ -37591,12 +40457,18 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMulti } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryOutput values. @@ -37611,12 +40483,18 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryInput inter } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -37688,36 +40566,42 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryOutput) } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryOutput) EventQuery() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryOutput) SloQuery() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery { return v.SloQuery @@ -37751,16 +40635,26 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArrayOut } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -37775,16 +40669,26 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependen } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -37882,60 +40786,70 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDepen } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat @@ -37972,6 +40886,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDepen }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -37981,6 +40896,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -37990,6 +40906,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -37999,6 +40916,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDepen }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -38008,6 +40926,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -38017,6 +40936,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -38026,6 +40946,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -38035,6 +40956,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -38044,6 +40966,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -38053,6 +40976,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDepen }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -38063,16 +40987,26 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDepen } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -38087,16 +41021,26 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResource } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -38194,60 +41138,70 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResou } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat @@ -38284,6 +41238,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResou }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -38293,6 +41248,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -38302,6 +41258,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -38311,6 +41268,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResou }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -38320,6 +41278,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -38329,6 +41288,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -38338,6 +41298,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -38347,6 +41308,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -38356,6 +41318,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -38365,6 +41328,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResou }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -38375,13 +41339,20 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResou } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryOutput values. @@ -38396,13 +41367,20 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryI } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -38500,42 +41478,49 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue } } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) *string { return v.Storage @@ -38572,6 +41557,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -38581,6 +41567,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -38590,6 +41577,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -38599,6 +41587,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -38608,6 +41597,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -38617,6 +41607,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -38626,6 +41617,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -38636,9 +41628,12 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeOutput values. @@ -38653,9 +41648,12 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryC } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -38727,18 +41725,21 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute) *string { return v.Metric @@ -38772,9 +41773,12 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByOutput values. @@ -38789,9 +41793,12 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryG } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -38863,18 +41870,21 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -38908,9 +41918,12 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -38925,9 +41938,12 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryG } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -39025,18 +42041,21 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order @@ -39073,6 +42092,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -39082,6 +42102,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -39091,6 +42112,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -39260,10 +42282,13 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQue } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryOutput values. @@ -39278,10 +42303,13 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -39379,18 +42407,21 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQu } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery) string { return v.Name @@ -39433,6 +42464,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQu }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -39442,6 +42474,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQu }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -39451,6 +42484,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQu }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -39470,15 +42504,24 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQu } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryOutput values. @@ -39493,15 +42536,24 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuer } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -39599,54 +42651,63 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQ } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) *string { return v.TextFilter @@ -39683,6 +42744,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQ }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -39692,6 +42754,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQ }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -39701,6 +42764,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQ }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -39710,6 +42774,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQ }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -39719,6 +42784,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQ }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -39728,6 +42794,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQ }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -39737,6 +42804,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQ }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -39746,6 +42814,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQ }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -39755,6 +42824,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQ }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -39765,13 +42835,20 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQ } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryOutput values. @@ -39786,13 +42863,20 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryInp } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -39890,42 +42974,49 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery } } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery) *string { return v.SloQueryType @@ -39962,6 +43053,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -39971,6 +43063,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -39980,6 +43073,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -39989,6 +43083,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -39998,6 +43093,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -40007,6 +43103,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -40016,6 +43113,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -40026,11 +43124,16 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryOutput values. @@ -40045,11 +43148,16 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryInput in } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -40147,28 +43255,33 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryOutpu } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery) *string { return v.SearchQuery @@ -40205,6 +43318,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -40214,6 +43328,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy { if v == nil { @@ -40223,6 +43338,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery) *string { if v == nil { @@ -40232,6 +43348,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryPtrOu }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -40241,6 +43358,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryPtrOu }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery) *string { if v == nil { @@ -40251,9 +43369,12 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryPtrOu } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryOutput values. @@ -40268,9 +43389,12 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQ } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -40368,18 +43492,21 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryCompu } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery) *int { return v.Interval @@ -40416,6 +43543,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryCompu }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -40425,6 +43553,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryCompu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -40434,6 +43563,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryCompu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -40444,8 +43574,11 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryCompu } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -40461,8 +43594,11 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByI } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -40535,18 +43671,21 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroup } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -40580,9 +43719,12 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroup } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -40597,9 +43739,12 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByS } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -40697,18 +43842,21 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroup } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order @@ -40745,6 +43893,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroup }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -40754,6 +43903,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroup }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -40763,6 +43913,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroup }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -40773,9 +43924,12 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroup } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeOutput values. @@ -40790,9 +43944,12 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCom } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -40864,18 +44021,21 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMulti } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute) *int { return v.Interval @@ -40909,8 +44069,10 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMulti } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle struct { - Palette string `pulumi:"palette"` - PaletteFlip bool `pulumi:"paletteFlip"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // A Boolean indicating whether to flip the palette tones. + PaletteFlip bool `pulumi:"paletteFlip"` } // DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs and DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleOutput values. @@ -40925,8 +44087,10 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleInput interface { } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs struct { - Palette pulumi.StringInput `pulumi:"palette"` - PaletteFlip pulumi.BoolInput `pulumi:"paletteFlip"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // A Boolean indicating whether to flip the palette tones. + PaletteFlip pulumi.BoolInput `pulumi:"paletteFlip"` } func (DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs) ElementType() reflect.Type { @@ -41024,10 +44188,12 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleOutput) ToOutpu } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle) string { return v.Palette }).(pulumi.StringOutput) } +// A Boolean indicating whether to flip the palette tones. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleOutput) PaletteFlip() pulumi.BoolOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle) bool { return v.PaletteFlip }).(pulumi.BoolOutput) } @@ -41062,6 +44228,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStylePtrOutput) Elem }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle) *string { if v == nil { @@ -41071,6 +44238,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStylePtrOutput) Pale }).(pulumi.StringPtrOutput) } +// A Boolean indicating whether to flip the palette tones. func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStylePtrOutput) PaletteFlip() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle) *bool { if v == nil { @@ -41081,6 +44249,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStylePtrOutput) Pale } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView struct { + // The two-letter ISO code of a country to focus the map on (or `WORLD`). Focus string `pulumi:"focus"` } @@ -41096,6 +44265,7 @@ type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewInput interface { } type DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs struct { + // The two-letter ISO code of a country to focus the map on (or `WORLD`). Focus pulumi.StringInput `pulumi:"focus"` } @@ -41194,6 +44364,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewOutput) ToOutput } } +// The two-letter ISO code of a country to focus the map on (or `WORLD`). func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewOutput) Focus() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView) string { return v.Focus }).(pulumi.StringOutput) } @@ -41228,6 +44399,7 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewPtrOutput) Elem( }).(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewOutput) } +// The two-letter ISO code of a country to focus the map on (or `WORLD`). func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewPtrOutput) Focus() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView) *string { if v == nil { @@ -41238,17 +44410,26 @@ func (o DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewPtrOutput) Focus } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinition struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink `pulumi:"customLinks"` - Events []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent `pulumi:"events"` - LegendSize *string `pulumi:"legendSize"` - LiveSpan *string `pulumi:"liveSpan"` - Requests []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest `pulumi:"requests"` - ShowLegend *bool `pulumi:"showLegend"` - // The title of the dashboard. - Title *string `pulumi:"title"` - TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - Yaxis *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis `pulumi:"yaxis"` + // The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + Events []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent `pulumi:"events"` + // The size of the legend displayed in the widget. + LegendSize *string `pulumi:"legendSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest `pulumi:"requests"` + // Whether or not to show the legend on this widget. + ShowLegend *bool `pulumi:"showLegend"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign *string `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. + Yaxis *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis `pulumi:"yaxis"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutput values. @@ -41263,17 +44444,26 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - Events DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArrayInput `pulumi:"events"` - LegendSize pulumi.StringPtrInput `pulumi:"legendSize"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Requests DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArrayInput `pulumi:"requests"` - ShowLegend pulumi.BoolPtrInput `pulumi:"showLegend"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` - TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - Yaxis DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrInput `pulumi:"yaxis"` + // The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + Events DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArrayInput `pulumi:"events"` + // The size of the legend displayed in the widget. + LegendSize pulumi.StringPtrInput `pulumi:"legendSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArrayInput `pulumi:"requests"` + // Whether or not to show the legend on this widget. + ShowLegend pulumi.BoolPtrInput `pulumi:"showLegend"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. + Yaxis DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrInput `pulumi:"yaxis"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs) ElementType() reflect.Type { @@ -41371,49 +44561,58 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutput) ToOutput(ct } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArrayOutput) } +// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutput) Events() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent { return v.Events }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArrayOutput) } +// The size of the legend displayed in the widget. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutput) LegendSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) *string { return v.LegendSize }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutput) Requests() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest { return v.Requests }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArrayOutput) } +// Whether or not to show the legend on this widget. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutput) ShowLegend() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) *bool { return v.ShowLegend }).(pulumi.BoolPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutput) Yaxis() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis { return v.Yaxis @@ -41450,6 +44649,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) Elem() D }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink { if v == nil { @@ -41459,6 +44659,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) CustomLi }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArrayOutput) } +// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) Events() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent { if v == nil { @@ -41468,6 +44669,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) Events() }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArrayOutput) } +// The size of the legend displayed in the widget. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) LegendSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) *string { if v == nil { @@ -41477,6 +44679,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) LegendSi }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) *string { if v == nil { @@ -41486,6 +44689,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) Requests() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest { if v == nil { @@ -41495,6 +44699,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) Requests }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArrayOutput) } +// Whether or not to show the legend on this widget. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) ShowLegend() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) *bool { if v == nil { @@ -41504,7 +44709,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) ShowLege }).(pulumi.BoolPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) *string { if v == nil { @@ -41514,6 +44719,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) Title() }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) *string { if v == nil { @@ -41523,6 +44729,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) TitleAli }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) *string { if v == nil { @@ -41532,6 +44739,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) TitleSiz }).(pulumi.StringPtrOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) Yaxis() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinition) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis { if v == nil { @@ -41542,9 +44750,13 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionPtrOutput) Yaxis() } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -41560,9 +44772,13 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkInput interf } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -41635,18 +44851,22 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkOutput) T } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink) *string { return v.OverrideLabel @@ -41680,7 +44900,9 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArrayOutp } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent struct { - Q string `pulumi:"q"` + // The metric query to use for this widget. + Q string `pulumi:"q"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution *string `pulumi:"tagsExecution"` } @@ -41696,7 +44918,9 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventInput interface { } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs struct { - Q pulumi.StringInput `pulumi:"q"` + // The metric query to use for this widget. + Q pulumi.StringInput `pulumi:"q"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution pulumi.StringPtrInput `pulumi:"tagsExecution"` } @@ -41769,10 +44993,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventOutput) ToOutp } } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventOutput) Q() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent) string { return v.Q }).(pulumi.StringOutput) } +// The execution method for multi-value filters, options: `and` or `or`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventOutput) TagsExecution() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent) *string { return v.TagsExecution }).(pulumi.StringPtrOutput) } @@ -41804,13 +45030,20 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArrayOutput) I } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest struct { - ApmQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery `pulumi:"apmQuery"` - LogQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - RumQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + // The query to use for this widget. + RumQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery `pulumi:"securityQuery"` - Style *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle `pulumi:"style"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle `pulumi:"style"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestOutput values. @@ -41825,13 +45058,20 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestInput interface } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs struct { - ApmQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` - LogQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - RumQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + // The query to use for this widget. + RumQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` - Style DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStylePtrInput `pulumi:"style"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStylePtrInput `pulumi:"style"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs) ElementType() reflect.Type { @@ -41903,40 +45143,47 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestOutput) ToOu } } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestOutput) ApmQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery { return v.ApmQuery }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestOutput) LogQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestOutput) RumQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestOutput) SecurityQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery { return v.SecurityQuery }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestOutput) Style() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle { return v.Style @@ -41970,11 +45217,16 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArrayOutput) } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryOutput values. @@ -41989,11 +45241,16 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryInput i } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -42091,28 +45348,33 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryOutp } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery) *string { return v.SearchQuery @@ -42149,6 +45411,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -42158,6 +45421,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy { if v == nil { @@ -42167,6 +45431,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery) *string { if v == nil { @@ -42176,6 +45441,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrO }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -42185,6 +45451,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery) *string { if v == nil { @@ -42195,9 +45462,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryPtrO } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutput values. @@ -42212,9 +45482,12 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryCompute } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -42312,18 +45585,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComp } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery) *int { return v.Interval @@ -42360,6 +45636,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComp }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -42369,6 +45646,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComp }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -42378,6 +45656,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComp }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -42388,8 +45667,11 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComp } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -42405,8 +45687,11 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -42479,18 +45764,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGrou } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -42524,9 +45812,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGrou } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -42541,9 +45832,12 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -42641,18 +45935,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGrou } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order @@ -42689,6 +45986,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGrou }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -42698,6 +45996,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGrou }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -42707,6 +46006,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGrou }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -42717,9 +46017,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGrou } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeOutput values. @@ -42734,9 +46037,12 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCo } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -42808,18 +46114,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMult } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute) *int { return v.Interval @@ -42853,11 +46162,16 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMult } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryOutput values. @@ -42872,11 +46186,16 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryInput i } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -42974,28 +46293,33 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryOutp } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery) *string { return v.SearchQuery @@ -43032,6 +46356,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -43041,6 +46366,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy { if v == nil { @@ -43050,6 +46376,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery) *string { if v == nil { @@ -43059,6 +46386,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrO }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -43068,6 +46396,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery) *string { if v == nil { @@ -43078,9 +46407,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryPtrO } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutput values. @@ -43095,9 +46427,12 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryCompute } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -43195,18 +46530,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComp } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery) *int { return v.Interval @@ -43243,6 +46581,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComp }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -43252,6 +46591,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComp }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -43261,6 +46601,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComp }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -43271,8 +46612,11 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComp } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -43288,8 +46632,11 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -43362,18 +46709,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGrou } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -43407,9 +46757,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGrou } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -43424,9 +46777,12 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -43524,18 +46880,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGrou } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order @@ -43572,6 +46931,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGrou }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -43581,6 +46941,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGrou }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -43590,6 +46951,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGrou }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -43600,9 +46962,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGrou } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeOutput values. @@ -43617,9 +46982,12 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCo } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -43691,18 +47059,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMult } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute) *int { return v.Interval @@ -43736,10 +47107,14 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMult } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryOutput values. @@ -43754,10 +47129,14 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryInp } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -43855,22 +47234,26 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery } } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery) *string { return v.SearchBy @@ -43907,6 +47290,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery) []string { if v == nil { @@ -43916,6 +47300,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery) *int { if v == nil { @@ -43925,6 +47310,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery) *string { if v == nil { @@ -43934,6 +47320,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery) *string { if v == nil { @@ -43944,11 +47331,16 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryOutput values. @@ -43963,11 +47355,16 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryInput i } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -44065,28 +47462,33 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryOutp } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery) *string { return v.SearchQuery @@ -44123,6 +47525,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -44132,6 +47535,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy { if v == nil { @@ -44141,6 +47545,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery) *string { if v == nil { @@ -44150,6 +47555,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrO }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -44159,6 +47565,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery) *string { if v == nil { @@ -44169,9 +47576,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryPtrO } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutput values. @@ -44186,9 +47596,12 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryCompute } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -44286,18 +47699,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComp } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery) *int { return v.Interval @@ -44334,6 +47750,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComp }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -44343,6 +47760,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComp }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -44352,6 +47770,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComp }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -44362,8 +47781,11 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComp } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -44379,8 +47801,11 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -44453,18 +47878,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGrou } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -44498,9 +47926,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGrou } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -44515,9 +47946,12 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -44615,18 +48049,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGrou } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order @@ -44663,6 +48100,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGrou }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -44672,6 +48110,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGrou }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -44681,6 +48120,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGrou }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -44691,9 +48131,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGrou } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeOutput values. @@ -44708,9 +48151,12 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCo } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -44782,18 +48228,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMult } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute) *int { return v.Interval @@ -44827,11 +48276,16 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMult } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryOutput values. @@ -44846,11 +48300,16 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryIn } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -44948,30 +48407,35 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery) *string { return v.SearchQuery @@ -45008,6 +48472,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -45017,6 +48482,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -45026,6 +48492,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery) *string { if v == nil { @@ -45035,6 +48502,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -45044,6 +48512,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery) *string { if v == nil { @@ -45054,9 +48523,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -45071,9 +48543,12 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryCo } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -45171,18 +48646,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval @@ -45219,6 +48697,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -45228,6 +48707,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -45237,6 +48717,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -45247,8 +48728,11 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -45264,8 +48748,11 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGr } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -45338,18 +48825,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -45383,9 +48873,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -45400,9 +48893,12 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGr } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -45500,18 +48996,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order @@ -45548,6 +49047,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -45557,6 +49057,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -45566,6 +49067,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -45576,9 +49078,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -45593,9 +49098,12 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMu } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -45667,18 +49175,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval @@ -45712,6 +49223,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette *string `pulumi:"palette"` } @@ -45727,6 +49239,7 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleInput inte } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette pulumi.StringPtrInput `pulumi:"palette"` } @@ -45825,6 +49338,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleOutput) } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } @@ -45859,6 +49373,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStylePtrOutp }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle) *string { if v == nil { @@ -45869,11 +49384,16 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStylePtrOutp } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis struct { - IncludeZero *bool `pulumi:"includeZero"` - Label *string `pulumi:"label"` - Max *string `pulumi:"max"` - Min *string `pulumi:"min"` - Scale *string `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero *bool `pulumi:"includeZero"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max *string `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min *string `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale *string `pulumi:"scale"` } // DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs and DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisOutput values. @@ -45888,11 +49408,16 @@ type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisInput interface { } type DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs struct { - IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` - Label pulumi.StringPtrInput `pulumi:"label"` - Max pulumi.StringPtrInput `pulumi:"max"` - Min pulumi.StringPtrInput `pulumi:"min"` - Scale pulumi.StringPtrInput `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max pulumi.StringPtrInput `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min pulumi.StringPtrInput `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale pulumi.StringPtrInput `pulumi:"scale"` } func (DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs) ElementType() reflect.Type { @@ -45990,22 +49515,27 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisOutput) ToOutp } } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis) *bool { return v.IncludeZero }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis) *string { return v.Label }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis) *string { return v.Max }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis) *string { return v.Min }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis) *string { return v.Scale }).(pulumi.StringPtrOutput) } @@ -46040,6 +49570,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrOutput) Ele }).(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisOutput) } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis) *bool { if v == nil { @@ -46049,6 +49580,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrOutput) Inc }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis) *string { if v == nil { @@ -46058,6 +49590,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrOutput) Lab }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis) *string { if v == nil { @@ -46067,6 +49600,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrOutput) Max }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis) *string { if v == nil { @@ -46076,6 +49610,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrOutput) Min }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis) *string { if v == nil { @@ -46086,18 +49621,28 @@ func (o DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisPtrOutput) Sca } type DashboardWidgetGroupDefinitionWidgetHostmapDefinition struct { - CustomLinks []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink `pulumi:"customLinks"` - Groups []string `pulumi:"groups"` - NoGroupHosts *bool `pulumi:"noGroupHosts"` - NoMetricHosts *bool `pulumi:"noMetricHosts"` - NodeType *string `pulumi:"nodeType"` - Request *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest `pulumi:"request"` - Scopes []string `pulumi:"scopes"` - Style *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle `pulumi:"style"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink `pulumi:"customLinks"` + // The check group to use in the widget. + Groups []string `pulumi:"groups"` + // A Boolean indicating whether to show ungrouped nodes. + NoGroupHosts *bool `pulumi:"noGroupHosts"` + // A Boolean indicating whether to show nodes with no metrics. + NoMetricHosts *bool `pulumi:"noMetricHosts"` + // The type of node used. Valid values are `host`, `container`. + NodeType *string `pulumi:"nodeType"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Request *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest `pulumi:"request"` + // The list of tags to filter nodes by. + Scopes []string `pulumi:"scopes"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle `pulumi:"style"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutput values. @@ -46112,18 +49657,28 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs struct { - CustomLinks DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - Groups pulumi.StringArrayInput `pulumi:"groups"` - NoGroupHosts pulumi.BoolPtrInput `pulumi:"noGroupHosts"` - NoMetricHosts pulumi.BoolPtrInput `pulumi:"noMetricHosts"` - NodeType pulumi.StringPtrInput `pulumi:"nodeType"` - Request DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestPtrInput `pulumi:"request"` - Scopes pulumi.StringArrayInput `pulumi:"scopes"` - Style DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrInput `pulumi:"style"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArrayInput `pulumi:"customLinks"` + // The check group to use in the widget. + Groups pulumi.StringArrayInput `pulumi:"groups"` + // A Boolean indicating whether to show ungrouped nodes. + NoGroupHosts pulumi.BoolPtrInput `pulumi:"noGroupHosts"` + // A Boolean indicating whether to show nodes with no metrics. + NoMetricHosts pulumi.BoolPtrInput `pulumi:"noMetricHosts"` + // The type of node used. Valid values are `host`, `container`. + NodeType pulumi.StringPtrInput `pulumi:"nodeType"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Request DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestPtrInput `pulumi:"request"` + // The list of tags to filter nodes by. + Scopes pulumi.StringArrayInput `pulumi:"scopes"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrInput `pulumi:"style"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs) ElementType() reflect.Type { @@ -46221,53 +49776,63 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutput) ToOutput(ct } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinition) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArrayOutput) } +// The check group to use in the widget. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutput) Groups() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinition) []string { return v.Groups }).(pulumi.StringArrayOutput) } +// A Boolean indicating whether to show ungrouped nodes. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutput) NoGroupHosts() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *bool { return v.NoGroupHosts }).(pulumi.BoolPtrOutput) } +// A Boolean indicating whether to show nodes with no metrics. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutput) NoMetricHosts() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *bool { return v.NoMetricHosts }).(pulumi.BoolPtrOutput) } +// The type of node used. Valid values are `host`, `container`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutput) NodeType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *string { return v.NodeType }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutput) Request() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest { return v.Request }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestPtrOutput) } +// The list of tags to filter nodes by. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutput) Scopes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinition) []string { return v.Scopes }).(pulumi.StringArrayOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutput) Style() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle { return v.Style }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -46302,6 +49867,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) Elem() D }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinition) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink { if v == nil { @@ -46311,6 +49877,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) CustomLi }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArrayOutput) } +// The check group to use in the widget. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) Groups() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinition) []string { if v == nil { @@ -46320,6 +49887,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) Groups() }).(pulumi.StringArrayOutput) } +// A Boolean indicating whether to show ungrouped nodes. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) NoGroupHosts() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *bool { if v == nil { @@ -46329,6 +49897,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) NoGroupH }).(pulumi.BoolPtrOutput) } +// A Boolean indicating whether to show nodes with no metrics. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) NoMetricHosts() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *bool { if v == nil { @@ -46338,6 +49907,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) NoMetric }).(pulumi.BoolPtrOutput) } +// The type of node used. Valid values are `host`, `container`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) NodeType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *string { if v == nil { @@ -46347,6 +49917,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) NodeType }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) Request() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest { if v == nil { @@ -46356,6 +49927,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) Request( }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestPtrOutput) } +// The list of tags to filter nodes by. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) Scopes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinition) []string { if v == nil { @@ -46365,6 +49937,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) Scopes() }).(pulumi.StringArrayOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) Style() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle { if v == nil { @@ -46374,7 +49947,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) Style() }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *string { if v == nil { @@ -46384,6 +49957,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) Title() }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *string { if v == nil { @@ -46393,6 +49967,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) TitleAli }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinition) *string { if v == nil { @@ -46403,9 +49978,13 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionPtrOutput) TitleSiz } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -46421,9 +50000,13 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkInput interf } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -46496,18 +50079,22 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkOutput) T } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink) *string { return v.OverrideLabel @@ -46541,7 +50128,9 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArrayOutp } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest struct { + // The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Fills []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill `pulumi:"fills"` + // The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Sizes []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize `pulumi:"sizes"` } @@ -46557,7 +50146,9 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestInput interface } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs struct { + // The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Fills DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArrayInput `pulumi:"fills"` + // The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Sizes DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArrayInput `pulumi:"sizes"` } @@ -46656,12 +50247,14 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestOutput) ToOu } } +// The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestOutput) Fills() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill { return v.Fills }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArrayOutput) } +// The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestOutput) Sizes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize { return v.Sizes @@ -46698,6 +50291,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestPtrOutput) E }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestOutput) } +// The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestPtrOutput) Fills() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill { if v == nil { @@ -46707,6 +50301,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestPtrOutput) F }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArrayOutput) } +// The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestPtrOutput) Sizes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize { if v == nil { @@ -46717,11 +50312,17 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestPtrOutput) S } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill struct { - ApmQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery `pulumi:"apmQuery"` - LogQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - RumQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + // The query to use for this widget. + RumQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery `pulumi:"securityQuery"` } @@ -46737,11 +50338,17 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillInput inter } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs struct { - ApmQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryPtrInput `pulumi:"apmQuery"` - LogQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - RumQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + // The query to use for this widget. + RumQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryPtrInput `pulumi:"securityQuery"` } @@ -46814,34 +50421,40 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillOutput) } } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillOutput) ApmQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery { return v.ApmQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillOutput) LogQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery { return v.LogQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill) *string { return v.Q }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillOutput) RumQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery { return v.RumQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillOutput) SecurityQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery { return v.SecurityQuery @@ -46875,11 +50488,16 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArrayOut } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryOutput values. @@ -46894,11 +50512,16 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryInp } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs) ElementType() reflect.Type { @@ -46996,30 +50619,35 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery) *string { return v.SearchQuery @@ -47056,6 +50684,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery { if v == nil { @@ -47065,6 +50694,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy { if v == nil { @@ -47074,6 +50704,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery) *string { if v == nil { @@ -47083,6 +50714,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute { if v == nil { @@ -47092,6 +50724,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery) *string { if v == nil { @@ -47102,9 +50735,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutput values. @@ -47119,9 +50755,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryCom } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -47219,18 +50858,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) *int { return v.Interval @@ -47267,6 +50909,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) *string { if v == nil { @@ -47276,6 +50919,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) *string { if v == nil { @@ -47285,6 +50929,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) *int { if v == nil { @@ -47295,8 +50940,11 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -47312,8 +50960,11 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGro } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -47386,18 +51037,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery { return v.SortQuery @@ -47431,9 +51085,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutput values. @@ -47448,9 +51105,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGro } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -47548,18 +51208,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) string { return v.Order @@ -47596,6 +51259,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) *string { if v == nil { @@ -47605,6 +51269,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) *string { if v == nil { @@ -47614,6 +51279,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) *string { if v == nil { @@ -47624,9 +51290,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeOutput values. @@ -47641,9 +51310,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMul } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -47715,18 +51387,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute) *int { return v.Interval @@ -47760,11 +51435,16 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryOutput values. @@ -47779,11 +51459,16 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryInp } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs) ElementType() reflect.Type { @@ -47881,30 +51566,35 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery) *string { return v.SearchQuery @@ -47941,6 +51631,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery { if v == nil { @@ -47950,6 +51641,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy { if v == nil { @@ -47959,6 +51651,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery) *string { if v == nil { @@ -47968,6 +51661,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute { if v == nil { @@ -47977,6 +51671,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery) *string { if v == nil { @@ -47987,9 +51682,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutput values. @@ -48004,9 +51702,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryCom } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -48104,18 +51805,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) *int { return v.Interval @@ -48152,6 +51856,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) *string { if v == nil { @@ -48161,6 +51866,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) *string { if v == nil { @@ -48170,6 +51876,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) *int { if v == nil { @@ -48180,8 +51887,11 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -48197,8 +51907,11 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGro } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -48271,18 +51984,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery { return v.SortQuery @@ -48316,9 +52032,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutput values. @@ -48333,9 +52052,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGro } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -48433,18 +52155,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) string { return v.Order @@ -48481,6 +52206,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) *string { if v == nil { @@ -48490,6 +52216,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) *string { if v == nil { @@ -48499,6 +52226,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) *string { if v == nil { @@ -48509,9 +52237,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutput values. @@ -48526,9 +52257,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMul } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -48600,18 +52334,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute) *int { return v.Interval @@ -48645,10 +52382,14 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryOutput values. @@ -48663,10 +52404,14 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuer } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs) ElementType() reflect.Type { @@ -48764,24 +52509,28 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQ } } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery) *string { return v.SearchBy @@ -48818,6 +52567,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQ }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery) []string { if v == nil { @@ -48827,6 +52577,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQ }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery) *int { if v == nil { @@ -48836,6 +52587,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQ }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery) *string { if v == nil { @@ -48845,6 +52597,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQ }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery) *string { if v == nil { @@ -48855,11 +52608,16 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQ } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryOutput values. @@ -48874,11 +52632,16 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryInp } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs) ElementType() reflect.Type { @@ -48976,30 +52739,35 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery) *string { return v.SearchQuery @@ -49036,6 +52804,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery { if v == nil { @@ -49045,6 +52814,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy { if v == nil { @@ -49054,6 +52824,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery) *string { if v == nil { @@ -49063,6 +52834,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute { if v == nil { @@ -49072,6 +52844,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery) *string { if v == nil { @@ -49082,9 +52855,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutput values. @@ -49099,9 +52875,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryCom } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -49199,18 +52978,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) *int { return v.Interval @@ -49247,6 +53029,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) *string { if v == nil { @@ -49256,6 +53039,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) *string { if v == nil { @@ -49265,6 +53049,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) *int { if v == nil { @@ -49275,8 +53060,11 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -49292,8 +53080,11 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGro } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -49366,18 +53157,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery { return v.SortQuery @@ -49411,9 +53205,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutput values. @@ -49428,9 +53225,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGro } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -49528,18 +53328,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) string { return v.Order @@ -49576,6 +53379,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) *string { if v == nil { @@ -49585,6 +53389,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) *string { if v == nil { @@ -49594,6 +53399,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) *string { if v == nil { @@ -49604,9 +53410,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeOutput values. @@ -49621,9 +53430,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMul } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -49695,18 +53507,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute) *int { return v.Interval @@ -49740,11 +53555,16 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryOutput values. @@ -49759,11 +53579,16 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQue } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs) ElementType() reflect.Type { @@ -49861,30 +53686,35 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery) *string { return v.SearchQuery @@ -49921,6 +53751,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery { if v == nil { @@ -49930,6 +53761,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy { if v == nil { @@ -49939,6 +53771,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery) *string { if v == nil { @@ -49948,6 +53781,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute { if v == nil { @@ -49957,6 +53791,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery) *string { if v == nil { @@ -49967,9 +53802,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutput values. @@ -49984,9 +53822,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQue } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -50084,18 +53925,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) *int { return v.Interval @@ -50132,6 +53976,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) *string { if v == nil { @@ -50141,6 +53986,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) *string { if v == nil { @@ -50150,6 +53996,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) *int { if v == nil { @@ -50160,8 +54007,11 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -50177,8 +54027,11 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQue } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -50251,18 +54104,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery { return v.SortQuery @@ -50296,9 +54152,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutput values. @@ -50313,9 +54172,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQue } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -50413,18 +54275,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) string { return v.Order @@ -50461,6 +54326,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -50470,6 +54336,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -50479,6 +54346,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -50489,9 +54357,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeOutput values. @@ -50506,9 +54377,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQue } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -50580,18 +54454,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute) *int { return v.Interval @@ -50625,11 +54502,17 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurity } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize struct { - ApmQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery `pulumi:"apmQuery"` - LogQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - RumQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + // The query to use for this widget. + RumQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery `pulumi:"securityQuery"` } @@ -50645,11 +54528,17 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeInput inter } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs struct { - ApmQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryPtrInput `pulumi:"apmQuery"` - LogQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - RumQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + // The query to use for this widget. + RumQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryPtrInput `pulumi:"securityQuery"` } @@ -50722,34 +54611,40 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeOutput) } } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeOutput) ApmQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery { return v.ApmQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeOutput) LogQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery { return v.LogQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize) *string { return v.Q }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeOutput) RumQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery { return v.RumQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeOutput) SecurityQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery { return v.SecurityQuery @@ -50783,11 +54678,16 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArrayOut } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryOutput values. @@ -50802,11 +54702,16 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryInp } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs) ElementType() reflect.Type { @@ -50904,30 +54809,35 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery) *string { return v.SearchQuery @@ -50964,6 +54874,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery { if v == nil { @@ -50973,6 +54884,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy { if v == nil { @@ -50982,6 +54894,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery) *string { if v == nil { @@ -50991,6 +54904,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute { if v == nil { @@ -51000,6 +54914,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery) *string { if v == nil { @@ -51010,9 +54925,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutput values. @@ -51027,9 +54945,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryCom } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -51127,18 +55048,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) *int { return v.Interval @@ -51175,6 +55099,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) *string { if v == nil { @@ -51184,6 +55109,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) *string { if v == nil { @@ -51193,6 +55119,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) *int { if v == nil { @@ -51203,8 +55130,11 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -51220,8 +55150,11 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGro } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -51294,18 +55227,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery { return v.SortQuery @@ -51339,9 +55275,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutput values. @@ -51356,9 +55295,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGro } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -51456,18 +55398,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) string { return v.Order @@ -51504,6 +55449,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) *string { if v == nil { @@ -51513,6 +55459,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) *string { if v == nil { @@ -51522,6 +55469,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) *string { if v == nil { @@ -51532,9 +55480,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeOutput values. @@ -51549,9 +55500,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMul } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -51623,18 +55577,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute) *int { return v.Interval @@ -51668,11 +55625,16 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryOutput values. @@ -51687,11 +55649,16 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryInp } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs) ElementType() reflect.Type { @@ -51789,30 +55756,35 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery) *string { return v.SearchQuery @@ -51849,6 +55821,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery { if v == nil { @@ -51858,6 +55831,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy { if v == nil { @@ -51867,6 +55841,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery) *string { if v == nil { @@ -51876,6 +55851,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute { if v == nil { @@ -51885,6 +55861,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery) *string { if v == nil { @@ -51895,9 +55872,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutput values. @@ -51912,9 +55892,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryCom } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -52012,18 +55995,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) *int { return v.Interval @@ -52060,6 +56046,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) *string { if v == nil { @@ -52069,6 +56056,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) *string { if v == nil { @@ -52078,6 +56066,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) *int { if v == nil { @@ -52088,8 +56077,11 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -52105,8 +56097,11 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGro } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -52179,18 +56174,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery { return v.SortQuery @@ -52224,9 +56222,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutput values. @@ -52241,9 +56242,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGro } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -52341,18 +56345,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) string { return v.Order @@ -52389,6 +56396,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) *string { if v == nil { @@ -52398,6 +56406,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) *string { if v == nil { @@ -52407,6 +56416,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) *string { if v == nil { @@ -52417,9 +56427,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeOutput values. @@ -52434,9 +56447,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMul } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -52508,18 +56524,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute) *int { return v.Interval @@ -52553,10 +56572,14 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryOutput values. @@ -52571,10 +56594,14 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuer } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs) ElementType() reflect.Type { @@ -52672,24 +56699,28 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQ } } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery) *string { return v.SearchBy @@ -52726,6 +56757,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQ }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery) []string { if v == nil { @@ -52735,6 +56767,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQ }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery) *int { if v == nil { @@ -52744,6 +56777,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQ }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery) *string { if v == nil { @@ -52753,6 +56787,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQ }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery) *string { if v == nil { @@ -52763,11 +56798,16 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQ } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryOutput values. @@ -52782,11 +56822,16 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryInp } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs) ElementType() reflect.Type { @@ -52884,30 +56929,35 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery) *string { return v.SearchQuery @@ -52944,6 +56994,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery { if v == nil { @@ -52953,6 +57004,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy { if v == nil { @@ -52962,6 +57014,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery) *string { if v == nil { @@ -52971,6 +57024,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute { if v == nil { @@ -52980,6 +57034,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery) *string { if v == nil { @@ -52990,9 +57045,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutput values. @@ -53007,9 +57065,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryCom } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -53107,18 +57168,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) *int { return v.Interval @@ -53155,6 +57219,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) *string { if v == nil { @@ -53164,6 +57229,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) *string { if v == nil { @@ -53173,6 +57239,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) *int { if v == nil { @@ -53183,8 +57250,11 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -53200,8 +57270,11 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGro } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -53274,18 +57347,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery { return v.SortQuery @@ -53319,9 +57395,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutput values. @@ -53336,9 +57415,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGro } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -53436,18 +57518,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) string { return v.Order @@ -53484,6 +57569,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) *string { if v == nil { @@ -53493,6 +57579,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) *string { if v == nil { @@ -53502,6 +57589,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) *string { if v == nil { @@ -53512,9 +57600,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeOutput values. @@ -53529,9 +57620,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMul } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -53603,18 +57697,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute) *int { return v.Interval @@ -53648,11 +57745,16 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryOutput values. @@ -53667,11 +57769,16 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQue } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs) ElementType() reflect.Type { @@ -53769,30 +57876,35 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery) *string { return v.SearchQuery @@ -53829,6 +57941,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery { if v == nil { @@ -53838,6 +57951,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy { if v == nil { @@ -53847,6 +57961,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery) *string { if v == nil { @@ -53856,6 +57971,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery) []DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute { if v == nil { @@ -53865,6 +57981,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery) *string { if v == nil { @@ -53875,9 +57992,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutput values. @@ -53892,9 +58012,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQue } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -53992,18 +58115,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) *int { return v.Interval @@ -54040,6 +58166,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) *string { if v == nil { @@ -54049,6 +58176,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) *string { if v == nil { @@ -54058,6 +58186,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) *int { if v == nil { @@ -54068,8 +58197,11 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -54085,8 +58217,11 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQue } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -54159,18 +58294,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery { return v.SortQuery @@ -54204,9 +58342,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutput values. @@ -54221,9 +58362,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQue } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -54321,18 +58465,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) string { return v.Order @@ -54369,6 +58516,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -54378,6 +58526,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -54387,6 +58536,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -54397,9 +58547,12 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeOutput values. @@ -54414,9 +58567,12 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQue } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -54488,18 +58644,21 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute) *int { return v.Interval @@ -54533,10 +58692,14 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurity } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle struct { - FillMax *string `pulumi:"fillMax"` - FillMin *string `pulumi:"fillMin"` - Palette *string `pulumi:"palette"` - PaletteFlip *bool `pulumi:"paletteFlip"` + // The max value to use to color the map. + FillMax *string `pulumi:"fillMax"` + // The min value to use to color the map. + FillMin *string `pulumi:"fillMin"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // A Boolean indicating whether to flip the palette tones. + PaletteFlip *bool `pulumi:"paletteFlip"` } // DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs and DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleOutput values. @@ -54551,10 +58714,14 @@ type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleInput interface { } type DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs struct { - FillMax pulumi.StringPtrInput `pulumi:"fillMax"` - FillMin pulumi.StringPtrInput `pulumi:"fillMin"` - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteFlip pulumi.BoolPtrInput `pulumi:"paletteFlip"` + // The max value to use to color the map. + FillMax pulumi.StringPtrInput `pulumi:"fillMax"` + // The min value to use to color the map. + FillMin pulumi.StringPtrInput `pulumi:"fillMin"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // A Boolean indicating whether to flip the palette tones. + PaletteFlip pulumi.BoolPtrInput `pulumi:"paletteFlip"` } func (DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs) ElementType() reflect.Type { @@ -54652,18 +58819,22 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleOutput) ToOutp } } +// The max value to use to color the map. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleOutput) FillMax() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle) *string { return v.FillMax }).(pulumi.StringPtrOutput) } +// The min value to use to color the map. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleOutput) FillMin() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle) *string { return v.FillMin }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// A Boolean indicating whether to flip the palette tones. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleOutput) PaletteFlip() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle) *bool { return v.PaletteFlip }).(pulumi.BoolPtrOutput) } @@ -54698,6 +58869,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrOutput) Ele }).(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleOutput) } +// The max value to use to color the map. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrOutput) FillMax() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle) *string { if v == nil { @@ -54707,6 +58879,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrOutput) Fil }).(pulumi.StringPtrOutput) } +// The min value to use to color the map. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrOutput) FillMin() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle) *string { if v == nil { @@ -54716,6 +58889,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrOutput) Fil }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle) *string { if v == nil { @@ -54725,6 +58899,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrOutput) Pal }).(pulumi.StringPtrOutput) } +// A Boolean indicating whether to flip the palette tones. func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrOutput) PaletteFlip() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle) *bool { if v == nil { @@ -54735,7 +58910,7 @@ func (o DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStylePtrOutput) Pal } type DashboardWidgetGroupDefinitionWidgetIframeDefinition struct { - // The URL of the dashboard. + // The URL to use as a data source for the widget. Url string `pulumi:"url"` } @@ -54751,7 +58926,7 @@ type DashboardWidgetGroupDefinitionWidgetIframeDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs struct { - // The URL of the dashboard. + // The URL to use as a data source for the widget. Url pulumi.StringInput `pulumi:"url"` } @@ -54850,7 +59025,7 @@ func (o DashboardWidgetGroupDefinitionWidgetIframeDefinitionOutput) ToOutput(ctx } } -// The URL of the dashboard. +// The URL to use as a data source for the widget. func (o DashboardWidgetGroupDefinitionWidgetIframeDefinitionOutput) Url() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetIframeDefinition) string { return v.Url }).(pulumi.StringOutput) } @@ -54885,7 +59060,7 @@ func (o DashboardWidgetGroupDefinitionWidgetIframeDefinitionPtrOutput) Elem() Da }).(DashboardWidgetGroupDefinitionWidgetIframeDefinitionOutput) } -// The URL of the dashboard. +// The URL to use as a data source for the widget. func (o DashboardWidgetGroupDefinitionWidgetIframeDefinitionPtrOutput) Url() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetIframeDefinition) *string { if v == nil { @@ -54896,14 +59071,21 @@ func (o DashboardWidgetGroupDefinitionWidgetIframeDefinitionPtrOutput) Url() pul } type DashboardWidgetGroupDefinitionWidgetImageDefinition struct { - HasBackground *bool `pulumi:"hasBackground"` - HasBorder *bool `pulumi:"hasBorder"` + // Whether to display a background or not. + HasBackground *bool `pulumi:"hasBackground"` + // Whether to display a border or not. + HasBorder *bool `pulumi:"hasBorder"` + // The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. HorizontalAlign *string `pulumi:"horizontalAlign"` - Margin *string `pulumi:"margin"` - Sizing *string `pulumi:"sizing"` - // The URL of the dashboard. - Url string `pulumi:"url"` - UrlDarkTheme *string `pulumi:"urlDarkTheme"` + // The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + Margin *string `pulumi:"margin"` + // The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + Sizing *string `pulumi:"sizing"` + // The URL to use as a data source for the widget. + Url string `pulumi:"url"` + // The URL in dark mode to use as a data source for the widget. + UrlDarkTheme *string `pulumi:"urlDarkTheme"` + // The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. VerticalAlign *string `pulumi:"verticalAlign"` } @@ -54919,14 +59101,21 @@ type DashboardWidgetGroupDefinitionWidgetImageDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs struct { - HasBackground pulumi.BoolPtrInput `pulumi:"hasBackground"` - HasBorder pulumi.BoolPtrInput `pulumi:"hasBorder"` + // Whether to display a background or not. + HasBackground pulumi.BoolPtrInput `pulumi:"hasBackground"` + // Whether to display a border or not. + HasBorder pulumi.BoolPtrInput `pulumi:"hasBorder"` + // The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. HorizontalAlign pulumi.StringPtrInput `pulumi:"horizontalAlign"` - Margin pulumi.StringPtrInput `pulumi:"margin"` - Sizing pulumi.StringPtrInput `pulumi:"sizing"` - // The URL of the dashboard. - Url pulumi.StringInput `pulumi:"url"` - UrlDarkTheme pulumi.StringPtrInput `pulumi:"urlDarkTheme"` + // The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + Margin pulumi.StringPtrInput `pulumi:"margin"` + // The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + Sizing pulumi.StringPtrInput `pulumi:"sizing"` + // The URL to use as a data source for the widget. + Url pulumi.StringInput `pulumi:"url"` + // The URL in dark mode to use as a data source for the widget. + UrlDarkTheme pulumi.StringPtrInput `pulumi:"urlDarkTheme"` + // The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. VerticalAlign pulumi.StringPtrInput `pulumi:"verticalAlign"` } @@ -55025,35 +59214,42 @@ func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionOutput) ToOutput(ctx } } +// Whether to display a background or not. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionOutput) HasBackground() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetImageDefinition) *bool { return v.HasBackground }).(pulumi.BoolPtrOutput) } +// Whether to display a border or not. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionOutput) HasBorder() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetImageDefinition) *bool { return v.HasBorder }).(pulumi.BoolPtrOutput) } +// The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionOutput) HorizontalAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetImageDefinition) *string { return v.HorizontalAlign }).(pulumi.StringPtrOutput) } +// The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionOutput) Margin() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetImageDefinition) *string { return v.Margin }).(pulumi.StringPtrOutput) } +// The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionOutput) Sizing() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetImageDefinition) *string { return v.Sizing }).(pulumi.StringPtrOutput) } -// The URL of the dashboard. +// The URL to use as a data source for the widget. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionOutput) Url() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetImageDefinition) string { return v.Url }).(pulumi.StringOutput) } +// The URL in dark mode to use as a data source for the widget. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionOutput) UrlDarkTheme() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetImageDefinition) *string { return v.UrlDarkTheme }).(pulumi.StringPtrOutput) } +// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionOutput) VerticalAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetImageDefinition) *string { return v.VerticalAlign }).(pulumi.StringPtrOutput) } @@ -55088,6 +59284,7 @@ func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) Elem() Das }).(DashboardWidgetGroupDefinitionWidgetImageDefinitionOutput) } +// Whether to display a background or not. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) HasBackground() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetImageDefinition) *bool { if v == nil { @@ -55097,6 +59294,7 @@ func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) HasBackgro }).(pulumi.BoolPtrOutput) } +// Whether to display a border or not. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) HasBorder() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetImageDefinition) *bool { if v == nil { @@ -55106,6 +59304,7 @@ func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) HasBorder( }).(pulumi.BoolPtrOutput) } +// The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) HorizontalAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetImageDefinition) *string { if v == nil { @@ -55115,6 +59314,7 @@ func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) Horizontal }).(pulumi.StringPtrOutput) } +// The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) Margin() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetImageDefinition) *string { if v == nil { @@ -55124,6 +59324,7 @@ func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) Margin() p }).(pulumi.StringPtrOutput) } +// The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) Sizing() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetImageDefinition) *string { if v == nil { @@ -55133,7 +59334,7 @@ func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) Sizing() p }).(pulumi.StringPtrOutput) } -// The URL of the dashboard. +// The URL to use as a data source for the widget. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) Url() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetImageDefinition) *string { if v == nil { @@ -55143,6 +59344,7 @@ func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) Url() pulu }).(pulumi.StringPtrOutput) } +// The URL in dark mode to use as a data source for the widget. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) UrlDarkTheme() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetImageDefinition) *string { if v == nil { @@ -55152,6 +59354,7 @@ func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) UrlDarkThe }).(pulumi.StringPtrOutput) } +// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) VerticalAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetImageDefinition) *string { if v == nil { @@ -55162,11 +59365,14 @@ func (o DashboardWidgetGroupDefinitionWidgetImageDefinitionPtrOutput) VerticalAl } type DashboardWidgetGroupDefinitionWidgetListStreamDefinition struct { + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Requests []DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest `pulumi:"requests"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetListStreamDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs and DashboardWidgetGroupDefinitionWidgetListStreamDefinitionOutput values. @@ -55181,11 +59387,14 @@ type DashboardWidgetGroupDefinitionWidgetListStreamDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs struct { + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Requests DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArrayInput `pulumi:"requests"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs) ElementType() reflect.Type { @@ -55283,21 +59492,24 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionOutput) ToOutput } } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionOutput) Requests() DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinition) []DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest { return v.Requests }).(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -55332,6 +59544,7 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionPtrOutput) Elem( }).(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionPtrOutput) Requests() DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetListStreamDefinition) []DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest { if v == nil { @@ -55341,7 +59554,7 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionPtrOutput) Reque }).(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetListStreamDefinition) *string { if v == nil { @@ -55351,6 +59564,7 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetListStreamDefinition) *string { if v == nil { @@ -55360,6 +59574,7 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetListStreamDefinition) *string { if v == nil { @@ -55370,9 +59585,11 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionPtrOutput) Title } type DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest struct { - Columns []DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn `pulumi:"columns"` - Query DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery `pulumi:"query"` - ResponseFormat string `pulumi:"responseFormat"` + // Column properties used by the front end for display. + Columns []DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn `pulumi:"columns"` + Query DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery `pulumi:"query"` + // Widget response format. Valid values are `eventList`. + ResponseFormat string `pulumi:"responseFormat"` } // DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs and DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestOutput values. @@ -55387,9 +59604,11 @@ type DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestInput interf } type DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs struct { - Columns DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArrayInput `pulumi:"columns"` - Query DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryInput `pulumi:"query"` - ResponseFormat pulumi.StringInput `pulumi:"responseFormat"` + // Column properties used by the front end for display. + Columns DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArrayInput `pulumi:"columns"` + Query DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryInput `pulumi:"query"` + // Widget response format. Valid values are `eventList`. + ResponseFormat pulumi.StringInput `pulumi:"responseFormat"` } func (DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs) ElementType() reflect.Type { @@ -55461,6 +59680,7 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestOutput) T } } +// Column properties used by the front end for display. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestOutput) Columns() DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn { return v.Columns @@ -55473,6 +59693,7 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestOutput) Q }).(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryOutput) } +// Widget response format. Valid values are `eventList`. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestOutput) ResponseFormat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest) string { return v.ResponseFormat @@ -55506,7 +59727,9 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArrayOutp } type DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn struct { + // Widget column field. Field string `pulumi:"field"` + // Widget column width. Valid values are `auto`, `compact`, `full`. Width string `pulumi:"width"` } @@ -55522,7 +59745,9 @@ type DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnInput } type DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs struct { + // Widget column field. Field pulumi.StringInput `pulumi:"field"` + // Widget column width. Valid values are `auto`, `compact`, `full`. Width pulumi.StringInput `pulumi:"width"` } @@ -55595,10 +59820,12 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnOut } } +// Widget column field. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnOutput) Field() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn) string { return v.Field }).(pulumi.StringOutput) } +// Widget column width. Valid values are `auto`, `compact`, `full`. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnOutput) Width() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn) string { return v.Width }).(pulumi.StringOutput) } @@ -55630,12 +59857,18 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArr } type DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery struct { - DataSource string `pulumi:"dataSource"` - EventSize *string `pulumi:"eventSize"` - Indexes []string `pulumi:"indexes"` - QueryString *string `pulumi:"queryString"` - Sort *DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort `pulumi:"sort"` - Storage *string `pulumi:"storage"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // The size to use to display an event. Valid values are `s`, `l`. + EventSize *string `pulumi:"eventSize"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // Widget query. + QueryString *string `pulumi:"queryString"` + // The options for sorting group by results. + Sort *DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort `pulumi:"sort"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs and DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryOutput values. @@ -55650,12 +59883,18 @@ type DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryInput i } type DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - EventSize pulumi.StringPtrInput `pulumi:"eventSize"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - QueryString pulumi.StringPtrInput `pulumi:"queryString"` - Sort DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortPtrInput `pulumi:"sort"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // The size to use to display an event. Valid values are `s`, `l`. + EventSize pulumi.StringPtrInput `pulumi:"eventSize"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // Widget query. + QueryString pulumi.StringPtrInput `pulumi:"queryString"` + // The options for sorting group by results. + Sort DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortPtrInput `pulumi:"sort"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -55696,43 +59935,51 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryOutp } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// The size to use to display an event. Valid values are `s`, `l`. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryOutput) EventSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery) *string { return v.EventSize }).(pulumi.StringPtrOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// Widget query. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryOutput) QueryString() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery) *string { return v.QueryString }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryOutput) Sort() DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort { return v.Sort }).(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery) *string { return v.Storage }).(pulumi.StringPtrOutput) } type DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort struct { + // The facet path for the column. Column string `pulumi:"column"` - Order string `pulumi:"order"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs and DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortOutput values. @@ -55747,8 +59994,10 @@ type DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortInp } type DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs struct { + // The facet path for the column. Column pulumi.StringInput `pulumi:"column"` - Order pulumi.StringInput `pulumi:"order"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs) ElementType() reflect.Type { @@ -55846,12 +60095,14 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort } } +// The facet path for the column. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortOutput) Column() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort) string { return v.Column }).(pulumi.StringOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort) string { return v.Order @@ -55888,6 +60139,7 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort }).(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortOutput) } +// The facet path for the column. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortPtrOutput) Column() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort) *string { if v == nil { @@ -55897,6 +60149,7 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort) *string { if v == nil { @@ -55907,18 +60160,27 @@ func (o DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort } type DashboardWidgetGroupDefinitionWidgetLogStreamDefinition struct { - Columns []string `pulumi:"columns"` - Indexes []string `pulumi:"indexes"` - LiveSpan *string `pulumi:"liveSpan"` - MessageDisplay *string `pulumi:"messageDisplay"` - Query *string `pulumi:"query"` - ShowDateColumn *bool `pulumi:"showDateColumn"` - ShowMessageColumn *bool `pulumi:"showMessageColumn"` - Sort *DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort `pulumi:"sort"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // Column properties used by the front end for display. + Columns []string `pulumi:"columns"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + MessageDisplay *string `pulumi:"messageDisplay"` + Query *string `pulumi:"query"` + // If the date column should be displayed. + ShowDateColumn *bool `pulumi:"showDateColumn"` + // If the message column should be displayed. + ShowMessageColumn *bool `pulumi:"showMessageColumn"` + // The options for sorting group by results. + Sort *DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort `pulumi:"sort"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs and DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutput values. @@ -55933,18 +60195,27 @@ type DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs struct { - Columns pulumi.StringArrayInput `pulumi:"columns"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - MessageDisplay pulumi.StringPtrInput `pulumi:"messageDisplay"` - Query pulumi.StringPtrInput `pulumi:"query"` - ShowDateColumn pulumi.BoolPtrInput `pulumi:"showDateColumn"` - ShowMessageColumn pulumi.BoolPtrInput `pulumi:"showMessageColumn"` - Sort DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortPtrInput `pulumi:"sort"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // Column properties used by the front end for display. + Columns pulumi.StringArrayInput `pulumi:"columns"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + MessageDisplay pulumi.StringPtrInput `pulumi:"messageDisplay"` + Query pulumi.StringPtrInput `pulumi:"query"` + // If the date column should be displayed. + ShowDateColumn pulumi.BoolPtrInput `pulumi:"showDateColumn"` + // If the message column should be displayed. + ShowMessageColumn pulumi.BoolPtrInput `pulumi:"showMessageColumn"` + // The options for sorting group by results. + Sort DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortPtrInput `pulumi:"sort"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs) ElementType() reflect.Type { @@ -56042,18 +60313,22 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutput) ToOutput( } } +// Column properties used by the front end for display. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutput) Columns() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) []string { return v.Columns }).(pulumi.StringArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutput) MessageDisplay() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *string { return v.MessageDisplay }).(pulumi.StringPtrOutput) } @@ -56062,29 +60337,34 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutput) Query() p return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *string { return v.Query }).(pulumi.StringPtrOutput) } +// If the date column should be displayed. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutput) ShowDateColumn() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *bool { return v.ShowDateColumn }).(pulumi.BoolPtrOutput) } +// If the message column should be displayed. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutput) ShowMessageColumn() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *bool { return v.ShowMessageColumn }).(pulumi.BoolPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutput) Sort() DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort { return v.Sort }).(DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -56119,6 +60399,7 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) Elem() }).(DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionOutput) } +// Column properties used by the front end for display. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) Columns() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) []string { if v == nil { @@ -56128,6 +60409,7 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) Column }).(pulumi.StringArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) []string { if v == nil { @@ -56137,6 +60419,7 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) Indexe }).(pulumi.StringArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *string { if v == nil { @@ -56146,6 +60429,7 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) LiveSp }).(pulumi.StringPtrOutput) } +// The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) MessageDisplay() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *string { if v == nil { @@ -56164,6 +60448,7 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) Query( }).(pulumi.StringPtrOutput) } +// If the date column should be displayed. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) ShowDateColumn() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *bool { if v == nil { @@ -56173,6 +60458,7 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) ShowDa }).(pulumi.BoolPtrOutput) } +// If the message column should be displayed. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) ShowMessageColumn() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *bool { if v == nil { @@ -56182,6 +60468,7 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) ShowMe }).(pulumi.BoolPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) Sort() DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort { if v == nil { @@ -56191,7 +60478,7 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) Sort() }).(DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *string { if v == nil { @@ -56201,6 +60488,7 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) Title( }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *string { if v == nil { @@ -56210,6 +60498,7 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) TitleA }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetLogStreamDefinition) *string { if v == nil { @@ -56220,8 +60509,10 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionPtrOutput) TitleS } type DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort struct { + // The facet path for the column. Column string `pulumi:"column"` - Order string `pulumi:"order"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs and DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortOutput values. @@ -56236,8 +60527,10 @@ type DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortInput interface } type DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs struct { + // The facet path for the column. Column pulumi.StringInput `pulumi:"column"` - Order pulumi.StringInput `pulumi:"order"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs) ElementType() reflect.Type { @@ -56335,10 +60628,12 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortOutput) ToOut } } +// The facet path for the column. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortOutput) Column() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort) string { return v.Column }).(pulumi.StringOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort) string { return v.Order }).(pulumi.StringOutput) } @@ -56373,6 +60668,7 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortPtrOutput) El }).(DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortOutput) } +// The facet path for the column. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortPtrOutput) Column() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort) *string { if v == nil { @@ -56382,6 +60678,7 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortPtrOutput) Co }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort) *string { if v == nil { @@ -56392,18 +60689,27 @@ func (o DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortPtrOutput) Or } type DashboardWidgetGroupDefinitionWidgetManageStatusDefinition struct { - ColorPreference *string `pulumi:"colorPreference"` - DisplayFormat *string `pulumi:"displayFormat"` - HideZeroCounts *bool `pulumi:"hideZeroCounts"` - Query string `pulumi:"query"` - ShowLastTriggered *bool `pulumi:"showLastTriggered"` - ShowPriority *bool `pulumi:"showPriority"` - Sort *string `pulumi:"sort"` - SummaryType *string `pulumi:"summaryType"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // Whether to colorize text or background. Valid values are `background`, `text`. + ColorPreference *string `pulumi:"colorPreference"` + // The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + DisplayFormat *string `pulumi:"displayFormat"` + // A Boolean indicating whether to hide empty categories. + HideZeroCounts *bool `pulumi:"hideZeroCounts"` + Query string `pulumi:"query"` + // A Boolean indicating whether to show when monitors/groups last triggered. + ShowLastTriggered *bool `pulumi:"showLastTriggered"` + // Whether to show the priorities column. + ShowPriority *bool `pulumi:"showPriority"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // The summary type to use. Valid values are `monitors`, `groups`, `combined`. + SummaryType *string `pulumi:"summaryType"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs and DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutput values. @@ -56418,18 +60724,27 @@ type DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs struct { - ColorPreference pulumi.StringPtrInput `pulumi:"colorPreference"` - DisplayFormat pulumi.StringPtrInput `pulumi:"displayFormat"` - HideZeroCounts pulumi.BoolPtrInput `pulumi:"hideZeroCounts"` - Query pulumi.StringInput `pulumi:"query"` - ShowLastTriggered pulumi.BoolPtrInput `pulumi:"showLastTriggered"` - ShowPriority pulumi.BoolPtrInput `pulumi:"showPriority"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - SummaryType pulumi.StringPtrInput `pulumi:"summaryType"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // Whether to colorize text or background. Valid values are `background`, `text`. + ColorPreference pulumi.StringPtrInput `pulumi:"colorPreference"` + // The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + DisplayFormat pulumi.StringPtrInput `pulumi:"displayFormat"` + // A Boolean indicating whether to hide empty categories. + HideZeroCounts pulumi.BoolPtrInput `pulumi:"hideZeroCounts"` + Query pulumi.StringInput `pulumi:"query"` + // A Boolean indicating whether to show when monitors/groups last triggered. + ShowLastTriggered pulumi.BoolPtrInput `pulumi:"showLastTriggered"` + // Whether to show the priorities column. + ShowPriority pulumi.BoolPtrInput `pulumi:"showPriority"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // The summary type to use. Valid values are `monitors`, `groups`, `combined`. + SummaryType pulumi.StringPtrInput `pulumi:"summaryType"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs) ElementType() reflect.Type { @@ -56527,14 +60842,17 @@ func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutput) ToOutp } } +// Whether to colorize text or background. Valid values are `background`, `text`. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutput) ColorPreference() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *string { return v.ColorPreference }).(pulumi.StringPtrOutput) } +// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutput) DisplayFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *string { return v.DisplayFormat }).(pulumi.StringPtrOutput) } +// A Boolean indicating whether to hide empty categories. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutput) HideZeroCounts() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *bool { return v.HideZeroCounts }).(pulumi.BoolPtrOutput) } @@ -56543,31 +60861,37 @@ func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutput) Query( return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) string { return v.Query }).(pulumi.StringOutput) } +// A Boolean indicating whether to show when monitors/groups last triggered. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutput) ShowLastTriggered() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *bool { return v.ShowLastTriggered }).(pulumi.BoolPtrOutput) } +// Whether to show the priorities column. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutput) ShowPriority() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *bool { return v.ShowPriority }).(pulumi.BoolPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// The summary type to use. Valid values are `monitors`, `groups`, `combined`. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutput) SummaryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *string { return v.SummaryType }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -56602,6 +60926,7 @@ func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) Ele }).(DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionOutput) } +// Whether to colorize text or background. Valid values are `background`, `text`. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) ColorPreference() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *string { if v == nil { @@ -56611,6 +60936,7 @@ func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) Col }).(pulumi.StringPtrOutput) } +// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) DisplayFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *string { if v == nil { @@ -56620,6 +60946,7 @@ func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) Dis }).(pulumi.StringPtrOutput) } +// A Boolean indicating whether to hide empty categories. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) HideZeroCounts() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *bool { if v == nil { @@ -56638,6 +60965,7 @@ func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) Que }).(pulumi.StringPtrOutput) } +// A Boolean indicating whether to show when monitors/groups last triggered. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) ShowLastTriggered() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *bool { if v == nil { @@ -56647,6 +60975,7 @@ func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) Sho }).(pulumi.BoolPtrOutput) } +// Whether to show the priorities column. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) ShowPriority() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *bool { if v == nil { @@ -56656,6 +60985,7 @@ func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) Sho }).(pulumi.BoolPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *string { if v == nil { @@ -56665,6 +60995,7 @@ func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) Sor }).(pulumi.StringPtrOutput) } +// The summary type to use. Valid values are `monitors`, `groups`, `combined`. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) SummaryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *string { if v == nil { @@ -56674,7 +61005,7 @@ func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) Sum }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *string { if v == nil { @@ -56684,6 +61015,7 @@ func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) Tit }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *string { if v == nil { @@ -56693,6 +61025,7 @@ func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) Tit }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetManageStatusDefinition) *string { if v == nil { @@ -56703,15 +61036,24 @@ func (o DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionPtrOutput) Tit } type DashboardWidgetGroupDefinitionWidgetNoteDefinition struct { + // The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` BackgroundColor *string `pulumi:"backgroundColor"` - Content string `pulumi:"content"` - FontSize *string `pulumi:"fontSize"` - HasPadding *bool `pulumi:"hasPadding"` - ShowTick *bool `pulumi:"showTick"` - TextAlign *string `pulumi:"textAlign"` - TickEdge *string `pulumi:"tickEdge"` - TickPos *string `pulumi:"tickPos"` - VerticalAlign *string `pulumi:"verticalAlign"` + // The content of the note. + Content string `pulumi:"content"` + // The size of the text in the widget. + FontSize *string `pulumi:"fontSize"` + // Whether to add padding or not. + HasPadding *bool `pulumi:"hasPadding"` + // Whether to show a tick or not. + ShowTick *bool `pulumi:"showTick"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + TextAlign *string `pulumi:"textAlign"` + // When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + TickEdge *string `pulumi:"tickEdge"` + // When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tickPos = "50%"` is centered alignment. + TickPos *string `pulumi:"tickPos"` + // The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + VerticalAlign *string `pulumi:"verticalAlign"` } // DashboardWidgetGroupDefinitionWidgetNoteDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs and DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutput values. @@ -56726,15 +61068,24 @@ type DashboardWidgetGroupDefinitionWidgetNoteDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs struct { + // The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` BackgroundColor pulumi.StringPtrInput `pulumi:"backgroundColor"` - Content pulumi.StringInput `pulumi:"content"` - FontSize pulumi.StringPtrInput `pulumi:"fontSize"` - HasPadding pulumi.BoolPtrInput `pulumi:"hasPadding"` - ShowTick pulumi.BoolPtrInput `pulumi:"showTick"` - TextAlign pulumi.StringPtrInput `pulumi:"textAlign"` - TickEdge pulumi.StringPtrInput `pulumi:"tickEdge"` - TickPos pulumi.StringPtrInput `pulumi:"tickPos"` - VerticalAlign pulumi.StringPtrInput `pulumi:"verticalAlign"` + // The content of the note. + Content pulumi.StringInput `pulumi:"content"` + // The size of the text in the widget. + FontSize pulumi.StringPtrInput `pulumi:"fontSize"` + // Whether to add padding or not. + HasPadding pulumi.BoolPtrInput `pulumi:"hasPadding"` + // Whether to show a tick or not. + ShowTick pulumi.BoolPtrInput `pulumi:"showTick"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + TextAlign pulumi.StringPtrInput `pulumi:"textAlign"` + // When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + TickEdge pulumi.StringPtrInput `pulumi:"tickEdge"` + // When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tickPos = "50%"` is centered alignment. + TickPos pulumi.StringPtrInput `pulumi:"tickPos"` + // The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + VerticalAlign pulumi.StringPtrInput `pulumi:"verticalAlign"` } func (DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs) ElementType() reflect.Type { @@ -56832,38 +61183,47 @@ func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutput) ToOutput(ctx c } } +// The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutput) BackgroundColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetNoteDefinition) *string { return v.BackgroundColor }).(pulumi.StringPtrOutput) } +// The content of the note. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutput) Content() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetNoteDefinition) string { return v.Content }).(pulumi.StringOutput) } +// The size of the text in the widget. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutput) FontSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetNoteDefinition) *string { return v.FontSize }).(pulumi.StringPtrOutput) } +// Whether to add padding or not. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutput) HasPadding() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetNoteDefinition) *bool { return v.HasPadding }).(pulumi.BoolPtrOutput) } +// Whether to show a tick or not. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutput) ShowTick() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetNoteDefinition) *bool { return v.ShowTick }).(pulumi.BoolPtrOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetNoteDefinition) *string { return v.TextAlign }).(pulumi.StringPtrOutput) } +// When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutput) TickEdge() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetNoteDefinition) *string { return v.TickEdge }).(pulumi.StringPtrOutput) } +// When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tickPos = "50%"` is centered alignment. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutput) TickPos() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetNoteDefinition) *string { return v.TickPos }).(pulumi.StringPtrOutput) } +// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutput) VerticalAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetNoteDefinition) *string { return v.VerticalAlign }).(pulumi.StringPtrOutput) } @@ -56898,6 +61258,7 @@ func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) Elem() Dash }).(DashboardWidgetGroupDefinitionWidgetNoteDefinitionOutput) } +// The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) BackgroundColor() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetNoteDefinition) *string { if v == nil { @@ -56907,6 +61268,7 @@ func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) BackgroundC }).(pulumi.StringPtrOutput) } +// The content of the note. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) Content() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetNoteDefinition) *string { if v == nil { @@ -56916,6 +61278,7 @@ func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) Content() p }).(pulumi.StringPtrOutput) } +// The size of the text in the widget. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) FontSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetNoteDefinition) *string { if v == nil { @@ -56925,6 +61288,7 @@ func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) FontSize() }).(pulumi.StringPtrOutput) } +// Whether to add padding or not. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) HasPadding() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetNoteDefinition) *bool { if v == nil { @@ -56934,6 +61298,7 @@ func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) HasPadding( }).(pulumi.BoolPtrOutput) } +// Whether to show a tick or not. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) ShowTick() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetNoteDefinition) *bool { if v == nil { @@ -56943,6 +61308,7 @@ func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) ShowTick() }).(pulumi.BoolPtrOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetNoteDefinition) *string { if v == nil { @@ -56952,6 +61318,7 @@ func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) TextAlign() }).(pulumi.StringPtrOutput) } +// When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) TickEdge() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetNoteDefinition) *string { if v == nil { @@ -56961,6 +61328,7 @@ func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) TickEdge() }).(pulumi.StringPtrOutput) } +// When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tickPos = "50%"` is centered alignment. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) TickPos() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetNoteDefinition) *string { if v == nil { @@ -56970,6 +61338,7 @@ func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) TickPos() p }).(pulumi.StringPtrOutput) } +// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) VerticalAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetNoteDefinition) *string { if v == nil { @@ -56980,14 +61349,20 @@ func (o DashboardWidgetGroupDefinitionWidgetNoteDefinitionPtrOutput) VerticalAli } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinition struct { - CustomLinks []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink `pulumi:"customLinks"` - HasSearchBar *string `pulumi:"hasSearchBar"` - LiveSpan *string `pulumi:"liveSpan"` - Requests []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest `pulumi:"requests"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink `pulumi:"customLinks"` + // Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + HasSearchBar *string `pulumi:"hasSearchBar"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest `pulumi:"requests"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionOutput values. @@ -57002,14 +61377,20 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs struct { - CustomLinks DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - HasSearchBar pulumi.StringPtrInput `pulumi:"hasSearchBar"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Requests DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArrayInput `pulumi:"requests"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArrayInput `pulumi:"customLinks"` + // Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + HasSearchBar pulumi.StringPtrInput `pulumi:"hasSearchBar"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArrayInput `pulumi:"requests"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs) ElementType() reflect.Type { @@ -57107,35 +61488,41 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionOutput) ToOutput } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinition) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArrayOutput) } +// Controls the display of the search bar. Valid values are `always`, `never`, `auto`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionOutput) HasSearchBar() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinition) *string { return v.HasSearchBar }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionOutput) Requests() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinition) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest { return v.Requests }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -57170,6 +61557,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) Elem( }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinition) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink { if v == nil { @@ -57179,6 +61567,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) Custo }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArrayOutput) } +// Controls the display of the search bar. Valid values are `always`, `never`, `auto`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) HasSearchBar() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinition) *string { if v == nil { @@ -57188,6 +61577,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) HasSe }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinition) *string { if v == nil { @@ -57197,6 +61587,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) LiveS }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) Requests() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinition) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest { if v == nil { @@ -57206,7 +61597,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) Reque }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinition) *string { if v == nil { @@ -57216,6 +61607,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinition) *string { if v == nil { @@ -57225,6 +61617,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinition) *string { if v == nil { @@ -57235,9 +61628,13 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionPtrOutput) Title } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -57253,9 +61650,13 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkInput int } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -57328,18 +61729,22 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkOutput } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink) *string { return v.OverrideLabel @@ -57373,21 +61778,33 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArrayO } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest struct { - Aggregator *string `pulumi:"aggregator"` - Alias *string `pulumi:"alias"` - ApmQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery `pulumi:"apmQuery"` - ApmStatsQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery `pulumi:"apmStatsQuery"` - CellDisplayModes []string `pulumi:"cellDisplayModes"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // An expression alias. + Alias *string `pulumi:"alias"` + // The query to use for this widget. + ApmQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery `pulumi:"apmQuery"` + ApmStatsQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery `pulumi:"apmStatsQuery"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayModes []string `pulumi:"cellDisplayModes"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat `pulumi:"conditionalFormats"` Formulas []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula `pulumi:"formulas"` - Limit *int `pulumi:"limit"` - LogQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery `pulumi:"logQuery"` - Order *string `pulumi:"order"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - Queries []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery `pulumi:"queries"` - RumQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery `pulumi:"rumQuery"` - SecurityQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery `pulumi:"securityQuery"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The query to use for this widget. + LogQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery `pulumi:"logQuery"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + Queries []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery `pulumi:"queries"` + // The query to use for this widget. + RumQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + SecurityQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery `pulumi:"securityQuery"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput values. @@ -57402,21 +61819,33 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestInput interf } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - Alias pulumi.StringPtrInput `pulumi:"alias"` - ApmQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` - ApmStatsQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryPtrInput `pulumi:"apmStatsQuery"` - CellDisplayModes pulumi.StringArrayInput `pulumi:"cellDisplayModes"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // The query to use for this widget. + ApmQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` + ApmStatsQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryPtrInput `pulumi:"apmStatsQuery"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayModes pulumi.StringArrayInput `pulumi:"cellDisplayModes"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArrayInput `pulumi:"conditionalFormats"` Formulas DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArrayInput `pulumi:"formulas"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - LogQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - Order pulumi.StringPtrInput `pulumi:"order"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - Queries DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArrayInput `pulumi:"queries"` - RumQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` - SecurityQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The query to use for this widget. + LogQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + Queries DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The query to use for this widget. + RumQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + SecurityQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs) ElementType() reflect.Type { @@ -57488,14 +61917,17 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) T } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// An expression alias. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) ApmQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery { return v.ApmQuery @@ -57508,12 +61940,14 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) A }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) CellDisplayModes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest) []string { return v.CellDisplayModes }).(pulumi.StringArrayOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) ConditionalFormats() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat { return v.ConditionalFormats @@ -57526,26 +61960,31 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) F }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) LogQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest) *string { return v.Order }).(pulumi.StringPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } @@ -57556,12 +61995,14 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) Q }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) RumQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestOutput) SecurityQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery { return v.SecurityQuery @@ -57595,11 +62036,16 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArrayOutp } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryOutput values. @@ -57614,11 +62060,16 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryInpu } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -57716,28 +62167,33 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryO } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery) *string { return v.SearchQuery @@ -57774,6 +62230,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -57783,6 +62240,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy { if v == nil { @@ -57792,6 +62250,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery) *string { if v == nil { @@ -57801,6 +62260,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryP }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -57810,6 +62270,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery) *string { if v == nil { @@ -57820,9 +62281,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryP } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutput values. @@ -57837,9 +62301,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComp } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -57937,18 +62404,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryC } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery) *int { return v.Interval @@ -57985,6 +62455,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryC }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -57994,6 +62465,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryC }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -58003,6 +62475,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryC }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -58013,8 +62486,11 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryC } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -58030,8 +62506,11 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGrou } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -58104,18 +62583,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryG } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -58149,9 +62631,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryG } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -58166,9 +62651,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGrou } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -58266,18 +62754,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryG } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order @@ -58314,6 +62805,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryG }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -58323,6 +62815,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryG }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -58332,6 +62825,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryG }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -58342,9 +62836,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryG } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeOutput values. @@ -58359,9 +62856,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMult } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -58433,18 +62933,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryM } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute) *int { return v.Interval @@ -58478,13 +62981,20 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryM } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery struct { - Columns []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn `pulumi:"columns"` - Env string `pulumi:"env"` - Name string `pulumi:"name"` - PrimaryTag string `pulumi:"primaryTag"` - Resource *string `pulumi:"resource"` - RowType string `pulumi:"rowType"` - Service string `pulumi:"service"` + // Column properties used by the front end for display. + Columns []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn `pulumi:"columns"` + // APM Environment. + Env string `pulumi:"env"` + // The name of the variable. + Name string `pulumi:"name"` + // The organization's host group name and value. + PrimaryTag string `pulumi:"primaryTag"` + // The resource name. + Resource *string `pulumi:"resource"` + // The level of detail for the request. Valid values are `service`, `resource`, `span`. + RowType string `pulumi:"rowType"` + // APM service. + Service string `pulumi:"service"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryOutput values. @@ -58499,13 +63009,20 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuer } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs struct { - Columns DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArrayInput `pulumi:"columns"` - Env pulumi.StringInput `pulumi:"env"` - Name pulumi.StringInput `pulumi:"name"` - PrimaryTag pulumi.StringInput `pulumi:"primaryTag"` - Resource pulumi.StringPtrInput `pulumi:"resource"` - RowType pulumi.StringInput `pulumi:"rowType"` - Service pulumi.StringInput `pulumi:"service"` + // Column properties used by the front end for display. + Columns DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArrayInput `pulumi:"columns"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The organization's host group name and value. + PrimaryTag pulumi.StringInput `pulumi:"primaryTag"` + // The resource name. + Resource pulumi.StringPtrInput `pulumi:"resource"` + // The level of detail for the request. Valid values are `service`, `resource`, `span`. + RowType pulumi.StringInput `pulumi:"rowType"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs) ElementType() reflect.Type { @@ -58603,42 +63120,49 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQ } } +// Column properties used by the front end for display. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryOutput) Columns() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn { return v.Columns }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArrayOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// The organization's host group name and value. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryOutput) PrimaryTag() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) string { return v.PrimaryTag }).(pulumi.StringOutput) } +// The resource name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryOutput) Resource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) *string { return v.Resource }).(pulumi.StringPtrOutput) } +// The level of detail for the request. Valid values are `service`, `resource`, `span`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryOutput) RowType() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) string { return v.RowType }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) string { return v.Service @@ -58675,6 +63199,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQ }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryOutput) } +// Column properties used by the front end for display. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Columns() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn { if v == nil { @@ -58684,6 +63209,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQ }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArrayOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -58693,6 +63219,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQ }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -58702,6 +63229,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQ }).(pulumi.StringPtrOutput) } +// The organization's host group name and value. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) PrimaryTag() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -58711,6 +63239,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQ }).(pulumi.StringPtrOutput) } +// The resource name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Resource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -58720,6 +63249,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQ }).(pulumi.StringPtrOutput) } +// The level of detail for the request. Valid values are `service`, `resource`, `span`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) RowType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -58729,6 +63259,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQ }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -58739,10 +63270,14 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQ } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn struct { - Alias *string `pulumi:"alias"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. CellDisplayMode *string `pulumi:"cellDisplayMode"` - Name string `pulumi:"name"` - Order *string `pulumi:"order"` + // The name of the variable. + Name string `pulumi:"name"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnOutput values. @@ -58757,10 +63292,14 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuer } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` - Name pulumi.StringInput `pulumi:"name"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs) ElementType() reflect.Type { @@ -58832,24 +63371,28 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQ } } +// An expression alias. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn) string { return v.Name }).(pulumi.StringOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn) *string { return v.Order @@ -58883,15 +63426,24 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQ } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatOutput values. @@ -58906,15 +63458,24 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalF } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs) ElementType() reflect.Type { @@ -58986,54 +63547,63 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestCondition } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat) float64 { return v.Value @@ -59067,12 +63637,18 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestCondition } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaOutput values. @@ -59087,12 +63663,18 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaInput } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -59164,34 +63746,40 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaOu } } +// An expression alias. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaOutput) Limit() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaOutput) Style() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle { return v.Style @@ -59225,15 +63813,24 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaAr } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput values. @@ -59248,15 +63845,24 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaCondi } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -59328,54 +63934,63 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaCo } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat) float64 { return v.Value @@ -59409,7 +64024,9 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaCo } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -59425,7 +64042,9 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -59524,12 +64143,14 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLi } } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit) *string { return v.Order @@ -59566,6 +64187,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLi }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit) *int { if v == nil { @@ -59575,6 +64197,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLi }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit) *string { if v == nil { @@ -59585,8 +64208,10 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLi } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleOutput values. @@ -59601,8 +64226,10 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -59700,12 +64327,14 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaSt } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle) *int { return v.PaletteIndex @@ -59742,6 +64371,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaSt }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle) *string { if v == nil { @@ -59751,6 +64381,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaSt }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle) *int { if v == nil { @@ -59761,11 +64392,16 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaSt } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryOutput values. @@ -59780,11 +64416,16 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryInpu } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -59882,28 +64523,33 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryO } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery) *string { return v.SearchQuery @@ -59940,6 +64586,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -59949,6 +64596,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy { if v == nil { @@ -59958,6 +64606,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery) *string { if v == nil { @@ -59967,6 +64616,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryP }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -59976,6 +64626,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery) *string { if v == nil { @@ -59986,9 +64637,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryP } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutput values. @@ -60003,9 +64657,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComp } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -60103,18 +64760,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryC } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery) *int { return v.Interval @@ -60151,6 +64811,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryC }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -60160,6 +64821,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryC }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -60169,6 +64831,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryC }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -60179,8 +64842,11 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryC } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -60196,8 +64862,11 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGrou } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -60270,18 +64939,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryG } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -60315,9 +64987,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryG } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -60332,9 +65007,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGrou } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -60432,18 +65110,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryG } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order @@ -60480,6 +65161,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryG }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -60489,6 +65171,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryG }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -60498,6 +65181,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryG }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -60508,9 +65192,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryG } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutput values. @@ -60525,9 +65212,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMult } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -60599,18 +65289,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryM } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute) *int { return v.Interval @@ -60644,10 +65337,14 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryM } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryOutput values. @@ -60662,10 +65359,14 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -60763,24 +65464,28 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQu } } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery) *string { return v.SearchBy @@ -60817,6 +65522,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQu }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery) []string { if v == nil { @@ -60826,6 +65532,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQu }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery) *int { if v == nil { @@ -60835,6 +65542,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQu }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery) *string { if v == nil { @@ -60844,6 +65552,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQu }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery) *string { if v == nil { @@ -60854,12 +65563,18 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQu } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryOutput values. @@ -60874,12 +65589,18 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryInput i } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -60951,36 +65672,42 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryOutp } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryOutput) EventQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryOutput) SloQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery { return v.SloQuery @@ -61014,16 +65741,26 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArra } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -61038,16 +65775,26 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDepe } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -61145,60 +65892,70 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmD } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat @@ -61235,6 +65992,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmD }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -61244,6 +66002,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -61253,6 +66012,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -61262,6 +66022,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmD }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -61271,6 +66032,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -61280,6 +66042,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -61289,6 +66052,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -61298,6 +66062,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -61307,6 +66072,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -61316,6 +66082,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -61326,16 +66093,26 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmD } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -61350,16 +66127,26 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmReso } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -61457,60 +66244,70 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmR } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat @@ -61547,6 +66344,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmR }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -61556,6 +66354,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -61565,6 +66364,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -61574,6 +66374,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmR }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -61583,6 +66384,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -61592,6 +66394,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -61601,6 +66404,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -61610,6 +66414,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -61619,6 +66424,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -61628,6 +66434,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -61638,13 +66445,20 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmR } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryOutput values. @@ -61659,13 +66473,20 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -61763,42 +66584,49 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven } } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) *string { return v.Storage @@ -61835,6 +66663,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -61844,6 +66673,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -61853,6 +66683,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -61862,6 +66693,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -61871,6 +66703,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -61880,6 +66713,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -61889,6 +66723,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -61899,9 +66734,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeOutput values. @@ -61916,9 +66754,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -61990,18 +66831,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute) *string { return v.Metric @@ -62035,9 +66879,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutput values. @@ -62052,9 +66899,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -62126,18 +66976,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -62171,9 +67024,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -62188,9 +67044,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -62288,18 +67147,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order @@ -62336,6 +67198,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -62345,6 +67208,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -62354,6 +67218,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -62523,10 +67388,13 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEven } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryOutput values. @@ -62541,10 +67409,13 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQ } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -62642,18 +67513,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetr } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery) string { return v.Name @@ -62696,6 +67570,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetr }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -62705,6 +67580,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetr }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -62714,6 +67590,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetr }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -62733,15 +67610,24 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetr } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryOutput values. @@ -62756,15 +67642,24 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcess } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -62862,54 +67757,63 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProc } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { return v.TextFilter @@ -62946,6 +67850,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProc }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -62955,6 +67860,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -62964,6 +67870,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -62973,6 +67880,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProc }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -62982,6 +67890,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProc }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -62991,6 +67900,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -63000,6 +67910,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -63009,6 +67920,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -63018,6 +67930,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProc }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -63028,13 +67941,20 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProc } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryOutput values. @@ -63049,13 +67969,20 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuer } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -63153,42 +68080,49 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQ } } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery) *string { return v.SloQueryType @@ -63225,6 +68159,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQ }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -63234,6 +68169,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -63243,6 +68179,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -63252,6 +68189,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -63261,6 +68199,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -63270,6 +68209,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -63279,6 +68219,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -63289,11 +68230,16 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQ } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryOutput values. @@ -63308,11 +68254,16 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryInpu } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -63410,28 +68361,33 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryO } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery) *string { return v.SearchQuery @@ -63468,6 +68424,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -63477,6 +68434,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy { if v == nil { @@ -63486,6 +68444,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery) *string { if v == nil { @@ -63495,6 +68454,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryP }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -63504,6 +68464,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery) *string { if v == nil { @@ -63514,9 +68475,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryP } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutput values. @@ -63531,9 +68495,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComp } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -63631,18 +68598,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryC } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery) *int { return v.Interval @@ -63679,6 +68649,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryC }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -63688,6 +68659,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryC }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -63697,6 +68669,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryC }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -63707,8 +68680,11 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryC } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -63724,8 +68700,11 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGrou } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -63798,18 +68777,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryG } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -63843,9 +68825,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryG } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -63860,9 +68845,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGrou } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -63960,18 +68948,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryG } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order @@ -64008,6 +68999,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryG }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -64017,6 +69009,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryG }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -64026,6 +69019,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryG }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -64036,9 +69030,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryG } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeOutput values. @@ -64053,9 +69050,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMult } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -64127,18 +69127,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryM } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute) *int { return v.Interval @@ -64172,11 +69175,16 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryM } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryOutput values. @@ -64191,11 +69199,16 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -64293,30 +69306,35 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery) *string { return v.SearchQuery @@ -64353,6 +69371,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -64362,6 +69381,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -64371,6 +69391,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery) *string { if v == nil { @@ -64380,6 +69401,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -64389,6 +69411,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery) *string { if v == nil { @@ -64399,9 +69422,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -64416,9 +69442,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -64516,18 +69545,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval @@ -64564,6 +69596,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -64573,6 +69606,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -64582,6 +69616,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -64592,8 +69627,11 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -64609,8 +69647,11 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -64683,18 +69724,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -64728,9 +69772,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -64745,9 +69792,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -64845,18 +69895,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order @@ -64893,6 +69946,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -64902,6 +69956,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -64911,6 +69966,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -64921,9 +69977,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -64938,9 +69997,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -65012,18 +70074,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval @@ -65057,18 +70122,28 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinition struct { - Autoscale *bool `pulumi:"autoscale"` - CustomLinks []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink `pulumi:"customLinks"` - CustomUnit *string `pulumi:"customUnit"` - LiveSpan *string `pulumi:"liveSpan"` - Precision *int `pulumi:"precision"` - Requests []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest `pulumi:"requests"` - TextAlign *string `pulumi:"textAlign"` + // A Boolean indicating whether to automatically scale the tile. + Autoscale *bool `pulumi:"autoscale"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink `pulumi:"customLinks"` + // The unit for the value displayed in the widget. + CustomUnit *string `pulumi:"customUnit"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // The precision to use when displaying the value. Use `*` for maximum precision. + Precision *int `pulumi:"precision"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest `pulumi:"requests"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + TextAlign *string `pulumi:"textAlign"` + // Set a timeseries on the widget background. TimeseriesBackground *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground `pulumi:"timeseriesBackground"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutput values. @@ -65083,18 +70158,28 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs struct { - Autoscale pulumi.BoolPtrInput `pulumi:"autoscale"` - CustomLinks DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - CustomUnit pulumi.StringPtrInput `pulumi:"customUnit"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Precision pulumi.IntPtrInput `pulumi:"precision"` - Requests DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArrayInput `pulumi:"requests"` - TextAlign pulumi.StringPtrInput `pulumi:"textAlign"` + // A Boolean indicating whether to automatically scale the tile. + Autoscale pulumi.BoolPtrInput `pulumi:"autoscale"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArrayInput `pulumi:"customLinks"` + // The unit for the value displayed in the widget. + CustomUnit pulumi.StringPtrInput `pulumi:"customUnit"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // The precision to use when displaying the value. Use `*` for maximum precision. + Precision pulumi.IntPtrInput `pulumi:"precision"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArrayInput `pulumi:"requests"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + TextAlign pulumi.StringPtrInput `pulumi:"textAlign"` + // Set a timeseries on the widget background. TimeseriesBackground DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundPtrInput `pulumi:"timeseriesBackground"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs) ElementType() reflect.Type { @@ -65192,53 +70277,63 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutput) ToOutput } } +// A Boolean indicating whether to automatically scale the tile. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutput) Autoscale() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *bool { return v.Autoscale }).(pulumi.BoolPtrOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArrayOutput) } +// The unit for the value displayed in the widget. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutput) CustomUnit() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *string { return v.CustomUnit }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// The precision to use when displaying the value. Use `*` for maximum precision. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutput) Precision() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *int { return v.Precision }).(pulumi.IntPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutput) Requests() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest { return v.Requests }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArrayOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *string { return v.TextAlign }).(pulumi.StringPtrOutput) } +// Set a timeseries on the widget background. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutput) TimeseriesBackground() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground { return v.TimeseriesBackground }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -65273,6 +70368,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) Elem( }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionOutput) } +// A Boolean indicating whether to automatically scale the tile. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) Autoscale() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *bool { if v == nil { @@ -65282,6 +70378,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) Autos }).(pulumi.BoolPtrOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink { if v == nil { @@ -65291,6 +70388,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) Custo }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArrayOutput) } +// The unit for the value displayed in the widget. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) CustomUnit() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *string { if v == nil { @@ -65300,6 +70398,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) Custo }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *string { if v == nil { @@ -65309,6 +70408,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) LiveS }).(pulumi.StringPtrOutput) } +// The precision to use when displaying the value. Use `*` for maximum precision. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) Precision() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *int { if v == nil { @@ -65318,6 +70418,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) Preci }).(pulumi.IntPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) Requests() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest { if v == nil { @@ -65327,6 +70428,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) Reque }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArrayOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *string { if v == nil { @@ -65336,6 +70438,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) TextA }).(pulumi.StringPtrOutput) } +// Set a timeseries on the widget background. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) TimeseriesBackground() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground { if v == nil { @@ -65345,7 +70448,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) Times }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *string { if v == nil { @@ -65355,6 +70458,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *string { if v == nil { @@ -65364,6 +70468,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinition) *string { if v == nil { @@ -65374,9 +70479,13 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionPtrOutput) Title } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -65392,9 +70501,13 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkInput int } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -65467,18 +70580,22 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkOutput } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink) *string { return v.OverrideLabel @@ -65512,17 +70629,26 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArrayO } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest struct { - Aggregator *string `pulumi:"aggregator"` - ApmQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery `pulumi:"apmQuery"` - AuditQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery `pulumi:"auditQuery"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The query to use for this widget. + ApmQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery `pulumi:"auditQuery"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat `pulumi:"conditionalFormats"` Formulas []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula `pulumi:"formulas"` - LogQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - Queries []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery `pulumi:"queries"` - RumQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery `pulumi:"rumQuery"` - SecurityQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery `pulumi:"securityQuery"` + // The query to use for this widget. + LogQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + Queries []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery `pulumi:"queries"` + // The query to use for this widget. + RumQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + SecurityQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery `pulumi:"securityQuery"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestOutput values. @@ -65537,17 +70663,26 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestInput interf } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - ApmQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` - AuditQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The query to use for this widget. + ApmQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArrayInput `pulumi:"conditionalFormats"` Formulas DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArrayInput `pulumi:"formulas"` - LogQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - Queries DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArrayInput `pulumi:"queries"` - RumQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` - SecurityQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + Queries DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The query to use for this widget. + RumQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + SecurityQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs) ElementType() reflect.Type { @@ -65619,22 +70754,26 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestOutput) T } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestOutput) ApmQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery { return v.ApmQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestOutput) AuditQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery { return v.AuditQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestOutput) ConditionalFormats() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat { return v.ConditionalFormats @@ -65647,18 +70786,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestOutput) F }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestOutput) LogQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } @@ -65669,12 +70811,14 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestOutput) Q }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestOutput) RumQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestOutput) SecurityQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery { return v.SecurityQuery @@ -65708,11 +70852,16 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArrayOutp } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryOutput values. @@ -65727,11 +70876,16 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryInpu } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -65829,28 +70983,33 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryO } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery) *string { return v.SearchQuery @@ -65887,6 +71046,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -65896,6 +71056,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy { if v == nil { @@ -65905,6 +71066,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery) *string { if v == nil { @@ -65914,6 +71076,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryP }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -65923,6 +71086,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery) *string { if v == nil { @@ -65933,9 +71097,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryP } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutput values. @@ -65950,9 +71117,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComp } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -66050,18 +71220,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryC } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery) *int { return v.Interval @@ -66098,6 +71271,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryC }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -66107,6 +71281,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryC }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -66116,6 +71291,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryC }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -66126,8 +71302,11 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryC } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -66143,8 +71322,11 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGrou } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -66217,18 +71399,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryG } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -66262,9 +71447,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryG } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -66279,9 +71467,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGrou } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -66379,18 +71570,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryG } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order @@ -66427,6 +71621,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryG }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -66436,6 +71631,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryG }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -66445,6 +71641,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryG }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -66455,9 +71652,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryG } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeOutput values. @@ -66472,9 +71672,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMult } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -66546,18 +71749,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryM } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute) *int { return v.Interval @@ -66591,11 +71797,16 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryM } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryOutput values. @@ -66610,11 +71821,16 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryIn } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs) ElementType() reflect.Type { @@ -66712,30 +71928,35 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery) *string { return v.SearchQuery @@ -66772,6 +71993,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery { if v == nil { @@ -66781,6 +72003,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy { if v == nil { @@ -66790,6 +72013,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery) *string { if v == nil { @@ -66799,6 +72023,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute { if v == nil { @@ -66808,6 +72033,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery) *string { if v == nil { @@ -66818,9 +72044,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutput values. @@ -66835,9 +72064,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryCo } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs) ElementType() reflect.Type { @@ -66935,18 +72167,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) *int { return v.Interval @@ -66983,6 +72218,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -66992,6 +72228,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -67001,6 +72238,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) *int { if v == nil { @@ -67011,8 +72249,11 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -67028,8 +72269,11 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGr } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -67102,18 +72346,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery { return v.SortQuery @@ -67147,9 +72394,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutput values. @@ -67164,9 +72414,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGr } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -67264,18 +72517,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Order @@ -67312,6 +72568,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -67321,6 +72578,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -67330,6 +72588,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -67340,9 +72599,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeOutput values. @@ -67357,9 +72619,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMu } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs) ElementType() reflect.Type { @@ -67431,18 +72696,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute) *int { return v.Interval @@ -67476,15 +72744,24 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuer } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatOutput values. @@ -67499,15 +72776,24 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalF } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs) ElementType() reflect.Type { @@ -67579,54 +72865,63 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestCondition } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat) float64 { return v.Value @@ -67660,12 +72955,18 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestCondition } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaOutput values. @@ -67680,12 +72981,18 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaInput } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -67757,34 +73064,40 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaOu } } +// An expression alias. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaOutput) Limit() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaOutput) Style() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle { return v.Style @@ -67818,15 +73131,24 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaAr } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput values. @@ -67841,15 +73163,24 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaCondi } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -67921,54 +73252,63 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaCo } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat) float64 { return v.Value @@ -68002,7 +73342,9 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaCo } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -68018,7 +73360,9 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -68117,12 +73461,14 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLi } } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit) *string { return v.Order @@ -68159,6 +73505,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLi }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit) *int { if v == nil { @@ -68168,6 +73515,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLi }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit) *string { if v == nil { @@ -68178,8 +73526,10 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLi } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleOutput values. @@ -68194,8 +73544,10 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -68293,12 +73645,14 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaSt } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle) *int { return v.PaletteIndex @@ -68335,6 +73689,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaSt }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle) *string { if v == nil { @@ -68344,6 +73699,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaSt }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle) *int { if v == nil { @@ -68354,11 +73710,16 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaSt } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryOutput values. @@ -68373,11 +73734,16 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryInpu } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -68475,28 +73841,33 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryO } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery) *string { return v.SearchQuery @@ -68533,6 +73904,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -68542,6 +73914,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy { if v == nil { @@ -68551,6 +73924,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery) *string { if v == nil { @@ -68560,6 +73934,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryP }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -68569,6 +73944,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery) *string { if v == nil { @@ -68579,9 +73955,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryP } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutput values. @@ -68596,9 +73975,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComp } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -68696,18 +74078,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryC } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery) *int { return v.Interval @@ -68744,6 +74129,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryC }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -68753,6 +74139,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryC }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -68762,6 +74149,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryC }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -68772,8 +74160,11 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryC } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -68789,8 +74180,11 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGrou } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -68863,18 +74257,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryG } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -68908,9 +74305,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryG } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -68925,9 +74325,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGrou } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -69025,18 +74428,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryG } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order @@ -69073,6 +74479,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryG }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -69082,6 +74489,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryG }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -69091,6 +74499,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryG }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -69101,9 +74510,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryG } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeOutput values. @@ -69118,9 +74530,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMult } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -69192,18 +74607,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryM } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute) *int { return v.Interval @@ -69237,10 +74655,14 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryM } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryOutput values. @@ -69255,10 +74677,14 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -69356,24 +74782,28 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQu } } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery) *string { return v.SearchBy @@ -69410,6 +74840,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQu }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery) []string { if v == nil { @@ -69419,6 +74850,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQu }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery) *int { if v == nil { @@ -69428,6 +74860,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQu }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery) *string { if v == nil { @@ -69437,6 +74870,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQu }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery) *string { if v == nil { @@ -69447,12 +74881,18 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQu } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryOutput values. @@ -69467,12 +74907,18 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryInput i } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -69544,36 +74990,42 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryOutp } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryOutput) EventQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryOutput) SloQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery { return v.SloQuery @@ -69607,16 +75059,26 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArra } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -69631,16 +75093,26 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDepe } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -69738,60 +75210,70 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmD } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat @@ -69828,6 +75310,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmD }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -69837,6 +75320,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -69846,6 +75330,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -69855,6 +75340,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmD }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -69864,6 +75350,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -69873,6 +75360,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -69882,6 +75370,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -69891,6 +75380,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -69900,6 +75390,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -69909,6 +75400,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -69919,16 +75411,26 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmD } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -69943,16 +75445,26 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmReso } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -70050,60 +75562,70 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmR } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat @@ -70140,6 +75662,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmR }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -70149,6 +75672,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -70158,6 +75682,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -70167,6 +75692,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmR }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -70176,6 +75702,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -70185,6 +75712,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -70194,6 +75722,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -70203,6 +75732,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -70212,6 +75742,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -70221,6 +75752,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -70231,13 +75763,20 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmR } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryOutput values. @@ -70252,13 +75791,20 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -70356,42 +75902,49 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven } } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) *string { return v.Storage @@ -70428,6 +75981,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -70437,6 +75991,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -70446,6 +76001,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -70455,6 +76011,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -70464,6 +76021,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -70473,6 +76031,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -70482,6 +76041,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -70492,9 +76052,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeOutput values. @@ -70509,9 +76072,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -70583,18 +76149,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute) *string { return v.Metric @@ -70628,9 +76197,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByOutput values. @@ -70645,9 +76217,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -70719,18 +76294,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -70764,9 +76342,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -70781,9 +76362,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -70881,18 +76465,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order @@ -70929,6 +76516,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -70938,6 +76526,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -70947,6 +76536,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -71116,10 +76706,13 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEven } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryOutput values. @@ -71134,10 +76727,13 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQ } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -71235,18 +76831,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetr } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery) string { return v.Name @@ -71289,6 +76888,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetr }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -71298,6 +76898,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetr }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -71307,6 +76908,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetr }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -71326,15 +76928,24 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetr } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryOutput values. @@ -71349,15 +76960,24 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcess } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -71455,54 +77075,63 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProc } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { return v.TextFilter @@ -71539,6 +77168,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProc }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -71548,6 +77178,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -71557,6 +77188,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -71566,6 +77198,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProc }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -71575,6 +77208,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProc }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -71584,6 +77218,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -71593,6 +77228,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -71602,6 +77238,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -71611,6 +77248,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProc }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -71621,13 +77259,20 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProc } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryOutput values. @@ -71642,13 +77287,20 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuer } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -71746,42 +77398,49 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQ } } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery) *string { return v.SloQueryType @@ -71818,6 +77477,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQ }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -71827,6 +77487,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -71836,6 +77497,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -71845,6 +77507,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -71854,6 +77517,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -71863,6 +77527,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -71872,6 +77537,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -71882,11 +77548,16 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQ } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryOutput values. @@ -71901,11 +77572,16 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryInpu } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -72003,28 +77679,33 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryO } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery) *string { return v.SearchQuery @@ -72061,6 +77742,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -72070,6 +77752,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy { if v == nil { @@ -72079,6 +77762,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery) *string { if v == nil { @@ -72088,6 +77772,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryP }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -72097,6 +77782,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryP }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery) *string { if v == nil { @@ -72107,9 +77793,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryP } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutput values. @@ -72124,9 +77813,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComp } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -72224,18 +77916,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryC } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery) *int { return v.Interval @@ -72272,6 +77967,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryC }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -72281,6 +77977,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryC }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -72290,6 +77987,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryC }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -72300,8 +77998,11 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryC } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -72317,8 +78018,11 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGrou } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -72391,18 +78095,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryG } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -72436,9 +78143,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryG } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -72453,9 +78163,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGrou } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -72553,18 +78266,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryG } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order @@ -72601,6 +78317,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryG }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -72610,6 +78327,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryG }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -72619,6 +78337,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryG }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -72629,9 +78348,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryG } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeOutput values. @@ -72646,9 +78368,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMult } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -72720,18 +78445,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryM } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute) *int { return v.Interval @@ -72765,11 +78493,16 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryM } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryOutput values. @@ -72784,11 +78517,16 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -72886,30 +78624,35 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery) *string { return v.SearchQuery @@ -72946,6 +78689,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -72955,6 +78699,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -72964,6 +78709,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery) *string { if v == nil { @@ -72973,6 +78719,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -72982,6 +78729,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery) *string { if v == nil { @@ -72992,9 +78740,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -73009,9 +78760,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -73109,18 +78863,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval @@ -73157,6 +78914,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -73166,6 +78924,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -73175,6 +78934,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -73185,8 +78945,11 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -73202,8 +78965,11 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -73276,18 +79042,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -73321,9 +79090,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -73338,9 +79110,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -73438,18 +79213,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order @@ -73486,6 +79264,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -73495,6 +79274,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -73504,6 +79284,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -73514,9 +79295,12 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -73531,9 +79315,12 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -73605,18 +79392,21 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval @@ -73650,7 +79440,9 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground struct { - Type string `pulumi:"type"` + // Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + Type string `pulumi:"type"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. Yaxis *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis `pulumi:"yaxis"` } @@ -73666,7 +79458,9 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroun } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + Type pulumi.StringInput `pulumi:"type"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. Yaxis DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrInput `pulumi:"yaxis"` } @@ -73765,12 +79559,14 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgr } } +// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground) string { return v.Type }).(pulumi.StringOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundOutput) Yaxis() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis { return v.Yaxis @@ -73807,6 +79603,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgr }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundOutput) } +// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground) *string { if v == nil { @@ -73816,6 +79613,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgr }).(pulumi.StringPtrOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput) Yaxis() DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground) *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis { if v == nil { @@ -73826,11 +79624,16 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgr } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis struct { - IncludeZero *bool `pulumi:"includeZero"` - Label *string `pulumi:"label"` - Max *string `pulumi:"max"` - Min *string `pulumi:"min"` - Scale *string `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero *bool `pulumi:"includeZero"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max *string `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min *string `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale *string `pulumi:"scale"` } // DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs and DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput values. @@ -73845,11 +79648,16 @@ type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroun } type DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs struct { - IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` - Label pulumi.StringPtrInput `pulumi:"label"` - Max pulumi.StringPtrInput `pulumi:"max"` - Min pulumi.StringPtrInput `pulumi:"min"` - Scale pulumi.StringPtrInput `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max pulumi.StringPtrInput `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min pulumi.StringPtrInput `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale pulumi.StringPtrInput `pulumi:"scale"` } func (DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs) ElementType() reflect.Type { @@ -73947,30 +79755,35 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgr } } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *bool { return v.IncludeZero }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { return v.Label }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { return v.Max }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { return v.Min }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { return v.Scale @@ -74007,6 +79820,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgr }).(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput) } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *bool { if v == nil { @@ -74016,6 +79830,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgr }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { if v == nil { @@ -74025,6 +79840,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgr }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { if v == nil { @@ -74034,6 +79850,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgr }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { if v == nil { @@ -74043,6 +79860,7 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgr }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { if v == nil { @@ -74053,14 +79871,20 @@ func (o DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgr } type DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks []DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink `pulumi:"customLinks"` - Inputs []DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputType `pulumi:"inputs"` - LiveSpan *string `pulumi:"liveSpan"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // Array of workflow inputs to map to dashboard template variables. + Inputs []DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputType `pulumi:"inputs"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - WorkflowId string `pulumi:"workflowId"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // Workflow ID + WorkflowId string `pulumi:"workflowId"` } // DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs and DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionOutput values. @@ -74075,14 +79899,20 @@ type DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - Inputs DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputTypeArrayInput `pulumi:"inputs"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // Array of workflow inputs to map to dashboard template variables. + Inputs DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputTypeArrayInput `pulumi:"inputs"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - WorkflowId pulumi.StringInput `pulumi:"workflowId"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // Workflow ID + WorkflowId pulumi.StringInput `pulumi:"workflowId"` } func (DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs) ElementType() reflect.Type { @@ -74180,35 +80010,41 @@ func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionOutput) ToOutpu } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition) []DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArrayOutput) } +// Array of workflow inputs to map to dashboard template variables. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionOutput) Inputs() DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputTypeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition) []DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputType { return v.Inputs }).(DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputTypeArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// Workflow ID func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionOutput) WorkflowId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition) string { return v.WorkflowId }).(pulumi.StringOutput) } @@ -74243,6 +80079,7 @@ func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) Elem }).(DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition) []DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink { if v == nil { @@ -74252,6 +80089,7 @@ func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) Cust }).(DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArrayOutput) } +// Array of workflow inputs to map to dashboard template variables. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) Inputs() DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputTypeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition) []DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputType { if v == nil { @@ -74261,6 +80099,7 @@ func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) Inpu }).(DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputTypeArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition) *string { if v == nil { @@ -74270,7 +80109,7 @@ func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) Live }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition) *string { if v == nil { @@ -74280,6 +80119,7 @@ func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) Titl }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition) *string { if v == nil { @@ -74289,6 +80129,7 @@ func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) Titl }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition) *string { if v == nil { @@ -74298,6 +80139,7 @@ func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) Titl }).(pulumi.StringPtrOutput) } +// Workflow ID func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) WorkflowId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition) *string { if v == nil { @@ -74308,9 +80150,13 @@ func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionPtrOutput) Work } type DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -74326,9 +80172,13 @@ type DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkInput in } type DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -74401,18 +80251,22 @@ func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkOutpu } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink) *string { return v.OverrideLabel @@ -74446,7 +80300,9 @@ func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArray } type DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputType struct { - Name string `pulumi:"name"` + // The name of the variable. + Name string `pulumi:"name"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. Value string `pulumi:"value"` } @@ -74462,7 +80318,9 @@ type DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputTypeInput int } type DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputTypeArgs struct { - Name pulumi.StringInput `pulumi:"name"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. Value pulumi.StringInput `pulumi:"value"` } @@ -74535,10 +80393,12 @@ func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputTypeOutput } } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputTypeOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputType) string { return v.Name }).(pulumi.StringOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputTypeOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputType) string { return v.Value }).(pulumi.StringOutput) } @@ -74570,16 +80430,24 @@ func (o DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputTypeArrayO } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinition struct { - ColorByGroups []string `pulumi:"colorByGroups"` - CustomLinks []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink `pulumi:"customLinks"` - LiveSpan *string `pulumi:"liveSpan"` - Request *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest `pulumi:"request"` - // The title of the dashboard. - Title *string `pulumi:"title"` - TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - Xaxis *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis `pulumi:"xaxis"` - Yaxis *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis `pulumi:"yaxis"` + // List of groups used for colors. + ColorByGroups []string `pulumi:"colorByGroups"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink `pulumi:"customLinks"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Request *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest `pulumi:"request"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign *string `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + Xaxis *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis `pulumi:"xaxis"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. + Yaxis *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis `pulumi:"yaxis"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutput values. @@ -74594,16 +80462,24 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs struct { - ColorByGroups pulumi.StringArrayInput `pulumi:"colorByGroups"` - CustomLinks DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Request DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestPtrInput `pulumi:"request"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` - TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - Xaxis DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrInput `pulumi:"xaxis"` - Yaxis DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrInput `pulumi:"yaxis"` + // List of groups used for colors. + ColorByGroups pulumi.StringArrayInput `pulumi:"colorByGroups"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArrayInput `pulumi:"customLinks"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Request DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestPtrInput `pulumi:"request"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + Xaxis DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrInput `pulumi:"xaxis"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. + Yaxis DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrInput `pulumi:"yaxis"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs) ElementType() reflect.Type { @@ -74701,45 +80577,53 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutput) ToOutpu } } +// List of groups used for colors. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutput) ColorByGroups() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) []string { return v.ColorByGroups }).(pulumi.StringArrayOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutput) Request() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest { return v.Request }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutput) Xaxis() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis { return v.Xaxis }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutput) Yaxis() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis { return v.Yaxis @@ -74776,6 +80660,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) Elem }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionOutput) } +// List of groups used for colors. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) ColorByGroups() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) []string { if v == nil { @@ -74785,6 +80670,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) Colo }).(pulumi.StringArrayOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink { if v == nil { @@ -74794,6 +80680,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) Cust }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) *string { if v == nil { @@ -74803,6 +80690,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) Live }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) Request() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest { if v == nil { @@ -74812,7 +80700,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) Requ }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) *string { if v == nil { @@ -74822,6 +80710,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) Titl }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) *string { if v == nil { @@ -74831,6 +80720,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) Titl }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) *string { if v == nil { @@ -74840,6 +80730,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) Titl }).(pulumi.StringPtrOutput) } +// A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) Xaxis() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis { if v == nil { @@ -74849,6 +80740,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) Xaxi }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) Yaxis() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinition) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis { if v == nil { @@ -74859,9 +80751,13 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionPtrOutput) Yaxi } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -74877,9 +80773,13 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkInput in } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -74952,18 +80852,22 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkOutpu } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink) *string { return v.OverrideLabel @@ -74997,9 +80901,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArray } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest struct { + // Scatterplot request containing formulas and functions. ScatterplotTables []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable `pulumi:"scatterplotTables"` - Xes []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX `pulumi:"xes"` - Ys []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY `pulumi:"ys"` + // The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + Xes []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX `pulumi:"xes"` + // The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + Ys []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY `pulumi:"ys"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestOutput values. @@ -75014,9 +80921,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestInput inter } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs struct { + // Scatterplot request containing formulas and functions. ScatterplotTables DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableArrayInput `pulumi:"scatterplotTables"` - Xes DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArrayInput `pulumi:"xes"` - Ys DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArrayInput `pulumi:"ys"` + // The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + Xes DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArrayInput `pulumi:"xes"` + // The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + Ys DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArrayInput `pulumi:"ys"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs) ElementType() reflect.Type { @@ -75114,18 +81024,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestOutput) } } +// Scatterplot request containing formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestOutput) ScatterplotTables() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable { return v.ScatterplotTables }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableArrayOutput) } +// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestOutput) Xes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX { return v.Xes }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArrayOutput) } +// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestOutput) Ys() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY { return v.Ys @@ -75162,6 +81075,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestPtrOutpu }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestOutput) } +// Scatterplot request containing formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestPtrOutput) ScatterplotTables() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable { if v == nil { @@ -75171,6 +81085,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestPtrOutpu }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableArrayOutput) } +// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestPtrOutput) Xes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX { if v == nil { @@ -75180,6 +81095,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestPtrOutpu }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArrayOutput) } +// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestPtrOutput) Ys() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY { if v == nil { @@ -75318,9 +81234,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula struct { - Alias *string `pulumi:"alias"` - Dimension string `pulumi:"dimension"` - FormulaExpression string `pulumi:"formulaExpression"` + // An expression alias. + Alias *string `pulumi:"alias"` + // Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + Dimension string `pulumi:"dimension"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaOutput values. @@ -75335,9 +81254,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplot } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - Dimension pulumi.StringInput `pulumi:"dimension"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + Dimension pulumi.StringInput `pulumi:"dimension"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs) ElementType() reflect.Type { @@ -75409,18 +81331,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } } +// An expression alias. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaOutput) Dimension() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula) string { return v.Dimension }).(pulumi.StringOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula) string { return v.FormulaExpression @@ -75454,12 +81379,18 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput values. @@ -75474,12 +81405,18 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplot } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs) ElementType() reflect.Type { @@ -75551,36 +81488,42 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput) ApmDependencyStatsQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput) ApmResourceStatsQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput) EventQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery { return v.EventQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput) MetricQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput) SloQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery { return v.SloQuery @@ -75614,16 +81557,26 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput values. @@ -75638,16 +81591,26 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplot } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -75745,60 +81708,70 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) string { return v.Stat @@ -75835,6 +81808,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -75844,6 +81818,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -75853,6 +81828,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -75862,6 +81838,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -75871,6 +81848,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -75880,6 +81858,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -75889,6 +81868,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -75898,6 +81878,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -75907,6 +81888,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -75916,6 +81898,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -75926,16 +81909,26 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput values. @@ -75950,16 +81943,26 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplot } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -76057,60 +82060,70 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) string { return v.Stat @@ -76147,6 +82160,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -76156,6 +82170,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -76165,6 +82180,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) []string { if v == nil { @@ -76174,6 +82190,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -76183,6 +82200,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -76192,6 +82210,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -76201,6 +82220,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -76210,6 +82230,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -76219,6 +82240,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -76228,6 +82250,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -76238,13 +82261,20 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery struct { - Computes []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput values. @@ -76259,13 +82289,20 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplot } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs struct { - Computes DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs) ElementType() reflect.Type { @@ -76363,42 +82400,49 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) Computes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute { return v.Computes }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) Search() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch { return v.Search }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) *string { return v.Storage @@ -76435,6 +82479,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) Computes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute { if v == nil { @@ -76444,6 +82489,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) *string { if v == nil { @@ -76453,6 +82499,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy { if v == nil { @@ -76462,6 +82509,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) []string { if v == nil { @@ -76471,6 +82519,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) *string { if v == nil { @@ -76480,6 +82529,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) Search() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch { if v == nil { @@ -76489,6 +82539,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) *string { if v == nil { @@ -76499,9 +82550,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeOutput values. @@ -76516,9 +82570,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplot } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -76590,18 +82647,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute) *string { return v.Metric @@ -76635,9 +82695,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByOutput values. @@ -76652,9 +82715,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplot } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -76726,18 +82792,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByOutput) Sort() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort { return v.Sort @@ -76771,9 +82840,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutput values. @@ -76788,9 +82860,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplot } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -76888,18 +82963,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) *string { return v.Order @@ -76936,6 +83014,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) *string { if v == nil { @@ -76945,6 +83024,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) *string { if v == nil { @@ -76954,6 +83034,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) *string { if v == nil { @@ -77123,10 +83204,13 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutput values. @@ -77141,10 +83225,13 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplot } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs) ElementType() reflect.Type { @@ -77242,18 +83329,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) string { return v.Name @@ -77296,6 +83386,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) *string { if v == nil { @@ -77305,6 +83396,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) *string { if v == nil { @@ -77314,6 +83406,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) *string { if v == nil { @@ -77333,15 +83426,24 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput values. @@ -77356,15 +83458,24 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplot } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs) ElementType() reflect.Type { @@ -77462,54 +83573,63 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { return v.TextFilter @@ -77546,6 +83666,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { if v == nil { @@ -77555,6 +83676,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { if v == nil { @@ -77564,6 +83686,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *bool { if v == nil { @@ -77573,6 +83696,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *int { if v == nil { @@ -77582,6 +83706,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { if v == nil { @@ -77591,6 +83716,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { if v == nil { @@ -77600,6 +83726,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { if v == nil { @@ -77609,6 +83736,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) []string { if v == nil { @@ -77618,6 +83746,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { if v == nil { @@ -77628,13 +83757,20 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput values. @@ -77649,13 +83785,20 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplot } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs) ElementType() reflect.Type { @@ -77753,42 +83896,49 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { return v.SloQueryType @@ -77825,6 +83975,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { if v == nil { @@ -77834,6 +83985,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { if v == nil { @@ -77843,6 +83995,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { if v == nil { @@ -77852,6 +84005,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { if v == nil { @@ -77861,6 +84015,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { if v == nil { @@ -77870,6 +84025,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { if v == nil { @@ -77879,6 +84035,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { if v == nil { @@ -77889,12 +84046,19 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterp } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX struct { - Aggregator *string `pulumi:"aggregator"` - ApmQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery `pulumi:"apmQuery"` - LogQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - RumQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery `pulumi:"rumQuery"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The query to use for this widget. + ApmQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + // The query to use for this widget. + RumQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery `pulumi:"securityQuery"` } @@ -77910,12 +84074,19 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXInput inte } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - ApmQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryPtrInput `pulumi:"apmQuery"` - LogQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - RumQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryPtrInput `pulumi:"rumQuery"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The query to use for this widget. + ApmQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + // The query to use for this widget. + RumQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryPtrInput `pulumi:"securityQuery"` } @@ -77988,38 +84159,45 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXOutput) } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXOutput) ApmQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery { return v.ApmQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXOutput) LogQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery { return v.LogQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX) *string { return v.Q }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXOutput) RumQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery { return v.RumQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXOutput) SecurityQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery { return v.SecurityQuery @@ -78053,11 +84231,16 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArrayOu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryOutput values. @@ -78072,11 +84255,16 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryIn } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs) ElementType() reflect.Type { @@ -78174,30 +84362,35 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery) *string { return v.SearchQuery @@ -78234,6 +84427,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery { if v == nil { @@ -78243,6 +84437,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy { if v == nil { @@ -78252,6 +84447,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery) *string { if v == nil { @@ -78261,6 +84457,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute { if v == nil { @@ -78270,6 +84467,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery) *string { if v == nil { @@ -78280,9 +84478,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutput values. @@ -78297,9 +84498,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryCo } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -78397,18 +84601,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) *int { return v.Interval @@ -78445,6 +84652,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) *string { if v == nil { @@ -78454,6 +84662,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) *string { if v == nil { @@ -78463,6 +84672,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) *int { if v == nil { @@ -78473,8 +84683,11 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -78490,8 +84703,11 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGr } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -78564,18 +84780,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery { return v.SortQuery @@ -78609,9 +84828,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutput values. @@ -78626,9 +84848,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGr } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -78726,18 +84951,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) string { return v.Order @@ -78774,6 +85002,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) *string { if v == nil { @@ -78783,6 +85012,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) *string { if v == nil { @@ -78792,6 +85022,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) *string { if v == nil { @@ -78802,9 +85033,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeOutput values. @@ -78819,9 +85053,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -78893,18 +85130,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute) *int { return v.Interval @@ -78938,11 +85178,16 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryOutput values. @@ -78957,11 +85202,16 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryIn } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs) ElementType() reflect.Type { @@ -79059,30 +85309,35 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery) *string { return v.SearchQuery @@ -79119,6 +85374,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery { if v == nil { @@ -79128,6 +85384,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy { if v == nil { @@ -79137,6 +85394,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery) *string { if v == nil { @@ -79146,6 +85404,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute { if v == nil { @@ -79155,6 +85414,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery) *string { if v == nil { @@ -79165,9 +85425,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutput values. @@ -79182,9 +85445,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryCo } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -79282,18 +85548,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) *int { return v.Interval @@ -79330,6 +85599,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) *string { if v == nil { @@ -79339,6 +85609,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) *string { if v == nil { @@ -79348,6 +85619,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) *int { if v == nil { @@ -79358,8 +85630,11 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -79375,8 +85650,11 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGr } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -79449,18 +85727,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery { return v.SortQuery @@ -79494,9 +85775,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutput values. @@ -79511,9 +85795,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGr } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -79611,18 +85898,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) string { return v.Order @@ -79659,6 +85949,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) *string { if v == nil { @@ -79668,6 +85959,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) *string { if v == nil { @@ -79677,6 +85969,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) *string { if v == nil { @@ -79687,9 +85980,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeOutput values. @@ -79704,9 +86000,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -79778,18 +86077,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute) *int { return v.Interval @@ -79823,10 +86125,14 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryOutput values. @@ -79841,10 +86147,14 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQue } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs) ElementType() reflect.Type { @@ -79942,24 +86252,28 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcess } } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery) *string { return v.SearchBy @@ -79996,6 +86310,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcess }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery) []string { if v == nil { @@ -80005,6 +86320,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcess }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery) *int { if v == nil { @@ -80014,6 +86330,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcess }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery) *string { if v == nil { @@ -80023,6 +86340,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcess }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery) *string { if v == nil { @@ -80033,11 +86351,16 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcess } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryOutput values. @@ -80052,11 +86375,16 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryIn } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs) ElementType() reflect.Type { @@ -80154,30 +86482,35 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery) *string { return v.SearchQuery @@ -80214,6 +86547,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery { if v == nil { @@ -80223,6 +86557,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy { if v == nil { @@ -80232,6 +86567,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery) *string { if v == nil { @@ -80241,6 +86577,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute { if v == nil { @@ -80250,6 +86587,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery) *string { if v == nil { @@ -80260,9 +86598,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutput values. @@ -80277,9 +86618,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryCo } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -80377,18 +86721,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) *int { return v.Interval @@ -80425,6 +86772,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) *string { if v == nil { @@ -80434,6 +86782,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) *string { if v == nil { @@ -80443,6 +86792,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) *int { if v == nil { @@ -80453,8 +86803,11 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -80470,8 +86823,11 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGr } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -80544,18 +86900,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery { return v.SortQuery @@ -80589,9 +86948,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutput values. @@ -80606,9 +86968,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGr } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -80706,18 +87071,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) string { return v.Order @@ -80754,6 +87122,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) *string { if v == nil { @@ -80763,6 +87132,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) *string { if v == nil { @@ -80772,6 +87142,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) *string { if v == nil { @@ -80782,9 +87153,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeOutput values. @@ -80799,9 +87173,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -80873,18 +87250,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute) *int { return v.Interval @@ -80918,11 +87298,16 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryOutput values. @@ -80937,11 +87322,16 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs) ElementType() reflect.Type { @@ -81039,30 +87429,35 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery) *string { return v.SearchQuery @@ -81099,6 +87494,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery { if v == nil { @@ -81108,6 +87504,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy { if v == nil { @@ -81117,6 +87514,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery) *string { if v == nil { @@ -81126,6 +87524,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute { if v == nil { @@ -81135,6 +87534,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery) *string { if v == nil { @@ -81145,9 +87545,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutput values. @@ -81162,9 +87565,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -81262,18 +87668,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) *int { return v.Interval @@ -81310,6 +87719,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) *string { if v == nil { @@ -81319,6 +87729,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) *string { if v == nil { @@ -81328,6 +87739,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) *int { if v == nil { @@ -81338,8 +87750,11 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -81355,8 +87770,11 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -81429,18 +87847,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery { return v.SortQuery @@ -81474,9 +87895,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutput values. @@ -81491,9 +87915,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -81591,18 +88018,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) string { return v.Order @@ -81639,6 +88069,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -81648,6 +88079,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -81657,6 +88089,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -81667,9 +88100,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeOutput values. @@ -81684,9 +88120,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -81758,18 +88197,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute) *int { return v.Interval @@ -81803,12 +88245,19 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurit } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY struct { - Aggregator *string `pulumi:"aggregator"` - ApmQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery `pulumi:"apmQuery"` - LogQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - RumQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery `pulumi:"rumQuery"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The query to use for this widget. + ApmQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + // The query to use for this widget. + RumQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery `pulumi:"securityQuery"` } @@ -81824,12 +88273,19 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYInput inte } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - ApmQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryPtrInput `pulumi:"apmQuery"` - LogQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - RumQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryPtrInput `pulumi:"rumQuery"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The query to use for this widget. + ApmQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + // The query to use for this widget. + RumQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryPtrInput `pulumi:"securityQuery"` } @@ -81902,38 +88358,45 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYOutput) } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYOutput) ApmQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery { return v.ApmQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYOutput) LogQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery { return v.LogQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY) *string { return v.Q }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYOutput) RumQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery { return v.RumQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYOutput) SecurityQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery { return v.SecurityQuery @@ -81967,11 +88430,16 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArrayOu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryOutput values. @@ -81986,11 +88454,16 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryIn } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs) ElementType() reflect.Type { @@ -82088,30 +88561,35 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery) *string { return v.SearchQuery @@ -82148,6 +88626,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery { if v == nil { @@ -82157,6 +88636,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy { if v == nil { @@ -82166,6 +88646,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery) *string { if v == nil { @@ -82175,6 +88656,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute { if v == nil { @@ -82184,6 +88666,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery) *string { if v == nil { @@ -82194,9 +88677,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutput values. @@ -82211,9 +88697,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryCo } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -82311,18 +88800,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) *int { return v.Interval @@ -82359,6 +88851,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) *string { if v == nil { @@ -82368,6 +88861,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) *string { if v == nil { @@ -82377,6 +88871,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) *int { if v == nil { @@ -82387,8 +88882,11 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -82404,8 +88902,11 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGr } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -82478,18 +88979,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery { return v.SortQuery @@ -82523,9 +89027,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutput values. @@ -82540,9 +89047,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGr } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -82640,18 +89150,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) string { return v.Order @@ -82688,6 +89201,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) *string { if v == nil { @@ -82697,6 +89211,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) *string { if v == nil { @@ -82706,6 +89221,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) *string { if v == nil { @@ -82716,9 +89232,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeOutput values. @@ -82733,9 +89252,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -82807,18 +89329,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute) *int { return v.Interval @@ -82852,11 +89377,16 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryOutput values. @@ -82871,11 +89401,16 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryIn } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs) ElementType() reflect.Type { @@ -82973,30 +89508,35 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery) *string { return v.SearchQuery @@ -83033,6 +89573,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery { if v == nil { @@ -83042,6 +89583,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy { if v == nil { @@ -83051,6 +89593,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery) *string { if v == nil { @@ -83060,6 +89603,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute { if v == nil { @@ -83069,6 +89613,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery) *string { if v == nil { @@ -83079,9 +89624,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutput values. @@ -83096,9 +89644,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryCo } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -83196,18 +89747,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) *int { return v.Interval @@ -83244,6 +89798,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) *string { if v == nil { @@ -83253,6 +89808,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) *string { if v == nil { @@ -83262,6 +89818,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) *int { if v == nil { @@ -83272,8 +89829,11 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -83289,8 +89849,11 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGr } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -83363,18 +89926,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery { return v.SortQuery @@ -83408,9 +89974,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutput values. @@ -83425,9 +89994,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGr } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -83525,18 +90097,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) string { return v.Order @@ -83573,6 +90148,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) *string { if v == nil { @@ -83582,6 +90158,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) *string { if v == nil { @@ -83591,6 +90168,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) *string { if v == nil { @@ -83601,9 +90179,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeOutput values. @@ -83618,9 +90199,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -83692,18 +90276,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute) *int { return v.Interval @@ -83737,10 +90324,14 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryOutput values. @@ -83755,10 +90346,14 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQue } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs) ElementType() reflect.Type { @@ -83856,24 +90451,28 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcess } } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery) *string { return v.SearchBy @@ -83910,6 +90509,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcess }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery) []string { if v == nil { @@ -83919,6 +90519,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcess }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery) *int { if v == nil { @@ -83928,6 +90529,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcess }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery) *string { if v == nil { @@ -83937,6 +90539,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcess }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery) *string { if v == nil { @@ -83947,11 +90550,16 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcess } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryOutput values. @@ -83966,11 +90574,16 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryIn } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs) ElementType() reflect.Type { @@ -84068,30 +90681,35 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery) *string { return v.SearchQuery @@ -84128,6 +90746,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery { if v == nil { @@ -84137,6 +90756,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy { if v == nil { @@ -84146,6 +90766,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery) *string { if v == nil { @@ -84155,6 +90776,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute { if v == nil { @@ -84164,6 +90786,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery) *string { if v == nil { @@ -84174,9 +90797,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutput values. @@ -84191,9 +90817,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryCo } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -84291,18 +90920,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) *int { return v.Interval @@ -84339,6 +90971,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) *string { if v == nil { @@ -84348,6 +90981,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) *string { if v == nil { @@ -84357,6 +90991,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) *int { if v == nil { @@ -84367,8 +91002,11 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -84384,8 +91022,11 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGr } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -84458,18 +91099,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery { return v.SortQuery @@ -84503,9 +91147,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutput values. @@ -84520,9 +91167,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGr } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -84620,18 +91270,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) string { return v.Order @@ -84668,6 +91321,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) *string { if v == nil { @@ -84677,6 +91331,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) *string { if v == nil { @@ -84686,6 +91341,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) *string { if v == nil { @@ -84696,9 +91352,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeOutput values. @@ -84713,9 +91372,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -84787,18 +91449,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute) *int { return v.Interval @@ -84832,11 +91497,16 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuer } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryOutput values. @@ -84851,11 +91521,16 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs) ElementType() reflect.Type { @@ -84953,30 +91628,35 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery) *string { return v.SearchQuery @@ -85013,6 +91693,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery { if v == nil { @@ -85022,6 +91703,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy { if v == nil { @@ -85031,6 +91713,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery) *string { if v == nil { @@ -85040,6 +91723,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery) []DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute { if v == nil { @@ -85049,6 +91733,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery) *string { if v == nil { @@ -85059,9 +91744,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutput values. @@ -85076,9 +91764,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -85176,18 +91867,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) *int { return v.Interval @@ -85224,6 +91918,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) *string { if v == nil { @@ -85233,6 +91928,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) *string { if v == nil { @@ -85242,6 +91938,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) *int { if v == nil { @@ -85252,8 +91949,11 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -85269,8 +91969,11 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -85343,18 +92046,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery { return v.SortQuery @@ -85388,9 +92094,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutput values. @@ -85405,9 +92114,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -85505,18 +92217,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) string { return v.Order @@ -85553,6 +92268,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -85562,6 +92278,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -85571,6 +92288,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -85581,9 +92299,12 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeOutput values. @@ -85598,9 +92319,12 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQu } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -85672,18 +92396,21 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute) *int { return v.Interval @@ -85717,11 +92444,16 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurit } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis struct { - IncludeZero *bool `pulumi:"includeZero"` - Label *string `pulumi:"label"` - Max *string `pulumi:"max"` - Min *string `pulumi:"min"` - Scale *string `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero *bool `pulumi:"includeZero"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max *string `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min *string `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale *string `pulumi:"scale"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisOutput values. @@ -85736,11 +92468,16 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisInput interfa } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs struct { - IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` - Label pulumi.StringPtrInput `pulumi:"label"` - Max pulumi.StringPtrInput `pulumi:"max"` - Min pulumi.StringPtrInput `pulumi:"min"` - Scale pulumi.StringPtrInput `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max pulumi.StringPtrInput `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min pulumi.StringPtrInput `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale pulumi.StringPtrInput `pulumi:"scale"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs) ElementType() reflect.Type { @@ -85838,22 +92575,27 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisOutput) To } } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis) *bool { return v.IncludeZero }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis) *string { return v.Label }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis) *string { return v.Max }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis) *string { return v.Min }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis) *string { return v.Scale }).(pulumi.StringPtrOutput) } @@ -85888,6 +92630,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput) }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisOutput) } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis) *bool { if v == nil { @@ -85897,6 +92640,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput) }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis) *string { if v == nil { @@ -85906,6 +92650,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput) }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis) *string { if v == nil { @@ -85915,6 +92660,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput) }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis) *string { if v == nil { @@ -85924,6 +92670,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput) }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis) *string { if v == nil { @@ -85934,11 +92681,16 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisPtrOutput) } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis struct { - IncludeZero *bool `pulumi:"includeZero"` - Label *string `pulumi:"label"` - Max *string `pulumi:"max"` - Min *string `pulumi:"min"` - Scale *string `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero *bool `pulumi:"includeZero"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max *string `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min *string `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale *string `pulumi:"scale"` } // DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs and DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisOutput values. @@ -85953,11 +92705,16 @@ type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisInput interfa } type DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs struct { - IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` - Label pulumi.StringPtrInput `pulumi:"label"` - Max pulumi.StringPtrInput `pulumi:"max"` - Min pulumi.StringPtrInput `pulumi:"min"` - Scale pulumi.StringPtrInput `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max pulumi.StringPtrInput `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min pulumi.StringPtrInput `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale pulumi.StringPtrInput `pulumi:"scale"` } func (DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs) ElementType() reflect.Type { @@ -86055,22 +92812,27 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisOutput) To } } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis) *bool { return v.IncludeZero }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis) *string { return v.Label }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis) *string { return v.Max }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis) *string { return v.Min }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis) *string { return v.Scale }).(pulumi.StringPtrOutput) } @@ -86105,6 +92867,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrOutput) }).(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisOutput) } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis) *bool { if v == nil { @@ -86114,6 +92877,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrOutput) }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis) *string { if v == nil { @@ -86123,6 +92887,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrOutput) }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis) *string { if v == nil { @@ -86132,6 +92897,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrOutput) }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis) *string { if v == nil { @@ -86141,6 +92907,7 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrOutput) }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis) *string { if v == nil { @@ -86151,17 +92918,26 @@ func (o DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisPtrOutput) } type DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition struct { - AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - GlobalTimeTarget *string `pulumi:"globalTimeTarget"` - ShowErrorBudget *bool `pulumi:"showErrorBudget"` - SloId string `pulumi:"sloId"` - TimeWindows []string `pulumi:"timeWindows"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // Additional filters applied to the SLO query. + AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` + // The global time target of the widget. + GlobalTimeTarget *string `pulumi:"globalTimeTarget"` + // Whether to show the error budget or not. + ShowErrorBudget *bool `pulumi:"showErrorBudget"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `weekToDate`, `previousWeek`, `monthToDate`, `previousMonth`, `globalTime`. + TimeWindows []string `pulumi:"timeWindows"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - ViewMode string `pulumi:"viewMode"` - ViewType string `pulumi:"viewType"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // The view mode for the widget. Valid values are `overall`, `component`, `both`. + ViewMode string `pulumi:"viewMode"` + // The type of view to use when displaying the widget. Only `detail` is supported. + ViewType string `pulumi:"viewType"` } // DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs and DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutput values. @@ -86176,17 +92952,26 @@ type DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionInput in } type DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs struct { - AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - GlobalTimeTarget pulumi.StringPtrInput `pulumi:"globalTimeTarget"` - ShowErrorBudget pulumi.BoolPtrInput `pulumi:"showErrorBudget"` - SloId pulumi.StringInput `pulumi:"sloId"` - TimeWindows pulumi.StringArrayInput `pulumi:"timeWindows"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // Additional filters applied to the SLO query. + AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` + // The global time target of the widget. + GlobalTimeTarget pulumi.StringPtrInput `pulumi:"globalTimeTarget"` + // Whether to show the error budget or not. + ShowErrorBudget pulumi.BoolPtrInput `pulumi:"showErrorBudget"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `weekToDate`, `previousWeek`, `monthToDate`, `previousMonth`, `globalTime`. + TimeWindows pulumi.StringArrayInput `pulumi:"timeWindows"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - ViewMode pulumi.StringInput `pulumi:"viewMode"` - ViewType pulumi.StringInput `pulumi:"viewType"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The view mode for the widget. Valid values are `overall`, `component`, `both`. + ViewMode pulumi.StringInput `pulumi:"viewMode"` + // The type of view to use when displaying the widget. Only `detail` is supported. + ViewType pulumi.StringInput `pulumi:"viewType"` } func (DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs) ElementType() reflect.Type { @@ -86284,55 +93069,64 @@ func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutpu } } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The global time target of the widget. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutput) GlobalTimeTarget() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *string { return v.GlobalTimeTarget }).(pulumi.StringPtrOutput) } +// Whether to show the error budget or not. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutput) ShowErrorBudget() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *bool { return v.ShowErrorBudget }).(pulumi.BoolPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) string { return v.SloId }).(pulumi.StringOutput) } +// A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `weekToDate`, `previousWeek`, `monthToDate`, `previousMonth`, `globalTime`. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutput) TimeWindows() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) []string { return v.TimeWindows }).(pulumi.StringArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// The view mode for the widget. Valid values are `overall`, `component`, `both`. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutput) ViewMode() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) string { return v.ViewMode }).(pulumi.StringOutput) } +// The type of view to use when displaying the widget. Only `detail` is supported. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutput) ViewType() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) string { return v.ViewType }).(pulumi.StringOutput) } @@ -86367,6 +93161,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOu }).(DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -86376,6 +93171,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOu }).(pulumi.StringPtrOutput) } +// The global time target of the widget. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOutput) GlobalTimeTarget() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -86385,6 +93181,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOu }).(pulumi.StringPtrOutput) } +// Whether to show the error budget or not. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOutput) ShowErrorBudget() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *bool { if v == nil { @@ -86394,6 +93191,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOu }).(pulumi.BoolPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -86403,6 +93201,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOu }).(pulumi.StringPtrOutput) } +// A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `weekToDate`, `previousWeek`, `monthToDate`, `previousMonth`, `globalTime`. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOutput) TimeWindows() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) []string { if v == nil { @@ -86412,7 +93211,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOu }).(pulumi.StringArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -86422,6 +93221,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOu }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -86431,6 +93231,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOu }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -86440,6 +93241,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOu }).(pulumi.StringPtrOutput) } +// The view mode for the widget. Valid values are `overall`, `component`, `both`. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOutput) ViewMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -86449,6 +93251,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOu }).(pulumi.StringPtrOutput) } +// The type of view to use when displaying the widget. Only `detail` is supported. func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOutput) ViewType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -86459,13 +93262,18 @@ func (o DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionPtrOu } type DashboardWidgetGroupDefinitionWidgetServicemapDefinition struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks []DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink `pulumi:"customLinks"` - Filters []string `pulumi:"filters"` - Service string `pulumi:"service"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // Your environment and primary tag (or `*` if enabled for your account). + Filters []string `pulumi:"filters"` + // APM service. + Service string `pulumi:"service"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetServicemapDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs and DashboardWidgetGroupDefinitionWidgetServicemapDefinitionOutput values. @@ -86480,13 +93288,18 @@ type DashboardWidgetGroupDefinitionWidgetServicemapDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - Filters pulumi.StringArrayInput `pulumi:"filters"` - Service pulumi.StringInput `pulumi:"service"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // Your environment and primary tag (or `*` if enabled for your account). + Filters pulumi.StringArrayInput `pulumi:"filters"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs) ElementType() reflect.Type { @@ -86584,29 +93397,34 @@ func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionOutput) ToOutput } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServicemapDefinition) []DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArrayOutput) } +// Your environment and primary tag (or `*` if enabled for your account). func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionOutput) Filters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServicemapDefinition) []string { return v.Filters }).(pulumi.StringArrayOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServicemapDefinition) string { return v.Service }).(pulumi.StringOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServicemapDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServicemapDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServicemapDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -86641,6 +93459,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionPtrOutput) Elem( }).(DashboardWidgetGroupDefinitionWidgetServicemapDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionPtrOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServicemapDefinition) []DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink { if v == nil { @@ -86650,6 +93469,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionPtrOutput) Custo }).(DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArrayOutput) } +// Your environment and primary tag (or `*` if enabled for your account). func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionPtrOutput) Filters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServicemapDefinition) []string { if v == nil { @@ -86659,6 +93479,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionPtrOutput) Filte }).(pulumi.StringArrayOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServicemapDefinition) *string { if v == nil { @@ -86668,7 +93489,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionPtrOutput) Servi }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServicemapDefinition) *string { if v == nil { @@ -86678,6 +93499,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServicemapDefinition) *string { if v == nil { @@ -86687,6 +93509,7 @@ func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetServicemapDefinition) *string { if v == nil { @@ -86697,9 +93520,13 @@ func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionPtrOutput) Title } type DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -86715,9 +93542,13 @@ type DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkInput int } type DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -86790,18 +93621,22 @@ func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkOutput } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink) *string { return v.OverrideLabel @@ -86835,11 +93670,14 @@ func (o DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArrayO } type DashboardWidgetGroupDefinitionWidgetSloListDefinition struct { + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Request DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest `pulumi:"request"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetSloListDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs and DashboardWidgetGroupDefinitionWidgetSloListDefinitionOutput values. @@ -86854,11 +93692,14 @@ type DashboardWidgetGroupDefinitionWidgetSloListDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs struct { + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Request DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestInput `pulumi:"request"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs) ElementType() reflect.Type { @@ -86956,21 +93797,24 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionOutput) ToOutput(ct } } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionOutput) Request() DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSloListDefinition) DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest { return v.Request }).(DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSloListDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSloListDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSloListDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -87005,6 +93849,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionPtrOutput) Elem() D }).(DashboardWidgetGroupDefinitionWidgetSloListDefinitionOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionPtrOutput) Request() DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSloListDefinition) *DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest { if v == nil { @@ -87014,7 +93859,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionPtrOutput) Request( }).(DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSloListDefinition) *string { if v == nil { @@ -87024,6 +93869,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionPtrOutput) Title() }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSloListDefinition) *string { if v == nil { @@ -87033,6 +93879,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionPtrOutput) TitleAli }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSloListDefinition) *string { if v == nil { @@ -87043,8 +93890,9 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionPtrOutput) TitleSiz } type DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest struct { - Query DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery `pulumi:"query"` - RequestType string `pulumi:"requestType"` + Query DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery `pulumi:"query"` + // The request type for the SLO List request. Valid values are `sloList`. + RequestType string `pulumi:"requestType"` } // DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs and DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestOutput values. @@ -87059,8 +93907,9 @@ type DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestInput interface } type DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs struct { - Query DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryInput `pulumi:"query"` - RequestType pulumi.StringInput `pulumi:"requestType"` + Query DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryInput `pulumi:"query"` + // The request type for the SLO List request. Valid values are `sloList`. + RequestType pulumi.StringInput `pulumi:"requestType"` } func (DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs) ElementType() reflect.Type { @@ -87164,6 +94013,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestOutput) Quer }).(DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryOutput) } +// The request type for the SLO List request. Valid values are `sloList`. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestOutput) RequestType() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest) string { return v.RequestType }).(pulumi.StringOutput) } @@ -87207,6 +94057,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestPtrOutput) Q }).(DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryPtrOutput) } +// The request type for the SLO List request. Valid values are `sloList`. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestPtrOutput) RequestType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest) *string { if v == nil { @@ -87217,9 +94068,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestPtrOutput) R } type DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery struct { - Limit *int `pulumi:"limit"` - QueryString string `pulumi:"queryString"` - Sort *DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort `pulumi:"sort"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // Widget query. + QueryString string `pulumi:"queryString"` + // The options for sorting group by results. + Sort *DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort `pulumi:"sort"` } // DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs and DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryOutput values. @@ -87234,9 +94088,12 @@ type DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryInput inte } type DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs struct { - Limit pulumi.IntPtrInput `pulumi:"limit"` - QueryString pulumi.StringInput `pulumi:"queryString"` - Sort DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortPtrInput `pulumi:"sort"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // Widget query. + QueryString pulumi.StringInput `pulumi:"queryString"` + // The options for sorting group by results. + Sort DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortPtrInput `pulumi:"sort"` } func (DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -87334,14 +94191,17 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryOutput) } } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// Widget query. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryOutput) QueryString() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery) string { return v.QueryString }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryOutput) Sort() DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort { return v.Sort @@ -87378,6 +94238,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryPtrOutp }).(DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery) *int { if v == nil { @@ -87387,6 +94248,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryPtrOutp }).(pulumi.IntPtrOutput) } +// Widget query. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryPtrOutput) QueryString() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery) *string { if v == nil { @@ -87396,6 +94258,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryPtrOutp }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryPtrOutput) Sort() DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort { if v == nil { @@ -87406,8 +94269,10 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryPtrOutp } type DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort struct { + // The facet path for the column. Column string `pulumi:"column"` - Order string `pulumi:"order"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs and DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortOutput values. @@ -87422,8 +94287,10 @@ type DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortInput } type DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs struct { + // The facet path for the column. Column pulumi.StringInput `pulumi:"column"` - Order pulumi.StringInput `pulumi:"order"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs) ElementType() reflect.Type { @@ -87521,10 +94388,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortOut } } +// The facet path for the column. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortOutput) Column() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort) string { return v.Column }).(pulumi.StringOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort) string { return v.Order }).(pulumi.StringOutput) } @@ -87559,6 +94428,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortPtr }).(DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortOutput) } +// The facet path for the column. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortPtrOutput) Column() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort) *string { if v == nil { @@ -87568,6 +94438,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortPtr }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort) *string { if v == nil { @@ -87578,16 +94449,24 @@ func (o DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortPtr } type DashboardWidgetGroupDefinitionWidgetSunburstDefinition struct { - CustomLinks []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink `pulumi:"customLinks"` - HideTotal *bool `pulumi:"hideTotal"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink `pulumi:"customLinks"` + // Whether or not to show the total value in the widget. + HideTotal *bool `pulumi:"hideTotal"` + // Used to configure the inline legend. Cannot be used in conjunction with legend*table. LegendInline *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline `pulumi:"legendInline"` - LegendTable *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable `pulumi:"legendTable"` - LiveSpan *string `pulumi:"liveSpan"` - Requests []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest `pulumi:"requests"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // Used to configure the table legend. Cannot be used in conjunction with legend*inline. + LegendTable *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable `pulumi:"legendTable"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest `pulumi:"requests"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutput values. @@ -87602,16 +94481,24 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs struct { - CustomLinks DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - HideTotal pulumi.BoolPtrInput `pulumi:"hideTotal"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArrayInput `pulumi:"customLinks"` + // Whether or not to show the total value in the widget. + HideTotal pulumi.BoolPtrInput `pulumi:"hideTotal"` + // Used to configure the inline legend. Cannot be used in conjunction with legend*table. LegendInline DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlinePtrInput `pulumi:"legendInline"` - LegendTable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTablePtrInput `pulumi:"legendTable"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Requests DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArrayInput `pulumi:"requests"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // Used to configure the table legend. Cannot be used in conjunction with legend*inline. + LegendTable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTablePtrInput `pulumi:"legendTable"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArrayInput `pulumi:"requests"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs) ElementType() reflect.Type { @@ -87709,47 +94596,55 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutput) ToOutput(c } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinition) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArrayOutput) } +// Whether or not to show the total value in the widget. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutput) HideTotal() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinition) *bool { return v.HideTotal }).(pulumi.BoolPtrOutput) } +// Used to configure the inline legend. Cannot be used in conjunction with legend*table. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutput) LegendInline() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlinePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinition) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline { return v.LegendInline }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlinePtrOutput) } +// Used to configure the table legend. Cannot be used in conjunction with legend*inline. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutput) LegendTable() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTablePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinition) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable { return v.LegendTable }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTablePtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutput) Requests() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinition) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest { return v.Requests }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -87784,6 +94679,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) Elem() }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinition) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink { if v == nil { @@ -87793,6 +94689,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) CustomL }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArrayOutput) } +// Whether or not to show the total value in the widget. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) HideTotal() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinition) *bool { if v == nil { @@ -87802,6 +94699,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) HideTot }).(pulumi.BoolPtrOutput) } +// Used to configure the inline legend. Cannot be used in conjunction with legend*table. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) LegendInline() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlinePtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinition) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline { if v == nil { @@ -87811,6 +94709,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) LegendI }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlinePtrOutput) } +// Used to configure the table legend. Cannot be used in conjunction with legend*inline. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) LegendTable() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTablePtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinition) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable { if v == nil { @@ -87820,6 +94719,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) LegendT }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTablePtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinition) *string { if v == nil { @@ -87829,6 +94729,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) LiveSpa }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) Requests() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinition) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest { if v == nil { @@ -87838,7 +94739,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) Request }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinition) *string { if v == nil { @@ -87848,6 +94749,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) Title() }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinition) *string { if v == nil { @@ -87857,6 +94759,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) TitleAl }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinition) *string { if v == nil { @@ -87867,9 +94770,13 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionPtrOutput) TitleSi } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -87885,9 +94792,13 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkInput inter } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -87960,18 +94871,22 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkOutput) } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink) *string { return v.OverrideLabel @@ -88005,9 +94920,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArrayOut } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline struct { - HidePercent *bool `pulumi:"hidePercent"` - HideValue *bool `pulumi:"hideValue"` - Type string `pulumi:"type"` + // Whether to hide the percentages of the groups. + HidePercent *bool `pulumi:"hidePercent"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + Type string `pulumi:"type"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineOutput values. @@ -88022,9 +94940,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineInput int } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs struct { + // Whether to hide the percentages of the groups. HidePercent pulumi.BoolPtrInput `pulumi:"hidePercent"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - Type pulumi.StringInput `pulumi:"type"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + Type pulumi.StringInput `pulumi:"type"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs) ElementType() reflect.Type { @@ -88122,14 +95043,17 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineOutput } } +// Whether to hide the percentages of the groups. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineOutput) HidePercent() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline) *bool { return v.HidePercent }).(pulumi.BoolPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline) string { return v.Type }).(pulumi.StringOutput) } @@ -88164,6 +95088,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlinePtrOut }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineOutput) } +// Whether to hide the percentages of the groups. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlinePtrOutput) HidePercent() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline) *bool { if v == nil { @@ -88173,6 +95098,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlinePtrOut }).(pulumi.BoolPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlinePtrOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline) *bool { if v == nil { @@ -88182,6 +95108,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlinePtrOut }).(pulumi.BoolPtrOutput) } +// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlinePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline) *string { if v == nil { @@ -88192,6 +95119,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlinePtrOut } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable struct { + // Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. Type string `pulumi:"type"` } @@ -88207,6 +95135,7 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableInput inte } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs struct { + // Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. Type pulumi.StringInput `pulumi:"type"` } @@ -88305,6 +95234,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableOutput) } } +// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable) string { return v.Type }).(pulumi.StringOutput) } @@ -88339,6 +95269,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTablePtrOutp }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableOutput) } +// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTablePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable) *string { if v == nil { @@ -88349,17 +95280,26 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTablePtrOutp } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest struct { - ApmQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery `pulumi:"apmQuery"` - AuditQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery `pulumi:"auditQuery"` - Formulas []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula `pulumi:"formulas"` - LogQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery `pulumi:"logQuery"` - NetworkQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery `pulumi:"networkQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - Queries []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery `pulumi:"queries"` - RumQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery `pulumi:"auditQuery"` + Formulas []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula `pulumi:"formulas"` + // The query to use for this widget. + LogQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery `pulumi:"logQuery"` + // The query to use for this widget. + NetworkQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery `pulumi:"networkQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + Queries []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery `pulumi:"queries"` + // The query to use for this widget. + RumQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery `pulumi:"securityQuery"` - Style *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle `pulumi:"style"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle `pulumi:"style"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestOutput values. @@ -88374,17 +95314,26 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestInput interfac } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs struct { - ApmQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` - AuditQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` - Formulas DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArrayInput `pulumi:"formulas"` - LogQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - NetworkQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryPtrInput `pulumi:"networkQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - Queries DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArrayInput `pulumi:"queries"` - RumQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` + Formulas DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArrayInput `pulumi:"formulas"` + // The query to use for this widget. + LogQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // The query to use for this widget. + NetworkQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryPtrInput `pulumi:"networkQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + Queries DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The query to use for this widget. + RumQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` - Style DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStylePtrInput `pulumi:"style"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStylePtrInput `pulumi:"style"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs) ElementType() reflect.Type { @@ -88456,12 +95405,14 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestOutput) ToO } } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestOutput) ApmQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery { return v.ApmQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestOutput) AuditQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery { return v.AuditQuery @@ -88474,24 +95425,28 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestOutput) For }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestOutput) LogQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestOutput) NetworkQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery { return v.NetworkQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } @@ -88502,18 +95457,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestOutput) Que }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestOutput) RumQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestOutput) SecurityQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery { return v.SecurityQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestOutput) Style() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle { return v.Style @@ -88547,11 +95505,16 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArrayOutput } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryOutput values. @@ -88566,11 +95529,16 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryInput } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -88668,28 +95636,33 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryOut } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery) *string { return v.SearchQuery @@ -88726,6 +95699,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtr }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -88735,6 +95709,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtr }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy { if v == nil { @@ -88744,6 +95719,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtr }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery) *string { if v == nil { @@ -88753,6 +95729,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtr }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -88762,6 +95739,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtr }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery) *string { if v == nil { @@ -88772,9 +95750,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryPtr } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryOutput values. @@ -88789,9 +95770,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComput } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -88889,18 +95873,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryCom } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery) *int { return v.Interval @@ -88937,6 +95924,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryCom }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -88946,6 +95934,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryCom }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -88955,6 +95944,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryCom }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -88965,8 +95955,11 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryCom } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -88982,8 +95975,11 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupB } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -89056,18 +96052,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGro } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -89101,9 +96100,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGro } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -89118,9 +96120,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupB } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -89218,18 +96223,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGro } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order @@ -89266,6 +96274,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGro }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -89275,6 +96284,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGro }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -89284,6 +96294,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGro }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -89294,9 +96305,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGro } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeOutput values. @@ -89311,9 +96325,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiC } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -89385,18 +96402,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMul } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute) *int { return v.Interval @@ -89430,11 +96450,16 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMul } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryOutput values. @@ -89449,11 +96474,16 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryInpu } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs) ElementType() reflect.Type { @@ -89551,28 +96581,33 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryO } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery) *string { return v.SearchQuery @@ -89609,6 +96644,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryP }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery { if v == nil { @@ -89618,6 +96654,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryP }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy { if v == nil { @@ -89627,6 +96664,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryP }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery) *string { if v == nil { @@ -89636,6 +96674,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryP }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute { if v == nil { @@ -89645,6 +96684,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryP }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery) *string { if v == nil { @@ -89655,9 +96695,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryP } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutput values. @@ -89672,9 +96715,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComp } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs) ElementType() reflect.Type { @@ -89772,18 +96818,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryC } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery) *int { return v.Interval @@ -89820,6 +96869,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryC }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -89829,6 +96879,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryC }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -89838,6 +96889,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryC }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery) *int { if v == nil { @@ -89848,8 +96900,11 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryC } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -89865,8 +96920,11 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGrou } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -89939,18 +96997,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryG } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery { return v.SortQuery @@ -89984,9 +97045,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryG } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutput values. @@ -90001,9 +97065,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGrou } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -90101,18 +97168,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryG } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Order @@ -90149,6 +97219,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryG }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -90158,6 +97229,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryG }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -90167,6 +97239,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryG }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -90177,9 +97250,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryG } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeOutput values. @@ -90194,9 +97270,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMult } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs) ElementType() reflect.Type { @@ -90268,18 +97347,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryM } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute) *int { return v.Interval @@ -90313,12 +97395,18 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryM } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaOutput values. @@ -90333,12 +97421,18 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaInput i } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -90410,34 +97504,40 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaOutp } } +// An expression alias. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaOutput) Limit() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaOutput) Style() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle { return v.Style @@ -90471,15 +97571,24 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArra } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput values. @@ -90494,15 +97603,24 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditi } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -90574,54 +97692,63 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaCond } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat) float64 { return v.Value @@ -90655,7 +97782,9 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaCond } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -90671,7 +97800,9 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitIn } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -90770,10 +97901,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimi } } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit) *string { return v.Order @@ -90810,6 +97943,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimi }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit) *int { if v == nil { @@ -90819,6 +97953,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimi }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit) *string { if v == nil { @@ -90829,8 +97964,10 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimi } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleOutput values. @@ -90845,8 +97982,10 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleIn } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -90944,12 +98083,14 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyl } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle) *int { return v.PaletteIndex @@ -90986,6 +98127,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyl }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle) *string { if v == nil { @@ -90995,6 +98137,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyl }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle) *int { if v == nil { @@ -91005,11 +98148,16 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyl } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryOutput values. @@ -91024,11 +98172,16 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryInput } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -91126,28 +98279,33 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryOut } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery) *string { return v.SearchQuery @@ -91184,6 +98342,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtr }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -91193,6 +98352,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtr }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy { if v == nil { @@ -91202,6 +98362,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtr }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery) *string { if v == nil { @@ -91211,6 +98372,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtr }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -91220,6 +98382,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtr }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery) *string { if v == nil { @@ -91230,9 +98393,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryPtr } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryOutput values. @@ -91247,9 +98413,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComput } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -91347,18 +98516,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryCom } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery) *int { return v.Interval @@ -91395,6 +98567,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryCom }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -91404,6 +98577,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryCom }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -91413,6 +98587,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryCom }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -91423,8 +98598,11 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryCom } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -91440,8 +98618,11 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupB } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -91514,18 +98695,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGro } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -91559,9 +98743,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGro } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -91576,9 +98763,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupB } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -91676,18 +98866,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGro } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order @@ -91724,6 +98917,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGro }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -91733,6 +98927,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGro }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -91742,6 +98937,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGro }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -91752,9 +98948,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGro } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeOutput values. @@ -91769,9 +98968,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiC } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -91843,18 +99045,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMul } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute) *int { return v.Interval @@ -91888,11 +99093,16 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMul } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryOutput values. @@ -91907,11 +99117,16 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryIn } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs) ElementType() reflect.Type { @@ -92009,30 +99224,35 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery) *string { return v.SearchQuery @@ -92069,6 +99289,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery { if v == nil { @@ -92078,6 +99299,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy { if v == nil { @@ -92087,6 +99309,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery) *string { if v == nil { @@ -92096,6 +99319,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute { if v == nil { @@ -92105,6 +99329,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery) *string { if v == nil { @@ -92115,9 +99340,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutput values. @@ -92132,9 +99360,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryCo } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs) ElementType() reflect.Type { @@ -92232,18 +99463,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) *int { return v.Interval @@ -92280,6 +99514,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) *string { if v == nil { @@ -92289,6 +99524,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) *string { if v == nil { @@ -92298,6 +99534,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) *int { if v == nil { @@ -92308,8 +99545,11 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -92325,8 +99565,11 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGr } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -92399,18 +99642,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery { return v.SortQuery @@ -92444,9 +99690,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutput values. @@ -92461,9 +99710,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGr } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -92561,18 +99813,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) string { return v.Order @@ -92609,6 +99864,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) *string { if v == nil { @@ -92618,6 +99874,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) *string { if v == nil { @@ -92627,6 +99884,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) *string { if v == nil { @@ -92637,9 +99895,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeOutput values. @@ -92654,9 +99915,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMu } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs) ElementType() reflect.Type { @@ -92728,18 +99992,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute) *int { return v.Interval @@ -92773,10 +100040,14 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuer } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryOutput values. @@ -92791,10 +100062,14 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryIn } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -92892,22 +100167,26 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuer } } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery) *string { return v.SearchBy @@ -92944,6 +100223,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuer }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery) []string { if v == nil { @@ -92953,6 +100233,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuer }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery) *int { if v == nil { @@ -92962,6 +100243,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuer }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery) *string { if v == nil { @@ -92971,6 +100253,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuer }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery) *string { if v == nil { @@ -92981,12 +100264,18 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuer } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryOutput values. @@ -93001,12 +100290,18 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryInput int } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -93078,36 +100373,42 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryOutput } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryOutput) EventQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryOutput) SloQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery { return v.SloQuery @@ -93141,16 +100442,26 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArrayO } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -93165,16 +100476,26 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDepend } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -93272,60 +100593,70 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDep } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat @@ -93362,6 +100693,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDep }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -93371,6 +100703,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDep }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -93380,6 +100713,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDep }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -93389,6 +100723,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDep }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -93398,6 +100733,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDep }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -93407,6 +100743,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDep }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -93416,6 +100753,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDep }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -93425,6 +100763,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDep }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -93434,6 +100773,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDep }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -93443,6 +100783,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDep }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -93453,16 +100794,26 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDep } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -93477,16 +100828,26 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResour } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -93584,60 +100945,70 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmRes } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat @@ -93674,6 +101045,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmRes }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -93683,6 +101055,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmRes }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -93692,6 +101065,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmRes }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -93701,6 +101075,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmRes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -93710,6 +101085,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmRes }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -93719,6 +101095,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmRes }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -93728,6 +101105,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmRes }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -93737,6 +101115,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmRes }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -93746,6 +101125,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmRes }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -93755,6 +101135,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmRes }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -93765,13 +101146,20 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmRes } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryOutput values. @@ -93786,13 +101174,20 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuer } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -93890,42 +101285,49 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ } } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) *string { return v.Storage @@ -93962,6 +101364,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -93971,6 +101374,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -93980,6 +101384,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -93989,6 +101394,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -93998,6 +101404,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -94007,6 +101414,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -94016,6 +101424,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -94026,9 +101435,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeOutput values. @@ -94043,9 +101455,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuer } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -94117,18 +101532,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute) *string { return v.Metric diff --git a/sdk/go/datadog/pulumiTypes1.go b/sdk/go/datadog/pulumiTypes1.go index 10cf6b928..6adb5f74e 100644 --- a/sdk/go/datadog/pulumiTypes1.go +++ b/sdk/go/datadog/pulumiTypes1.go @@ -15,9 +15,12 @@ import ( var _ = internal.GetEnvOrDefault type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByOutput values. @@ -32,9 +35,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuer } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -106,18 +112,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -151,9 +160,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -168,9 +180,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuer } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -268,18 +283,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order @@ -316,6 +334,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -325,6 +344,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -334,6 +354,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -503,10 +524,13 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQ } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryOutput values. @@ -521,10 +545,13 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQue } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -622,18 +649,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetric } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery) string { return v.Name @@ -676,6 +706,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetric }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -685,6 +716,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetric }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -694,6 +726,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetric }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -713,15 +746,24 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetric } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryOutput values. @@ -736,15 +778,24 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQu } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -842,54 +893,63 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProces } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) *string { return v.TextFilter @@ -926,6 +986,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProces }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -935,6 +996,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProces }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -944,6 +1006,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProces }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -953,6 +1016,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProces }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -962,6 +1026,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProces }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -971,6 +1036,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProces }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -980,6 +1046,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProces }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -989,6 +1056,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProces }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -998,6 +1066,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProces }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -1008,13 +1077,20 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProces } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryOutput values. @@ -1029,13 +1105,20 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryI } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -1133,42 +1216,49 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQue } } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery) *string { return v.SloQueryType @@ -1205,6 +1295,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQue }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -1214,6 +1305,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQue }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -1223,6 +1315,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQue }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -1232,6 +1325,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQue }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -1241,6 +1335,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQue }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -1250,6 +1345,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQue }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -1259,6 +1355,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQue }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -1269,11 +1366,16 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQue } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryOutput values. @@ -1288,11 +1390,16 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryInput } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -1390,28 +1497,33 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryOut } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery) *string { return v.SearchQuery @@ -1448,6 +1560,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtr }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -1457,6 +1570,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtr }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy { if v == nil { @@ -1466,6 +1580,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtr }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery) *string { if v == nil { @@ -1475,6 +1590,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtr }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -1484,6 +1600,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtr }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery) *string { if v == nil { @@ -1494,9 +1611,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryPtr } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryOutput values. @@ -1511,9 +1631,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComput } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -1611,18 +1734,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryCom } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery) *int { return v.Interval @@ -1659,6 +1785,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryCom }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -1668,6 +1795,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryCom }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -1677,6 +1805,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryCom }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -1687,8 +1816,11 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryCom } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -1704,8 +1836,11 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupB } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -1778,18 +1913,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGro } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -1823,9 +1961,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGro } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -1840,9 +1981,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupB } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -1940,18 +2084,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGro } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order @@ -1988,6 +2135,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGro }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -1997,6 +2145,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGro }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -2006,6 +2155,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGro }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -2016,9 +2166,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGro } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeOutput values. @@ -2033,9 +2186,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiC } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -2107,18 +2263,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMul } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute) *int { return v.Interval @@ -2152,11 +2311,16 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMul } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryOutput values. @@ -2171,11 +2335,16 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryI } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -2273,30 +2442,35 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery) *string { return v.SearchQuery @@ -2333,6 +2507,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -2342,6 +2517,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -2351,6 +2527,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery) *string { if v == nil { @@ -2360,6 +2537,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -2369,6 +2547,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery) *string { if v == nil { @@ -2379,9 +2558,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -2396,9 +2578,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryC } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -2496,18 +2681,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval @@ -2544,6 +2732,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -2553,6 +2742,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -2562,6 +2752,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -2572,8 +2763,11 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -2589,8 +2783,11 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryG } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -2663,18 +2860,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -2708,9 +2908,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -2725,9 +2928,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryG } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -2825,18 +3031,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order @@ -2873,6 +3082,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -2882,6 +3092,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -2891,6 +3102,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -2901,9 +3113,12 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -2918,9 +3133,12 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryM } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -2992,18 +3210,21 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval @@ -3037,6 +3258,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQue } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette *string `pulumi:"palette"` } @@ -3052,6 +3274,7 @@ type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleInput int } type DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette pulumi.StringPtrInput `pulumi:"palette"` } @@ -3150,6 +3373,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleOutput } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } @@ -3184,6 +3408,7 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStylePtrOut }).(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle) *string { if v == nil { @@ -3194,21 +3419,34 @@ func (o DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStylePtrOut } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition struct { - CustomLinks []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink `pulumi:"customLinks"` - Events []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent `pulumi:"events"` - LegendColumns []string `pulumi:"legendColumns"` - LegendLayout *string `pulumi:"legendLayout"` - LegendSize *string `pulumi:"legendSize"` - LiveSpan *string `pulumi:"liveSpan"` - Markers []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker `pulumi:"markers"` - Requests []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest `pulumi:"requests"` - RightYaxis *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis `pulumi:"rightYaxis"` - ShowLegend *bool `pulumi:"showLegend"` - // The title of the dashboard. - Title *string `pulumi:"title"` - TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - Yaxis *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis `pulumi:"yaxis"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink `pulumi:"customLinks"` + // The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + Events []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent `pulumi:"events"` + // A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + LegendColumns []string `pulumi:"legendColumns"` + // The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + LegendLayout *string `pulumi:"legendLayout"` + // The size of the legend displayed in the widget. + LegendSize *string `pulumi:"legendSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tileDef` block. + Markers []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker `pulumi:"markers"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest `pulumi:"requests"` + // A nested block describing the right Y-Axis Controls. See the `onRightYaxis` property for which request will use this axis. The structure of this block is described below. + RightYaxis *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis `pulumi:"rightYaxis"` + // Whether or not to show the legend on this widget. + ShowLegend *bool `pulumi:"showLegend"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign *string `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. + Yaxis *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis `pulumi:"yaxis"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput values. @@ -3223,21 +3461,34 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs struct { - CustomLinks DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - Events DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArrayInput `pulumi:"events"` - LegendColumns pulumi.StringArrayInput `pulumi:"legendColumns"` - LegendLayout pulumi.StringPtrInput `pulumi:"legendLayout"` - LegendSize pulumi.StringPtrInput `pulumi:"legendSize"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Markers DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArrayInput `pulumi:"markers"` - Requests DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArrayInput `pulumi:"requests"` - RightYaxis DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrInput `pulumi:"rightYaxis"` - ShowLegend pulumi.BoolPtrInput `pulumi:"showLegend"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` - TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - Yaxis DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrInput `pulumi:"yaxis"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArrayInput `pulumi:"customLinks"` + // The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + Events DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArrayInput `pulumi:"events"` + // A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + LegendColumns pulumi.StringArrayInput `pulumi:"legendColumns"` + // The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + LegendLayout pulumi.StringPtrInput `pulumi:"legendLayout"` + // The size of the legend displayed in the widget. + LegendSize pulumi.StringPtrInput `pulumi:"legendSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tileDef` block. + Markers DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArrayInput `pulumi:"markers"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArrayInput `pulumi:"requests"` + // A nested block describing the right Y-Axis Controls. See the `onRightYaxis` property for which request will use this axis. The structure of this block is described below. + RightYaxis DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrInput `pulumi:"rightYaxis"` + // Whether or not to show the legend on this widget. + ShowLegend pulumi.BoolPtrInput `pulumi:"showLegend"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. + Yaxis DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrInput `pulumi:"yaxis"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs) ElementType() reflect.Type { @@ -3335,69 +3586,82 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) ToOutput } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArrayOutput) } +// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) Events() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent { return v.Events }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArrayOutput) } +// A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) LegendColumns() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) []string { return v.LegendColumns }).(pulumi.StringArrayOutput) } +// The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) LegendLayout() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *string { return v.LegendLayout }).(pulumi.StringPtrOutput) } +// The size of the legend displayed in the widget. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) LegendSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *string { return v.LegendSize }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tileDef` block. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) Markers() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker { return v.Markers }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArrayOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) Requests() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest { return v.Requests }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArrayOutput) } +// A nested block describing the right Y-Axis Controls. See the `onRightYaxis` property for which request will use this axis. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) RightYaxis() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis { return v.RightYaxis }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOutput) } +// Whether or not to show the legend on this widget. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) ShowLegend() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *bool { return v.ShowLegend }).(pulumi.BoolPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) Yaxis() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis { return v.Yaxis @@ -3434,6 +3698,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Elem( }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink { if v == nil { @@ -3443,6 +3708,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Custo }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArrayOutput) } +// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Events() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent { if v == nil { @@ -3452,6 +3718,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Event }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArrayOutput) } +// A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) LegendColumns() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) []string { if v == nil { @@ -3461,6 +3728,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Legen }).(pulumi.StringArrayOutput) } +// The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) LegendLayout() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *string { if v == nil { @@ -3470,6 +3738,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Legen }).(pulumi.StringPtrOutput) } +// The size of the legend displayed in the widget. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) LegendSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *string { if v == nil { @@ -3479,6 +3748,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Legen }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *string { if v == nil { @@ -3488,6 +3758,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) LiveS }).(pulumi.StringPtrOutput) } +// A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tileDef` block. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Markers() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker { if v == nil { @@ -3497,6 +3768,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Marke }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArrayOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Requests() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest { if v == nil { @@ -3506,6 +3778,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Reque }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArrayOutput) } +// A nested block describing the right Y-Axis Controls. See the `onRightYaxis` property for which request will use this axis. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) RightYaxis() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis { if v == nil { @@ -3515,6 +3788,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Right }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOutput) } +// Whether or not to show the legend on this widget. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) ShowLegend() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *bool { if v == nil { @@ -3524,7 +3798,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) ShowL }).(pulumi.BoolPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *string { if v == nil { @@ -3534,6 +3808,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *string { if v == nil { @@ -3543,6 +3818,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *string { if v == nil { @@ -3552,6 +3828,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Title }).(pulumi.StringPtrOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Yaxis() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis { if v == nil { @@ -3562,9 +3839,13 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionPtrOutput) Yaxis } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -3580,9 +3861,13 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkInput int } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -3655,18 +3940,22 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkOutput } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink) *string { return v.OverrideLabel @@ -3700,7 +3989,9 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArrayO } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent struct { - Q string `pulumi:"q"` + // The metric query to use for this widget. + Q string `pulumi:"q"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution *string `pulumi:"tagsExecution"` } @@ -3716,7 +4007,9 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventInput interfac } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs struct { - Q pulumi.StringInput `pulumi:"q"` + // The metric query to use for this widget. + Q pulumi.StringInput `pulumi:"q"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution pulumi.StringPtrInput `pulumi:"tagsExecution"` } @@ -3789,10 +4082,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventOutput) ToO } } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventOutput) Q() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent) string { return v.Q }).(pulumi.StringOutput) } +// The execution method for multi-value filters, options: `and` or `or`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventOutput) TagsExecution() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent) *string { return v.TagsExecution }).(pulumi.StringPtrOutput) } @@ -3824,9 +4119,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArrayOutput } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker struct { + // How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. DisplayType *string `pulumi:"displayType"` - Label *string `pulumi:"label"` - Value string `pulumi:"value"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value string `pulumi:"value"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerOutput values. @@ -3841,9 +4139,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerInput interfa } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs struct { + // How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. DisplayType pulumi.StringPtrInput `pulumi:"displayType"` - Label pulumi.StringPtrInput `pulumi:"label"` - Value pulumi.StringInput `pulumi:"value"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.StringInput `pulumi:"value"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs) ElementType() reflect.Type { @@ -3915,14 +4216,17 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerOutput) To } } +// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerOutput) DisplayType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker) *string { return v.DisplayType }).(pulumi.StringPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker) string { return v.Value }).(pulumi.StringOutput) } @@ -3954,20 +4258,32 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArrayOutpu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest struct { - ApmQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery `pulumi:"apmQuery"` - AuditQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery `pulumi:"auditQuery"` - DisplayType *string `pulumi:"displayType"` - Formulas []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula `pulumi:"formulas"` - LogQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery `pulumi:"logQuery"` - Metadatas []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata `pulumi:"metadatas"` - NetworkQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery `pulumi:"networkQuery"` - OnRightYaxis *bool `pulumi:"onRightYaxis"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - Queries []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery `pulumi:"queries"` - RumQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery `pulumi:"auditQuery"` + // How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + DisplayType *string `pulumi:"displayType"` + Formulas []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula `pulumi:"formulas"` + // The query to use for this widget. + LogQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery `pulumi:"logQuery"` + // Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + Metadatas []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata `pulumi:"metadatas"` + // The query to use for this widget. + NetworkQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery `pulumi:"networkQuery"` + // A Boolean indicating whether the request uses the right or left Y-Axis. + OnRightYaxis *bool `pulumi:"onRightYaxis"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + Queries []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery `pulumi:"queries"` + // The query to use for this widget. + RumQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery `pulumi:"securityQuery"` - Style *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle `pulumi:"style"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle `pulumi:"style"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput values. @@ -3982,20 +4298,32 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestInput interf } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs struct { - ApmQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` - AuditQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` - DisplayType pulumi.StringPtrInput `pulumi:"displayType"` - Formulas DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArrayInput `pulumi:"formulas"` - LogQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - Metadatas DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArrayInput `pulumi:"metadatas"` - NetworkQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryPtrInput `pulumi:"networkQuery"` - OnRightYaxis pulumi.BoolPtrInput `pulumi:"onRightYaxis"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - Queries DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArrayInput `pulumi:"queries"` - RumQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` + // How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + DisplayType pulumi.StringPtrInput `pulumi:"displayType"` + Formulas DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArrayInput `pulumi:"formulas"` + // The query to use for this widget. + LogQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + Metadatas DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArrayInput `pulumi:"metadatas"` + // The query to use for this widget. + NetworkQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryPtrInput `pulumi:"networkQuery"` + // A Boolean indicating whether the request uses the right or left Y-Axis. + OnRightYaxis pulumi.BoolPtrInput `pulumi:"onRightYaxis"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + Queries DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The query to use for this widget. + RumQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` - Style DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStylePtrInput `pulumi:"style"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStylePtrInput `pulumi:"style"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs) ElementType() reflect.Type { @@ -4067,18 +4395,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) T } } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) ApmQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery { return v.ApmQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) AuditQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery { return v.AuditQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) } +// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) DisplayType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest) *string { return v.DisplayType }).(pulumi.StringPtrOutput) } @@ -4089,34 +4420,40 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) F }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) LogQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) } +// Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) Metadatas() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata { return v.Metadatas }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) NetworkQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery { return v.NetworkQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) } +// A Boolean indicating whether the request uses the right or left Y-Axis. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) OnRightYaxis() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest) *bool { return v.OnRightYaxis }).(pulumi.BoolPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } @@ -4127,18 +4464,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) Q }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) RumQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) SecurityQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery { return v.SecurityQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestOutput) Style() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle { return v.Style @@ -4172,11 +4512,16 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArrayOutp } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryOutput values. @@ -4191,11 +4536,16 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryInpu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -4293,28 +4643,33 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryO } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery) *string { return v.SearchQuery @@ -4351,6 +4706,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryP }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -4360,6 +4716,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryP }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy { if v == nil { @@ -4369,6 +4726,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryP }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery) *string { if v == nil { @@ -4378,6 +4736,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryP }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -4387,6 +4746,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryP }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery) *string { if v == nil { @@ -4397,9 +4757,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryP } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutput values. @@ -4414,9 +4777,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComp } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -4514,18 +4880,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryC } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) *int { return v.Interval @@ -4562,6 +4931,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryC }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -4571,6 +4941,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryC }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -4580,6 +4951,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryC }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -4590,8 +4962,11 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryC } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -4607,8 +4982,11 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGrou } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -4681,18 +5059,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryG } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -4726,9 +5107,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryG } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -4743,9 +5127,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGrou } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -4843,18 +5230,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryG } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order @@ -4891,6 +5281,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryG }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -4900,6 +5291,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryG }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -4909,6 +5301,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryG }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -4919,9 +5312,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryG } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeOutput values. @@ -4936,9 +5332,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMult } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -5010,18 +5409,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryM } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute) *int { return v.Interval @@ -5055,11 +5457,16 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryM } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryOutput values. @@ -5074,11 +5481,16 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryIn } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs) ElementType() reflect.Type { @@ -5176,30 +5588,35 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery) *string { return v.SearchQuery @@ -5236,6 +5653,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery { if v == nil { @@ -5245,6 +5663,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy { if v == nil { @@ -5254,6 +5673,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery) *string { if v == nil { @@ -5263,6 +5683,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute { if v == nil { @@ -5272,6 +5693,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery) *string { if v == nil { @@ -5282,9 +5704,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutput values. @@ -5299,9 +5724,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryCo } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs) ElementType() reflect.Type { @@ -5399,18 +5827,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) *int { return v.Interval @@ -5447,6 +5878,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -5456,6 +5888,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -5465,6 +5898,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) *int { if v == nil { @@ -5475,8 +5909,11 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -5492,8 +5929,11 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGr } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -5566,18 +6006,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery { return v.SortQuery @@ -5611,9 +6054,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutput values. @@ -5628,9 +6074,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGr } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -5728,18 +6177,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Order @@ -5776,6 +6228,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -5785,6 +6238,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -5794,6 +6248,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -5804,9 +6259,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeOutput values. @@ -5821,9 +6279,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs) ElementType() reflect.Type { @@ -5895,18 +6356,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute) *int { return v.Interval @@ -5940,12 +6404,18 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuer } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaOutput values. @@ -5960,12 +6430,18 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaInput } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -6037,34 +6513,40 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaOu } } +// An expression alias. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaOutput) Limit() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaOutput) Style() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle { return v.Style @@ -6098,15 +6580,24 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaAr } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput values. @@ -6121,15 +6612,24 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaCondi } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -6201,54 +6701,63 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaCo } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) float64 { return v.Value @@ -6282,7 +6791,9 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaCo } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -6298,7 +6809,9 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -6397,12 +6910,14 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLi } } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit) *string { return v.Order @@ -6439,6 +6954,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLi }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit) *int { if v == nil { @@ -6448,6 +6964,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLi }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit) *string { if v == nil { @@ -6458,8 +6975,10 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLi } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleOutput values. @@ -6474,8 +6993,10 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -6573,12 +7094,14 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaSt } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle) *int { return v.PaletteIndex @@ -6615,6 +7138,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaSt }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle) *string { if v == nil { @@ -6624,6 +7148,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaSt }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle) *int { if v == nil { @@ -6634,11 +7159,16 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaSt } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryOutput values. @@ -6653,11 +7183,16 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryInpu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -6755,28 +7290,33 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryO } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery) *string { return v.SearchQuery @@ -6813,6 +7353,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryP }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -6822,6 +7363,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryP }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy { if v == nil { @@ -6831,6 +7373,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryP }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery) *string { if v == nil { @@ -6840,6 +7383,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryP }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -6849,6 +7393,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryP }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery) *string { if v == nil { @@ -6859,9 +7404,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryP } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutput values. @@ -6876,9 +7424,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComp } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -6976,18 +7527,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryC } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) *int { return v.Interval @@ -7024,6 +7578,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryC }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -7033,6 +7588,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryC }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -7042,6 +7598,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryC }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -7052,8 +7609,11 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryC } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -7069,8 +7629,11 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGrou } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -7143,18 +7706,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryG } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -7188,9 +7754,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryG } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -7205,9 +7774,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGrou } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -7305,18 +7877,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryG } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order @@ -7353,6 +7928,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryG }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -7362,6 +7938,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryG }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -7371,6 +7948,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryG }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -7381,9 +7959,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryG } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeOutput values. @@ -7398,9 +7979,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMult } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -7472,18 +8056,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryM } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute) *int { return v.Interval @@ -7517,8 +8104,10 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryM } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata struct { - AliasName *string `pulumi:"aliasName"` - Expression string `pulumi:"expression"` + // The expression alias. + AliasName *string `pulumi:"aliasName"` + // The expression name. + Expression string `pulumi:"expression"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataOutput values. @@ -7533,8 +8122,10 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataInpu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs struct { - AliasName pulumi.StringPtrInput `pulumi:"aliasName"` - Expression pulumi.StringInput `pulumi:"expression"` + // The expression alias. + AliasName pulumi.StringPtrInput `pulumi:"aliasName"` + // The expression name. + Expression pulumi.StringInput `pulumi:"expression"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs) ElementType() reflect.Type { @@ -7606,12 +8197,14 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataO } } +// The expression alias. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataOutput) AliasName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata) *string { return v.AliasName }).(pulumi.StringPtrOutput) } +// The expression name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataOutput) Expression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata) string { return v.Expression @@ -7645,11 +8238,16 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataA } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryOutput values. @@ -7664,11 +8262,16 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs) ElementType() reflect.Type { @@ -7766,30 +8369,35 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery) *string { return v.SearchQuery @@ -7826,6 +8434,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery { if v == nil { @@ -7835,6 +8444,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy { if v == nil { @@ -7844,6 +8454,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery) *string { if v == nil { @@ -7853,6 +8464,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute { if v == nil { @@ -7862,6 +8474,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery) *string { if v == nil { @@ -7872,9 +8485,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutput values. @@ -7889,9 +8505,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs) ElementType() reflect.Type { @@ -7989,18 +8608,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) *int { return v.Interval @@ -8037,6 +8659,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) *string { if v == nil { @@ -8046,6 +8669,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) *string { if v == nil { @@ -8055,6 +8679,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) *int { if v == nil { @@ -8065,8 +8690,11 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -8082,8 +8710,11 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -8156,18 +8787,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery { return v.SortQuery @@ -8201,9 +8835,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutput values. @@ -8218,9 +8855,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -8318,18 +8958,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) string { return v.Order @@ -8366,6 +9009,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) *string { if v == nil { @@ -8375,6 +9019,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) *string { if v == nil { @@ -8384,6 +9029,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) *string { if v == nil { @@ -8394,9 +9040,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeOutput values. @@ -8411,9 +9060,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs) ElementType() reflect.Type { @@ -8485,18 +9137,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute) *int { return v.Interval @@ -8530,10 +9185,14 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryOutput values. @@ -8548,10 +9207,14 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -8649,24 +9312,28 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQu } } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery) *string { return v.SearchBy @@ -8703,6 +9370,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQu }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery) []string { if v == nil { @@ -8712,6 +9380,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQu }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery) *int { if v == nil { @@ -8721,6 +9390,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQu }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery) *string { if v == nil { @@ -8730,6 +9400,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQu }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery) *string { if v == nil { @@ -8740,12 +9411,18 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryOutput values. @@ -8760,12 +9437,18 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryInput i } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -8837,36 +9520,42 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryOutp } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryOutput) EventQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryOutput) SloQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery { return v.SloQuery @@ -8900,16 +9589,26 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArra } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -8924,16 +9623,26 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDepe } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -9031,60 +9740,70 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmD } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat @@ -9121,6 +9840,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmD }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9130,6 +9850,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9139,6 +9860,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -9148,6 +9870,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmD }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9157,6 +9880,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9166,6 +9890,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9175,6 +9900,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9184,6 +9910,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9193,6 +9920,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9202,6 +9930,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmD }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9212,16 +9941,26 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmD } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -9236,16 +9975,26 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmReso } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -9343,60 +10092,70 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmR } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat @@ -9433,6 +10192,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmR }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -9442,6 +10202,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -9451,6 +10212,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -9460,6 +10222,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmR }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -9469,6 +10232,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -9478,6 +10242,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -9487,6 +10252,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -9496,6 +10262,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -9505,6 +10272,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -9514,6 +10282,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmR }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -9524,13 +10293,20 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmR } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryOutput values. @@ -9545,13 +10321,20 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -9649,42 +10432,49 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven } } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) *string { return v.Storage @@ -9721,6 +10511,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -9730,6 +10521,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -9739,6 +10531,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -9748,6 +10541,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -9757,6 +10551,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -9766,6 +10561,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -9775,6 +10571,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -9785,9 +10582,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeOutput values. @@ -9802,9 +10602,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -9876,18 +10679,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute) *string { return v.Metric @@ -9921,9 +10727,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByOutput values. @@ -9938,9 +10747,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -10012,18 +10824,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -10057,9 +10872,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -10074,9 +10892,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -10174,18 +10995,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order @@ -10222,6 +11046,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -10231,6 +11056,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -10240,6 +11066,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -10409,10 +11236,13 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEven } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryOutput values. @@ -10427,10 +11257,13 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQ } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -10528,18 +11361,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetr } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery) string { return v.Name @@ -10582,6 +11418,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetr }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -10591,6 +11428,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetr }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -10600,6 +11438,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetr }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -10619,15 +11458,24 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetr } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput values. @@ -10642,15 +11490,24 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcess } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -10748,54 +11605,63 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProc } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { return v.TextFilter @@ -10832,6 +11698,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProc }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -10841,6 +11708,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -10850,6 +11718,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -10859,6 +11728,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProc }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -10868,6 +11738,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProc }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -10877,6 +11748,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -10886,6 +11758,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -10895,6 +11768,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProc }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -10904,6 +11778,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProc }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -10914,13 +11789,20 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProc } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryOutput values. @@ -10935,13 +11817,20 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuer } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -11039,42 +11928,49 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQ } } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { return v.SloQueryType @@ -11111,6 +12007,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQ }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -11120,6 +12017,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -11129,6 +12027,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -11138,6 +12037,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -11147,6 +12047,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -11156,6 +12057,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -11165,6 +12067,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQ }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -11175,11 +12078,16 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQ } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryOutput values. @@ -11194,11 +12102,16 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryInpu } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -11296,28 +12209,33 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryO } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery) *string { return v.SearchQuery @@ -11354,6 +12272,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryP }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -11363,6 +12282,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryP }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy { if v == nil { @@ -11372,6 +12292,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryP }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery) *string { if v == nil { @@ -11381,6 +12302,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryP }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -11390,6 +12312,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryP }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery) *string { if v == nil { @@ -11400,9 +12323,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryP } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutput values. @@ -11417,9 +12343,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComp } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -11517,18 +12446,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryC } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) *int { return v.Interval @@ -11565,6 +12497,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryC }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -11574,6 +12507,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryC }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -11583,6 +12517,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryC }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -11593,8 +12528,11 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryC } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -11610,8 +12548,11 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGrou } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -11684,18 +12625,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryG } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -11729,9 +12673,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryG } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -11746,9 +12693,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGrou } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -11846,18 +12796,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryG } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order @@ -11894,6 +12847,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryG }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -11903,6 +12857,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryG }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -11912,6 +12867,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryG }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -11922,9 +12878,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryG } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeOutput values. @@ -11939,9 +12898,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMult } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -12013,18 +12975,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryM } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute) *int { return v.Interval @@ -12058,11 +13023,16 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryM } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryOutput values. @@ -12077,11 +13047,16 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -12179,30 +13154,35 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery) *string { return v.SearchQuery @@ -12239,6 +13219,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -12248,6 +13229,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -12257,6 +13239,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery) *string { if v == nil { @@ -12266,6 +13249,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -12275,6 +13259,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery) *string { if v == nil { @@ -12285,9 +13270,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -12302,9 +13290,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -12402,18 +13393,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval @@ -12450,6 +13444,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -12459,6 +13454,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -12468,6 +13464,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -12478,8 +13475,11 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -12495,8 +13495,11 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -12569,18 +13572,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -12614,9 +13620,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -12631,9 +13640,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -12731,18 +13743,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order @@ -12779,6 +13794,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -12788,6 +13804,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -12797,6 +13814,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -12807,9 +13825,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -12824,9 +13845,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -12898,18 +13922,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval @@ -12943,9 +13970,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQ } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle struct { - LineType *string `pulumi:"lineType"` + // The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + LineType *string `pulumi:"lineType"` + // The width of line displayed. Valid values are `normal`, `thick`, `thin`. LineWidth *string `pulumi:"lineWidth"` - Palette *string `pulumi:"palette"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleOutput values. @@ -12960,9 +13990,12 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleInput i } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs struct { - LineType pulumi.StringPtrInput `pulumi:"lineType"` + // The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + LineType pulumi.StringPtrInput `pulumi:"lineType"` + // The width of line displayed. Valid values are `normal`, `thick`, `thin`. LineWidth pulumi.StringPtrInput `pulumi:"lineWidth"` - Palette pulumi.StringPtrInput `pulumi:"palette"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs) ElementType() reflect.Type { @@ -13060,18 +14093,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleOutp } } +// The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleOutput) LineType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle) *string { return v.LineType }).(pulumi.StringPtrOutput) } +// The width of line displayed. Valid values are `normal`, `thick`, `thin`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleOutput) LineWidth() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle) *string { return v.LineWidth }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } @@ -13106,6 +14142,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStylePtrO }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleOutput) } +// The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStylePtrOutput) LineType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle) *string { if v == nil { @@ -13115,6 +14152,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStylePtrO }).(pulumi.StringPtrOutput) } +// The width of line displayed. Valid values are `normal`, `thick`, `thin`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStylePtrOutput) LineWidth() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle) *string { if v == nil { @@ -13124,6 +14162,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStylePtrO }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle) *string { if v == nil { @@ -13134,11 +14173,16 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStylePtrO } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis struct { - IncludeZero *bool `pulumi:"includeZero"` - Label *string `pulumi:"label"` - Max *string `pulumi:"max"` - Min *string `pulumi:"min"` - Scale *string `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero *bool `pulumi:"includeZero"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max *string `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min *string `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale *string `pulumi:"scale"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisOutput values. @@ -13153,11 +14197,16 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisInput int } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs struct { - IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` - Label pulumi.StringPtrInput `pulumi:"label"` - Max pulumi.StringPtrInput `pulumi:"max"` - Min pulumi.StringPtrInput `pulumi:"min"` - Scale pulumi.StringPtrInput `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max pulumi.StringPtrInput `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min pulumi.StringPtrInput `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale pulumi.StringPtrInput `pulumi:"scale"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs) ElementType() reflect.Type { @@ -13255,22 +14304,27 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisOutput } } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis) *bool { return v.IncludeZero }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis) *string { return v.Label }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis) *string { return v.Max }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis) *string { return v.Min }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis) *string { return v.Scale }).(pulumi.StringPtrOutput) } @@ -13305,6 +14359,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOut }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisOutput) } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis) *bool { if v == nil { @@ -13314,6 +14369,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOut }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis) *string { if v == nil { @@ -13323,6 +14379,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOut }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis) *string { if v == nil { @@ -13332,6 +14389,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOut }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis) *string { if v == nil { @@ -13341,6 +14399,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOut }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis) *string { if v == nil { @@ -13351,11 +14410,16 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisPtrOut } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis struct { - IncludeZero *bool `pulumi:"includeZero"` - Label *string `pulumi:"label"` - Max *string `pulumi:"max"` - Min *string `pulumi:"min"` - Scale *string `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero *bool `pulumi:"includeZero"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max *string `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min *string `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale *string `pulumi:"scale"` } // DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs and DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisOutput values. @@ -13370,11 +14434,16 @@ type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisInput interfac } type DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs struct { - IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` - Label pulumi.StringPtrInput `pulumi:"label"` - Max pulumi.StringPtrInput `pulumi:"max"` - Min pulumi.StringPtrInput `pulumi:"min"` - Scale pulumi.StringPtrInput `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max pulumi.StringPtrInput `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min pulumi.StringPtrInput `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale pulumi.StringPtrInput `pulumi:"scale"` } func (DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs) ElementType() reflect.Type { @@ -13472,22 +14541,27 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisOutput) ToO } } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis) *bool { return v.IncludeZero }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis) *string { return v.Label }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis) *string { return v.Max }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis) *string { return v.Min }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis) *string { return v.Scale }).(pulumi.StringPtrOutput) } @@ -13522,6 +14596,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrOutput) }).(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisOutput) } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis) *bool { if v == nil { @@ -13531,6 +14606,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrOutput) }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis) *string { if v == nil { @@ -13540,6 +14616,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrOutput) }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis) *string { if v == nil { @@ -13549,6 +14626,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrOutput) }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis) *string { if v == nil { @@ -13558,6 +14636,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrOutput) }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis) *string { if v == nil { @@ -13568,13 +14647,18 @@ func (o DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisPtrOutput) } type DashboardWidgetGroupDefinitionWidgetToplistDefinition struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks []DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink `pulumi:"customLinks"` - LiveSpan *string `pulumi:"liveSpan"` - Requests []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest `pulumi:"requests"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest `pulumi:"requests"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionOutput values. @@ -13589,13 +14673,18 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Requests DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArrayInput `pulumi:"requests"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArrayInput `pulumi:"requests"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs) ElementType() reflect.Type { @@ -13693,31 +14782,36 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionOutput) ToOutput(ct } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinition) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionOutput) Requests() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinition) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest { return v.Requests }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -13752,6 +14846,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionPtrOutput) Elem() D }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionPtrOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinition) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink { if v == nil { @@ -13761,6 +14856,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionPtrOutput) CustomLi }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinition) *string { if v == nil { @@ -13770,6 +14866,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionPtrOutput) LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionPtrOutput) Requests() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinition) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest { if v == nil { @@ -13779,7 +14876,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionPtrOutput) Requests }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinition) *string { if v == nil { @@ -13789,6 +14886,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionPtrOutput) Title() }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinition) *string { if v == nil { @@ -13798,6 +14896,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionPtrOutput) TitleAli }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinition) *string { if v == nil { @@ -13808,9 +14907,13 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionPtrOutput) TitleSiz } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -13826,9 +14929,13 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkInput interf } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -13901,18 +15008,22 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkOutput) T } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink) *string { return v.OverrideLabel @@ -13946,17 +15057,26 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArrayOutp } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest struct { - ApmQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery `pulumi:"apmQuery"` - AuditQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery `pulumi:"auditQuery"` + // The query to use for this widget. + ApmQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery `pulumi:"auditQuery"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat `pulumi:"conditionalFormats"` Formulas []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula `pulumi:"formulas"` - LogQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - Queries []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery `pulumi:"queries"` - RumQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery `pulumi:"rumQuery"` - SecurityQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery `pulumi:"securityQuery"` - Style *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle `pulumi:"style"` + // The query to use for this widget. + LogQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + Queries []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery `pulumi:"queries"` + // The query to use for this widget. + RumQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + SecurityQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery `pulumi:"securityQuery"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle `pulumi:"style"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestOutput values. @@ -13971,17 +15091,26 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestInput interface } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs struct { - ApmQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` - AuditQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` + // The query to use for this widget. + ApmQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArrayInput `pulumi:"conditionalFormats"` Formulas DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArrayInput `pulumi:"formulas"` - LogQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - Queries DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArrayInput `pulumi:"queries"` - RumQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` - SecurityQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` - Style DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStylePtrInput `pulumi:"style"` + // The query to use for this widget. + LogQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + Queries DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The query to use for this widget. + RumQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + SecurityQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStylePtrInput `pulumi:"style"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs) ElementType() reflect.Type { @@ -14053,18 +15182,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestOutput) ToOu } } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestOutput) ApmQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery { return v.ApmQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestOutput) AuditQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery { return v.AuditQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestOutput) ConditionalFormats() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat { return v.ConditionalFormats @@ -14077,18 +15209,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestOutput) Form }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestOutput) LogQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } @@ -14099,18 +15234,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestOutput) Quer }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestOutput) RumQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestOutput) SecurityQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery { return v.SecurityQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestOutput) Style() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle { return v.Style @@ -14144,11 +15282,16 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArrayOutput) } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryOutput values. @@ -14163,11 +15306,16 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryInput i } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -14265,28 +15413,33 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryOutp } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery) *string { return v.SearchQuery @@ -14323,6 +15476,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -14332,6 +15486,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy { if v == nil { @@ -14341,6 +15496,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery) *string { if v == nil { @@ -14350,6 +15506,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrO }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -14359,6 +15516,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery) *string { if v == nil { @@ -14369,9 +15527,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryPtrO } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryOutput values. @@ -14386,9 +15547,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryCompute } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -14486,18 +15650,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComp } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery) *int { return v.Interval @@ -14534,6 +15701,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComp }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -14543,6 +15711,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComp }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -14552,6 +15721,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComp }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -14562,8 +15732,11 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComp } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -14579,8 +15752,11 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -14653,18 +15829,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGrou } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -14698,9 +15877,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGrou } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -14715,9 +15897,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -14815,18 +16000,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGrou } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order @@ -14863,6 +16051,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGrou }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -14872,6 +16061,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGrou }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -14881,6 +16071,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGrou }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -14891,9 +16082,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGrou } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeOutput values. @@ -14908,9 +16102,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCo } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -14982,18 +16179,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMult } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute) *int { return v.Interval @@ -15027,11 +16227,16 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMult } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryOutput values. @@ -15046,11 +16251,16 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryInput } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs) ElementType() reflect.Type { @@ -15148,28 +16358,33 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryOu } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery) *string { return v.SearchQuery @@ -15206,6 +16421,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPt }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery { if v == nil { @@ -15215,6 +16431,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPt }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy { if v == nil { @@ -15224,6 +16441,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPt }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery) *string { if v == nil { @@ -15233,6 +16451,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPt }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute { if v == nil { @@ -15242,6 +16461,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPt }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery) *string { if v == nil { @@ -15252,9 +16472,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryPt } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryOutput values. @@ -15269,9 +16492,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryCompu } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs) ElementType() reflect.Type { @@ -15369,18 +16595,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryCo } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery) *int { return v.Interval @@ -15417,6 +16646,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryCo }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -15426,6 +16656,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryCo }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -15435,6 +16666,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryCo }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery) *int { if v == nil { @@ -15445,8 +16677,11 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryCo } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -15462,8 +16697,11 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroup } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -15536,18 +16774,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGr } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery { return v.SortQuery @@ -15581,9 +16822,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGr } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutput values. @@ -15598,9 +16842,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroup } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -15698,18 +16945,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGr } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Order @@ -15746,6 +16996,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGr }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -15755,6 +17006,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGr }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -15764,6 +17016,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGr }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -15774,9 +17027,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGr } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeOutput values. @@ -15791,9 +17047,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMulti } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs) ElementType() reflect.Type { @@ -15865,18 +17124,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMu } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute) *int { return v.Interval @@ -15910,15 +17172,24 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMu } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatOutput values. @@ -15933,15 +17204,24 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalForm } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs) ElementType() reflect.Type { @@ -16013,54 +17293,63 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalF } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat) float64 { return v.Value @@ -16094,12 +17383,18 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalF } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaOutput values. @@ -16114,12 +17409,18 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaInput in } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -16191,34 +17492,40 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaOutpu } } +// An expression alias. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaOutput) Limit() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaOutput) Style() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle { return v.Style @@ -16252,15 +17559,24 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArray } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatOutput values. @@ -16275,15 +17591,24 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditio } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -16355,54 +17680,63 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaCondi } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat) float64 { return v.Value @@ -16436,7 +17770,9 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaCondi } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -16452,7 +17788,9 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitInp } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -16551,10 +17889,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit } } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit) *string { return v.Order @@ -16591,6 +17931,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit) *int { if v == nil { @@ -16600,6 +17941,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit) *string { if v == nil { @@ -16610,8 +17952,10 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleOutput values. @@ -16626,8 +17970,10 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleInp } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -16725,12 +18071,14 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle) *int { return v.PaletteIndex @@ -16767,6 +18115,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle) *string { if v == nil { @@ -16776,6 +18125,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle) *int { if v == nil { @@ -16786,11 +18136,16 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryOutput values. @@ -16805,11 +18160,16 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryInput i } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -16907,28 +18267,33 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryOutp } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery) *string { return v.SearchQuery @@ -16965,6 +18330,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -16974,6 +18340,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy { if v == nil { @@ -16983,6 +18350,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery) *string { if v == nil { @@ -16992,6 +18360,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrO }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -17001,6 +18370,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery) *string { if v == nil { @@ -17011,9 +18381,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryPtrO } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryOutput values. @@ -17028,9 +18401,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryCompute } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -17128,18 +18504,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComp } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery) *int { return v.Interval @@ -17176,6 +18555,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComp }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -17185,6 +18565,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComp }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -17194,6 +18575,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComp }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -17204,8 +18586,11 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComp } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -17221,8 +18606,11 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -17295,18 +18683,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGrou } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -17340,9 +18731,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGrou } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -17357,9 +18751,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -17457,18 +18854,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGrou } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order @@ -17505,6 +18905,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGrou }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -17514,6 +18915,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGrou }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -17523,6 +18925,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGrou }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -17533,9 +18936,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGrou } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeOutput values. @@ -17550,9 +18956,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCo } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -17624,18 +19033,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMult } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute) *int { return v.Interval @@ -17669,10 +19081,14 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMult } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryOutput values. @@ -17687,10 +19103,14 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryInp } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -17788,22 +19208,26 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery } } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery) *string { return v.SearchBy @@ -17840,6 +19264,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery) []string { if v == nil { @@ -17849,6 +19274,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery) *int { if v == nil { @@ -17858,6 +19284,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery) *string { if v == nil { @@ -17867,6 +19294,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery) *string { if v == nil { @@ -17877,12 +19305,18 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryOutput values. @@ -17897,12 +19331,18 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryInput inte } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -17974,36 +19414,42 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryOutput) } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryOutput) EventQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryOutput) SloQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery { return v.SloQuery @@ -18037,16 +19483,26 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArrayOu } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -18061,16 +19517,26 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDepende } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -18168,60 +19634,70 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDepe } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat @@ -18258,6 +19734,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDepe }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -18267,6 +19744,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -18276,6 +19754,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -18285,6 +19764,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDepe }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -18294,6 +19774,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -18303,6 +19784,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -18312,6 +19794,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -18321,6 +19804,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -18330,6 +19814,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -18339,6 +19824,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -18349,16 +19835,26 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDepe } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -18373,16 +19869,26 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourc } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -18480,60 +19986,70 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmReso } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat @@ -18570,6 +20086,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmReso }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18579,6 +20096,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18588,6 +20106,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -18597,6 +20116,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmReso }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18606,6 +20126,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18615,6 +20136,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18624,6 +20146,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18633,6 +20156,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18642,6 +20166,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18651,6 +20176,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -18661,13 +20187,20 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmReso } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryOutput values. @@ -18682,13 +20215,20 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -18786,42 +20326,49 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu } } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) *string { return v.Storage @@ -18858,6 +20405,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -18867,6 +20415,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -18876,6 +20425,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -18885,6 +20435,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -18894,6 +20445,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -18903,6 +20455,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -18912,6 +20465,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -18922,9 +20476,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeOutput values. @@ -18939,9 +20496,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -19013,18 +20573,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute) *string { return v.Metric @@ -19058,9 +20621,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByOutput values. @@ -19075,9 +20641,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -19149,18 +20718,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -19194,9 +20766,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -19211,9 +20786,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -19311,18 +20889,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order @@ -19359,6 +20940,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -19368,6 +20950,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -19377,6 +20960,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -19546,10 +21130,13 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryOutput values. @@ -19564,10 +21151,13 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuer } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -19665,18 +21255,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQ } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery) string { return v.Name @@ -19719,6 +21312,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQ }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -19728,6 +21322,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQ }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -19737,6 +21332,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQ }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -19756,15 +21352,24 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQ } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryOutput values. @@ -19779,15 +21384,24 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQue } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -19885,54 +21499,63 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcess } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) *string { return v.TextFilter @@ -19969,6 +21592,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcess }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -19978,6 +21602,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcess }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -19987,6 +21612,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcess }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -19996,6 +21622,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcess }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -20005,6 +21632,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcess }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -20014,6 +21642,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcess }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -20023,6 +21652,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcess }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -20032,6 +21662,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcess }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -20041,6 +21672,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcess }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -20051,13 +21683,20 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcess } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryOutput values. @@ -20072,13 +21711,20 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryIn } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -20176,42 +21822,49 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuer } } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery) *string { return v.SloQueryType @@ -20248,6 +21901,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuer }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -20257,6 +21911,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuer }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -20266,6 +21921,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuer }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -20275,6 +21931,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuer }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -20284,6 +21941,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuer }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -20293,6 +21951,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuer }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -20302,6 +21961,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuer }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -20312,11 +21972,16 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuer } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryOutput values. @@ -20331,11 +21996,16 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryInput i } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -20433,28 +22103,33 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryOutp } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery) *string { return v.SearchQuery @@ -20491,6 +22166,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -20500,6 +22176,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy { if v == nil { @@ -20509,6 +22186,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery) *string { if v == nil { @@ -20518,6 +22196,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrO }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -20527,6 +22206,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrO }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery) *string { if v == nil { @@ -20537,9 +22217,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryPtrO } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryOutput values. @@ -20554,9 +22237,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryCompute } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -20654,18 +22340,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComp } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery) *int { return v.Interval @@ -20702,6 +22391,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComp }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -20711,6 +22401,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComp }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -20720,6 +22411,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComp }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -20730,8 +22422,11 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComp } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -20747,8 +22442,11 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -20821,18 +22519,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGrou } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -20866,9 +22567,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGrou } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -20883,9 +22587,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -20983,18 +22690,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGrou } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order @@ -21031,6 +22741,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGrou }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -21040,6 +22751,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGrou }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -21049,6 +22761,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGrou }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -21059,9 +22772,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGrou } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeOutput values. @@ -21076,9 +22792,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCo } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -21150,18 +22869,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMult } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute) *int { return v.Interval @@ -21195,11 +22917,16 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMult } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryOutput values. @@ -21214,11 +22941,16 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryIn } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -21316,30 +23048,35 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery) *string { return v.SearchQuery @@ -21376,6 +23113,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -21385,6 +23123,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -21394,6 +23133,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery) *string { if v == nil { @@ -21403,6 +23143,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery) []DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -21412,6 +23153,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery) *string { if v == nil { @@ -21422,9 +23164,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -21439,9 +23184,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryCo } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -21539,18 +23287,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval @@ -21587,6 +23338,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -21596,6 +23348,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -21605,6 +23358,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -21615,8 +23369,11 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -21632,8 +23389,11 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGr } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -21706,18 +23466,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -21751,9 +23514,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -21768,9 +23534,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGr } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -21868,18 +23637,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order @@ -21916,6 +23688,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -21925,6 +23698,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -21934,6 +23708,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -21944,9 +23719,12 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -21961,9 +23739,12 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMu } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -22035,18 +23816,21 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval @@ -22080,6 +23864,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuer } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette *string `pulumi:"palette"` } @@ -22095,6 +23880,7 @@ type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleInput inte } type DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette pulumi.StringPtrInput `pulumi:"palette"` } @@ -22193,6 +23979,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleOutput) } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } @@ -22227,6 +24014,7 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStylePtrOutp }).(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle) *string { if v == nil { @@ -22237,12 +24025,16 @@ func (o DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStylePtrOutp } type DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks []DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink `pulumi:"customLinks"` - Requests []DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest `pulumi:"requests"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest `pulumi:"requests"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs and DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionOutput values. @@ -22257,12 +24049,16 @@ type DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - Requests DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArrayInput `pulumi:"requests"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArrayInput `pulumi:"requests"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs) ElementType() reflect.Type { @@ -22360,27 +24156,31 @@ func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionOutput) ToOutpu } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition) []DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArrayOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionOutput) Requests() DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition) []DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest { return v.Requests }).(DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -22415,6 +24215,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionPtrOutput) Elem }).(DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionPtrOutput) CustomLinks() DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition) []DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink { if v == nil { @@ -22424,6 +24225,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionPtrOutput) Cust }).(DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArrayOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionPtrOutput) Requests() DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition) []DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest { if v == nil { @@ -22433,7 +24235,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionPtrOutput) Requ }).(DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition) *string { if v == nil { @@ -22443,6 +24245,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionPtrOutput) Titl }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition) *string { if v == nil { @@ -22452,6 +24255,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionPtrOutput) Titl }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition) *string { if v == nil { @@ -22462,9 +24266,13 @@ func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionPtrOutput) Titl } type DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -22480,9 +24288,13 @@ type DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkInput in } type DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -22555,18 +24367,22 @@ func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkOutpu } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink) *string { return v.OverrideLabel @@ -22600,8 +24416,9 @@ func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArray } type DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest struct { - Queries []DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery `pulumi:"queries"` - RequestType string `pulumi:"requestType"` + Queries []DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery `pulumi:"queries"` + // The request type for the SLO List request. Valid values are `sloList`. + RequestType string `pulumi:"requestType"` } // DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs and DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestOutput values. @@ -22616,8 +24433,9 @@ type DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestInput inter } type DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs struct { - Queries DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArrayInput `pulumi:"queries"` - RequestType pulumi.StringInput `pulumi:"requestType"` + Queries DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The request type for the SLO List request. Valid values are `sloList`. + RequestType pulumi.StringInput `pulumi:"requestType"` } func (DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs) ElementType() reflect.Type { @@ -22695,6 +24513,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestOutput) }).(DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArrayOutput) } +// The request type for the SLO List request. Valid values are `sloList`. func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestOutput) RequestType() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest) string { return v.RequestType }).(pulumi.StringOutput) } @@ -22726,9 +24545,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArrayOut } type DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery struct { - DataSource string `pulumi:"dataSource"` - Filters []string `pulumi:"filters"` - Service string `pulumi:"service"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Your environment and primary tag (or `*` if enabled for your account). + Filters []string `pulumi:"filters"` + // APM service. + Service string `pulumi:"service"` } // DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs and DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryOutput values. @@ -22743,9 +24565,12 @@ type DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryInput } type DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Filters pulumi.StringArrayInput `pulumi:"filters"` - Service pulumi.StringInput `pulumi:"service"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Your environment and primary tag (or `*` if enabled for your account). + Filters pulumi.StringArrayInput `pulumi:"filters"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` } func (DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -22817,18 +24642,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryOut } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Your environment and primary tag (or `*` if enabled for your account). func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryOutput) Filters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery) []string { return v.Filters }).(pulumi.StringArrayOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery) string { return v.Service }).(pulumi.StringOutput) } @@ -22860,22 +24688,36 @@ func (o DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArr } type DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition struct { - DisplayFormat *string `pulumi:"displayFormat"` - Env string `pulumi:"env"` - LiveSpan *string `pulumi:"liveSpan"` - Service string `pulumi:"service"` - ShowBreakdown *bool `pulumi:"showBreakdown"` - ShowDistribution *bool `pulumi:"showDistribution"` - ShowErrors *bool `pulumi:"showErrors"` - ShowHits *bool `pulumi:"showHits"` - ShowLatency *bool `pulumi:"showLatency"` - ShowResourceList *bool `pulumi:"showResourceList"` - SizeFormat *string `pulumi:"sizeFormat"` - SpanName string `pulumi:"spanName"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + DisplayFormat *string `pulumi:"displayFormat"` + // APM Environment. + Env string `pulumi:"env"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // APM service. + Service string `pulumi:"service"` + // Whether to show the latency breakdown or not. + ShowBreakdown *bool `pulumi:"showBreakdown"` + // Whether to show the latency distribution or not. + ShowDistribution *bool `pulumi:"showDistribution"` + // Whether to show the error metrics or not. + ShowErrors *bool `pulumi:"showErrors"` + // Whether to show the hits metrics or not + ShowHits *bool `pulumi:"showHits"` + // Whether to show the latency metrics or not. + ShowLatency *bool `pulumi:"showLatency"` + // Whether to show the resource list or not. + ShowResourceList *bool `pulumi:"showResourceList"` + // The size of the widget. Valid values are `small`, `medium`, `large`. + SizeFormat *string `pulumi:"sizeFormat"` + // APM span name + SpanName string `pulumi:"spanName"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs and DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput values. @@ -22890,22 +24732,36 @@ type DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs struct { - DisplayFormat pulumi.StringPtrInput `pulumi:"displayFormat"` - Env pulumi.StringInput `pulumi:"env"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Service pulumi.StringInput `pulumi:"service"` - ShowBreakdown pulumi.BoolPtrInput `pulumi:"showBreakdown"` - ShowDistribution pulumi.BoolPtrInput `pulumi:"showDistribution"` - ShowErrors pulumi.BoolPtrInput `pulumi:"showErrors"` - ShowHits pulumi.BoolPtrInput `pulumi:"showHits"` - ShowLatency pulumi.BoolPtrInput `pulumi:"showLatency"` - ShowResourceList pulumi.BoolPtrInput `pulumi:"showResourceList"` - SizeFormat pulumi.StringPtrInput `pulumi:"sizeFormat"` - SpanName pulumi.StringInput `pulumi:"spanName"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + DisplayFormat pulumi.StringPtrInput `pulumi:"displayFormat"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // Whether to show the latency breakdown or not. + ShowBreakdown pulumi.BoolPtrInput `pulumi:"showBreakdown"` + // Whether to show the latency distribution or not. + ShowDistribution pulumi.BoolPtrInput `pulumi:"showDistribution"` + // Whether to show the error metrics or not. + ShowErrors pulumi.BoolPtrInput `pulumi:"showErrors"` + // Whether to show the hits metrics or not + ShowHits pulumi.BoolPtrInput `pulumi:"showHits"` + // Whether to show the latency metrics or not. + ShowLatency pulumi.BoolPtrInput `pulumi:"showLatency"` + // Whether to show the resource list or not. + ShowResourceList pulumi.BoolPtrInput `pulumi:"showResourceList"` + // The size of the widget. Valid values are `small`, `medium`, `large`. + SizeFormat pulumi.StringPtrInput `pulumi:"sizeFormat"` + // APM span name + SpanName pulumi.StringInput `pulumi:"spanName"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs) ElementType() reflect.Type { @@ -23003,63 +24859,77 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) ToOutp } } +// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) DisplayFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { return v.DisplayFormat }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) string { return v.Env }).(pulumi.StringOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) string { return v.Service }).(pulumi.StringOutput) } +// Whether to show the latency breakdown or not. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) ShowBreakdown() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *bool { return v.ShowBreakdown }).(pulumi.BoolPtrOutput) } +// Whether to show the latency distribution or not. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) ShowDistribution() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *bool { return v.ShowDistribution }).(pulumi.BoolPtrOutput) } +// Whether to show the error metrics or not. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) ShowErrors() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *bool { return v.ShowErrors }).(pulumi.BoolPtrOutput) } +// Whether to show the hits metrics or not func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) ShowHits() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *bool { return v.ShowHits }).(pulumi.BoolPtrOutput) } +// Whether to show the latency metrics or not. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) ShowLatency() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *bool { return v.ShowLatency }).(pulumi.BoolPtrOutput) } +// Whether to show the resource list or not. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) ShowResourceList() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *bool { return v.ShowResourceList }).(pulumi.BoolPtrOutput) } +// The size of the widget. Valid values are `small`, `medium`, `large`. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) SizeFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { return v.SizeFormat }).(pulumi.StringPtrOutput) } +// APM span name func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) SpanName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) string { return v.SpanName }).(pulumi.StringOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -23094,6 +24964,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Ele }).(DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionOutput) } +// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) DisplayFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { if v == nil { @@ -23103,6 +24974,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Dis }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { if v == nil { @@ -23112,6 +24984,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Env }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { if v == nil { @@ -23121,6 +24994,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Liv }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { if v == nil { @@ -23130,6 +25004,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Ser }).(pulumi.StringPtrOutput) } +// Whether to show the latency breakdown or not. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) ShowBreakdown() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *bool { if v == nil { @@ -23139,6 +25014,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Sho }).(pulumi.BoolPtrOutput) } +// Whether to show the latency distribution or not. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) ShowDistribution() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *bool { if v == nil { @@ -23148,6 +25024,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Sho }).(pulumi.BoolPtrOutput) } +// Whether to show the error metrics or not. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) ShowErrors() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *bool { if v == nil { @@ -23157,6 +25034,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Sho }).(pulumi.BoolPtrOutput) } +// Whether to show the hits metrics or not func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) ShowHits() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *bool { if v == nil { @@ -23166,6 +25044,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Sho }).(pulumi.BoolPtrOutput) } +// Whether to show the latency metrics or not. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) ShowLatency() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *bool { if v == nil { @@ -23175,6 +25054,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Sho }).(pulumi.BoolPtrOutput) } +// Whether to show the resource list or not. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) ShowResourceList() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *bool { if v == nil { @@ -23184,6 +25064,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Sho }).(pulumi.BoolPtrOutput) } +// The size of the widget. Valid values are `small`, `medium`, `large`. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) SizeFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { if v == nil { @@ -23193,6 +25074,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Siz }).(pulumi.StringPtrOutput) } +// APM span name func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) SpanName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { if v == nil { @@ -23202,7 +25084,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Spa }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { if v == nil { @@ -23212,6 +25094,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Tit }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { if v == nil { @@ -23221,6 +25104,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Tit }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition) *string { if v == nil { @@ -23231,8 +25115,9 @@ func (o DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionPtrOutput) Tit } type DashboardWidgetGroupDefinitionWidgetTreemapDefinition struct { + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Requests []DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest `pulumi:"requests"` - // The title of the dashboard. + // The title of the widget. Title *string `pulumi:"title"` } @@ -23248,8 +25133,9 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionInput interface { } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs struct { + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Requests DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestArrayInput `pulumi:"requests"` - // The title of the dashboard. + // The title of the widget. Title pulumi.StringPtrInput `pulumi:"title"` } @@ -23348,13 +25234,14 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionOutput) ToOutput(ct } } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionOutput) Requests() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinition) []DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest { return v.Requests }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } @@ -23389,6 +25276,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionPtrOutput) Elem() D }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionPtrOutput) Requests() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinition) []DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest { if v == nil { @@ -23398,7 +25286,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionPtrOutput) Requests }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinition) *string { if v == nil { @@ -23537,12 +25425,18 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestArrayOutput) } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs and DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaOutput values. @@ -23557,12 +25451,18 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaInput in } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -23634,34 +25534,40 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaOutpu } } +// An expression alias. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula) []DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaOutput) Limit() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaOutput) Style() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula) *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle { return v.Style @@ -23695,15 +25601,24 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArray } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput values. @@ -23718,15 +25633,24 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditio } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -23798,54 +25722,63 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaCondi } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat) float64 { return v.Value @@ -23879,7 +25812,9 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaCondi } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -23895,7 +25830,9 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitInp } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -23994,10 +25931,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit } } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit) *string { return v.Order @@ -24034,6 +25973,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit) *int { if v == nil { @@ -24043,6 +25983,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit) *string { if v == nil { @@ -24053,8 +25994,10 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs and DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleOutput values. @@ -24069,8 +26012,10 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleInp } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -24168,12 +26113,14 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle) *int { return v.PaletteIndex @@ -24210,6 +26157,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle) *string { if v == nil { @@ -24219,6 +26167,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle) *int { if v == nil { @@ -24229,12 +26178,18 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs and DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryOutput values. @@ -24249,12 +26204,18 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryInput inte } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -24326,36 +26287,42 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryOutput) } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryOutput) EventQuery() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryOutput) SloQuery() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery) *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery { return v.SloQuery @@ -24389,16 +26356,26 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArrayOu } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -24413,16 +26390,26 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDepende } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -24520,60 +26507,70 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDepe } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat @@ -24610,6 +26607,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDepe }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -24619,6 +26617,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -24628,6 +26627,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -24637,6 +26637,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDepe }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -24646,6 +26647,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -24655,6 +26657,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -24664,6 +26667,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -24673,6 +26677,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -24682,6 +26687,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -24691,6 +26697,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDepe }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -24701,16 +26708,26 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDepe } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -24725,16 +26742,26 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourc } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -24832,60 +26859,70 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmReso } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat @@ -24922,6 +26959,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmReso }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -24931,6 +26969,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -24940,6 +26979,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -24949,6 +26989,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmReso }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -24958,6 +26999,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -24967,6 +27009,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -24976,6 +27019,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -24985,6 +27029,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -24994,6 +27039,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -25003,6 +27049,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmReso }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -25013,13 +27060,20 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmReso } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs and DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryOutput values. @@ -25034,13 +27088,20 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -25138,42 +27199,49 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu } } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery) *string { return v.Storage @@ -25210,6 +27278,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -25219,6 +27288,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -25228,6 +27298,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery) []DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -25237,6 +27308,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -25246,6 +27318,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -25255,6 +27328,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery) *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -25264,6 +27338,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -25274,9 +27349,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeOutput values. @@ -25291,9 +27369,12 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -25365,18 +27446,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute) *string { return v.Metric @@ -25410,9 +27494,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByOutput values. @@ -25427,9 +27514,12 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -25501,18 +27591,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu } } +// The facet name. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -25546,9 +27639,12 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -25563,9 +27659,12 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -25663,18 +27762,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu } } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order @@ -25711,6 +27813,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -25720,6 +27823,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -25729,6 +27833,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -25898,10 +28003,13 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQu } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs and DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryOutput values. @@ -25916,10 +28024,13 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuer } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -26017,18 +28128,21 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQ } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery) string { return v.Name @@ -26071,6 +28185,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQ }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -26080,6 +28195,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQ }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -26089,6 +28205,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQ }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -26108,15 +28225,24 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQ } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs and DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryOutput values. @@ -26131,15 +28257,24 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQue } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -26237,54 +28372,63 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcess } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) *string { return v.TextFilter @@ -26321,6 +28465,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcess }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -26330,6 +28475,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcess }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -26339,6 +28485,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcess }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -26348,6 +28495,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcess }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -26357,6 +28505,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcess }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -26366,6 +28515,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcess }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -26375,6 +28525,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcess }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -26384,6 +28535,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcess }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -26393,6 +28545,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcess }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -26403,13 +28556,20 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcess } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs and DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryOutput values. @@ -26424,13 +28584,20 @@ type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryIn } type DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -26528,42 +28695,49 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuer } } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery) *string { return v.SloQueryType @@ -26600,6 +28774,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuer }).(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -26609,6 +28784,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuer }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -26618,6 +28794,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuer }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -26627,6 +28804,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuer }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -26636,6 +28814,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuer }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -26645,6 +28824,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuer }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -26654,6 +28834,7 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuer }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -26664,11 +28845,16 @@ func (o DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuer } type DashboardWidgetGroupDefinitionWidgetWidgetLayout struct { - Height int `pulumi:"height"` + // The height of the widget. + Height int `pulumi:"height"` + // Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. IsColumnBreak *bool `pulumi:"isColumnBreak"` - Width int `pulumi:"width"` - X int `pulumi:"x"` - Y int `pulumi:"y"` + // Widget column width. Valid values are `auto`, `compact`, `full`. + Width int `pulumi:"width"` + // The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + X int `pulumi:"x"` + // The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + Y int `pulumi:"y"` } // DashboardWidgetGroupDefinitionWidgetWidgetLayoutInput is an input type that accepts DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs and DashboardWidgetGroupDefinitionWidgetWidgetLayoutOutput values. @@ -26683,11 +28869,16 @@ type DashboardWidgetGroupDefinitionWidgetWidgetLayoutInput interface { } type DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs struct { - Height pulumi.IntInput `pulumi:"height"` + // The height of the widget. + Height pulumi.IntInput `pulumi:"height"` + // Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. IsColumnBreak pulumi.BoolPtrInput `pulumi:"isColumnBreak"` - Width pulumi.IntInput `pulumi:"width"` - X pulumi.IntInput `pulumi:"x"` - Y pulumi.IntInput `pulumi:"y"` + // Widget column width. Valid values are `auto`, `compact`, `full`. + Width pulumi.IntInput `pulumi:"width"` + // The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + X pulumi.IntInput `pulumi:"x"` + // The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + Y pulumi.IntInput `pulumi:"y"` } func (DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs) ElementType() reflect.Type { @@ -26785,22 +28976,27 @@ func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutOutput) ToOutput(ctx con } } +// The height of the widget. func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutOutput) Height() pulumi.IntOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetWidgetLayout) int { return v.Height }).(pulumi.IntOutput) } +// Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutOutput) IsColumnBreak() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetWidgetLayout) *bool { return v.IsColumnBreak }).(pulumi.BoolPtrOutput) } +// Widget column width. Valid values are `auto`, `compact`, `full`. func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutOutput) Width() pulumi.IntOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetWidgetLayout) int { return v.Width }).(pulumi.IntOutput) } +// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutOutput) X() pulumi.IntOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetWidgetLayout) int { return v.X }).(pulumi.IntOutput) } +// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutOutput) Y() pulumi.IntOutput { return o.ApplyT(func(v DashboardWidgetGroupDefinitionWidgetWidgetLayout) int { return v.Y }).(pulumi.IntOutput) } @@ -26835,6 +29031,7 @@ func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutPtrOutput) Elem() Dashbo }).(DashboardWidgetGroupDefinitionWidgetWidgetLayoutOutput) } +// The height of the widget. func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutPtrOutput) Height() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetWidgetLayout) *int { if v == nil { @@ -26844,6 +29041,7 @@ func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutPtrOutput) Height() pulu }).(pulumi.IntPtrOutput) } +// Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutPtrOutput) IsColumnBreak() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetWidgetLayout) *bool { if v == nil { @@ -26853,6 +29051,7 @@ func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutPtrOutput) IsColumnBreak }).(pulumi.BoolPtrOutput) } +// Widget column width. Valid values are `auto`, `compact`, `full`. func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutPtrOutput) Width() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetWidgetLayout) *int { if v == nil { @@ -26862,6 +29061,7 @@ func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutPtrOutput) Width() pulum }).(pulumi.IntPtrOutput) } +// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutPtrOutput) X() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetWidgetLayout) *int { if v == nil { @@ -26871,6 +29071,7 @@ func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutPtrOutput) X() pulumi.In }).(pulumi.IntPtrOutput) } +// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutPtrOutput) Y() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetGroupDefinitionWidgetWidgetLayout) *int { if v == nil { @@ -26881,17 +29082,26 @@ func (o DashboardWidgetGroupDefinitionWidgetWidgetLayoutPtrOutput) Y() pulumi.In } type DashboardWidgetHeatmapDefinition struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks []DashboardWidgetHeatmapDefinitionCustomLink `pulumi:"customLinks"` - Events []DashboardWidgetHeatmapDefinitionEvent `pulumi:"events"` - LegendSize *string `pulumi:"legendSize"` - LiveSpan *string `pulumi:"liveSpan"` - Requests []DashboardWidgetHeatmapDefinitionRequest `pulumi:"requests"` - ShowLegend *bool `pulumi:"showLegend"` - // The title of the dashboard. - Title *string `pulumi:"title"` - TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - Yaxis *DashboardWidgetHeatmapDefinitionYaxis `pulumi:"yaxis"` + // The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + Events []DashboardWidgetHeatmapDefinitionEvent `pulumi:"events"` + // The size of the legend displayed in the widget. + LegendSize *string `pulumi:"legendSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetHeatmapDefinitionRequest `pulumi:"requests"` + // Whether or not to show the legend on this widget. + ShowLegend *bool `pulumi:"showLegend"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign *string `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. + Yaxis *DashboardWidgetHeatmapDefinitionYaxis `pulumi:"yaxis"` } // DashboardWidgetHeatmapDefinitionInput is an input type that accepts DashboardWidgetHeatmapDefinitionArgs and DashboardWidgetHeatmapDefinitionOutput values. @@ -26906,17 +29116,26 @@ type DashboardWidgetHeatmapDefinitionInput interface { } type DashboardWidgetHeatmapDefinitionArgs struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks DashboardWidgetHeatmapDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - Events DashboardWidgetHeatmapDefinitionEventArrayInput `pulumi:"events"` - LegendSize pulumi.StringPtrInput `pulumi:"legendSize"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Requests DashboardWidgetHeatmapDefinitionRequestArrayInput `pulumi:"requests"` - ShowLegend pulumi.BoolPtrInput `pulumi:"showLegend"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` - TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - Yaxis DashboardWidgetHeatmapDefinitionYaxisPtrInput `pulumi:"yaxis"` + // The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + Events DashboardWidgetHeatmapDefinitionEventArrayInput `pulumi:"events"` + // The size of the legend displayed in the widget. + LegendSize pulumi.StringPtrInput `pulumi:"legendSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetHeatmapDefinitionRequestArrayInput `pulumi:"requests"` + // Whether or not to show the legend on this widget. + ShowLegend pulumi.BoolPtrInput `pulumi:"showLegend"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. + Yaxis DashboardWidgetHeatmapDefinitionYaxisPtrInput `pulumi:"yaxis"` } func (DashboardWidgetHeatmapDefinitionArgs) ElementType() reflect.Type { @@ -27014,45 +29233,54 @@ func (o DashboardWidgetHeatmapDefinitionOutput) ToOutput(ctx context.Context) pu } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionOutput) CustomLinks() DashboardWidgetHeatmapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinition) []DashboardWidgetHeatmapDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetHeatmapDefinitionCustomLinkArrayOutput) } +// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionOutput) Events() DashboardWidgetHeatmapDefinitionEventArrayOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinition) []DashboardWidgetHeatmapDefinitionEvent { return v.Events }).(DashboardWidgetHeatmapDefinitionEventArrayOutput) } +// The size of the legend displayed in the widget. func (o DashboardWidgetHeatmapDefinitionOutput) LegendSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinition) *string { return v.LegendSize }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetHeatmapDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetHeatmapDefinitionOutput) Requests() DashboardWidgetHeatmapDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinition) []DashboardWidgetHeatmapDefinitionRequest { return v.Requests }).(DashboardWidgetHeatmapDefinitionRequestArrayOutput) } +// Whether or not to show the legend on this widget. func (o DashboardWidgetHeatmapDefinitionOutput) ShowLegend() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinition) *bool { return v.ShowLegend }).(pulumi.BoolPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetHeatmapDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetHeatmapDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetHeatmapDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetHeatmapDefinitionOutput) Yaxis() DashboardWidgetHeatmapDefinitionYaxisPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinition) *DashboardWidgetHeatmapDefinitionYaxis { return v.Yaxis }).(DashboardWidgetHeatmapDefinitionYaxisPtrOutput) } @@ -27087,6 +29315,7 @@ func (o DashboardWidgetHeatmapDefinitionPtrOutput) Elem() DashboardWidgetHeatmap }).(DashboardWidgetHeatmapDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionPtrOutput) CustomLinks() DashboardWidgetHeatmapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinition) []DashboardWidgetHeatmapDefinitionCustomLink { if v == nil { @@ -27096,6 +29325,7 @@ func (o DashboardWidgetHeatmapDefinitionPtrOutput) CustomLinks() DashboardWidget }).(DashboardWidgetHeatmapDefinitionCustomLinkArrayOutput) } +// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionPtrOutput) Events() DashboardWidgetHeatmapDefinitionEventArrayOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinition) []DashboardWidgetHeatmapDefinitionEvent { if v == nil { @@ -27105,6 +29335,7 @@ func (o DashboardWidgetHeatmapDefinitionPtrOutput) Events() DashboardWidgetHeatm }).(DashboardWidgetHeatmapDefinitionEventArrayOutput) } +// The size of the legend displayed in the widget. func (o DashboardWidgetHeatmapDefinitionPtrOutput) LegendSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinition) *string { if v == nil { @@ -27114,6 +29345,7 @@ func (o DashboardWidgetHeatmapDefinitionPtrOutput) LegendSize() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetHeatmapDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinition) *string { if v == nil { @@ -27123,6 +29355,7 @@ func (o DashboardWidgetHeatmapDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetHeatmapDefinitionPtrOutput) Requests() DashboardWidgetHeatmapDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinition) []DashboardWidgetHeatmapDefinitionRequest { if v == nil { @@ -27132,6 +29365,7 @@ func (o DashboardWidgetHeatmapDefinitionPtrOutput) Requests() DashboardWidgetHea }).(DashboardWidgetHeatmapDefinitionRequestArrayOutput) } +// Whether or not to show the legend on this widget. func (o DashboardWidgetHeatmapDefinitionPtrOutput) ShowLegend() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinition) *bool { if v == nil { @@ -27141,7 +29375,7 @@ func (o DashboardWidgetHeatmapDefinitionPtrOutput) ShowLegend() pulumi.BoolPtrOu }).(pulumi.BoolPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetHeatmapDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinition) *string { if v == nil { @@ -27151,6 +29385,7 @@ func (o DashboardWidgetHeatmapDefinitionPtrOutput) Title() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetHeatmapDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinition) *string { if v == nil { @@ -27160,6 +29395,7 @@ func (o DashboardWidgetHeatmapDefinitionPtrOutput) TitleAlign() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetHeatmapDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinition) *string { if v == nil { @@ -27169,6 +29405,7 @@ func (o DashboardWidgetHeatmapDefinitionPtrOutput) TitleSize() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetHeatmapDefinitionPtrOutput) Yaxis() DashboardWidgetHeatmapDefinitionYaxisPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinition) *DashboardWidgetHeatmapDefinitionYaxis { if v == nil { @@ -27179,9 +29416,13 @@ func (o DashboardWidgetHeatmapDefinitionPtrOutput) Yaxis() DashboardWidgetHeatma } type DashboardWidgetHeatmapDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -27197,9 +29438,13 @@ type DashboardWidgetHeatmapDefinitionCustomLinkInput interface { } type DashboardWidgetHeatmapDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -27272,18 +29517,22 @@ func (o DashboardWidgetHeatmapDefinitionCustomLinkOutput) ToOutput(ctx context.C } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetHeatmapDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetHeatmapDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetHeatmapDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetHeatmapDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -27315,7 +29564,9 @@ func (o DashboardWidgetHeatmapDefinitionCustomLinkArrayOutput) Index(i pulumi.In } type DashboardWidgetHeatmapDefinitionEvent struct { - Q string `pulumi:"q"` + // The metric query to use for this widget. + Q string `pulumi:"q"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution *string `pulumi:"tagsExecution"` } @@ -27331,7 +29582,9 @@ type DashboardWidgetHeatmapDefinitionEventInput interface { } type DashboardWidgetHeatmapDefinitionEventArgs struct { - Q pulumi.StringInput `pulumi:"q"` + // The metric query to use for this widget. + Q pulumi.StringInput `pulumi:"q"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution pulumi.StringPtrInput `pulumi:"tagsExecution"` } @@ -27404,10 +29657,12 @@ func (o DashboardWidgetHeatmapDefinitionEventOutput) ToOutput(ctx context.Contex } } +// The metric query to use for this widget. func (o DashboardWidgetHeatmapDefinitionEventOutput) Q() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionEvent) string { return v.Q }).(pulumi.StringOutput) } +// The execution method for multi-value filters, options: `and` or `or`. func (o DashboardWidgetHeatmapDefinitionEventOutput) TagsExecution() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionEvent) *string { return v.TagsExecution }).(pulumi.StringPtrOutput) } @@ -27439,13 +29694,20 @@ func (o DashboardWidgetHeatmapDefinitionEventArrayOutput) Index(i pulumi.IntInpu } type DashboardWidgetHeatmapDefinitionRequest struct { - ApmQuery *DashboardWidgetHeatmapDefinitionRequestApmQuery `pulumi:"apmQuery"` - LogQuery *DashboardWidgetHeatmapDefinitionRequestLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetHeatmapDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - RumQuery *DashboardWidgetHeatmapDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery *DashboardWidgetHeatmapDefinitionRequestApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery *DashboardWidgetHeatmapDefinitionRequestLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetHeatmapDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + // The query to use for this widget. + RumQuery *DashboardWidgetHeatmapDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetHeatmapDefinitionRequestSecurityQuery `pulumi:"securityQuery"` - Style *DashboardWidgetHeatmapDefinitionRequestStyle `pulumi:"style"` + // Styling options for widget formulas. + Style *DashboardWidgetHeatmapDefinitionRequestStyle `pulumi:"style"` } // DashboardWidgetHeatmapDefinitionRequestInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestArgs and DashboardWidgetHeatmapDefinitionRequestOutput values. @@ -27460,13 +29722,20 @@ type DashboardWidgetHeatmapDefinitionRequestInput interface { } type DashboardWidgetHeatmapDefinitionRequestArgs struct { - ApmQuery DashboardWidgetHeatmapDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` - LogQuery DashboardWidgetHeatmapDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetHeatmapDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - RumQuery DashboardWidgetHeatmapDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery DashboardWidgetHeatmapDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetHeatmapDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetHeatmapDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + // The query to use for this widget. + RumQuery DashboardWidgetHeatmapDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetHeatmapDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` - Style DashboardWidgetHeatmapDefinitionRequestStylePtrInput `pulumi:"style"` + // Styling options for widget formulas. + Style DashboardWidgetHeatmapDefinitionRequestStylePtrInput `pulumi:"style"` } func (DashboardWidgetHeatmapDefinitionRequestArgs) ElementType() reflect.Type { @@ -27538,40 +29807,47 @@ func (o DashboardWidgetHeatmapDefinitionRequestOutput) ToOutput(ctx context.Cont } } +// The query to use for this widget. func (o DashboardWidgetHeatmapDefinitionRequestOutput) ApmQuery() DashboardWidgetHeatmapDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequest) *DashboardWidgetHeatmapDefinitionRequestApmQuery { return v.ApmQuery }).(DashboardWidgetHeatmapDefinitionRequestApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetHeatmapDefinitionRequestOutput) LogQuery() DashboardWidgetHeatmapDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequest) *DashboardWidgetHeatmapDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetHeatmapDefinitionRequestLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetHeatmapDefinitionRequestOutput) ProcessQuery() DashboardWidgetHeatmapDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequest) *DashboardWidgetHeatmapDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetHeatmapDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetHeatmapDefinitionRequestOutput) RumQuery() DashboardWidgetHeatmapDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequest) *DashboardWidgetHeatmapDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetHeatmapDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetHeatmapDefinitionRequestOutput) SecurityQuery() DashboardWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequest) *DashboardWidgetHeatmapDefinitionRequestSecurityQuery { return v.SecurityQuery }).(DashboardWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetHeatmapDefinitionRequestOutput) Style() DashboardWidgetHeatmapDefinitionRequestStylePtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequest) *DashboardWidgetHeatmapDefinitionRequestStyle { return v.Style @@ -27605,11 +29881,16 @@ func (o DashboardWidgetHeatmapDefinitionRequestArrayOutput) Index(i pulumi.IntIn } type DashboardWidgetHeatmapDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetHeatmapDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestApmQueryArgs and DashboardWidgetHeatmapDefinitionRequestApmQueryOutput values. @@ -27624,11 +29905,16 @@ type DashboardWidgetHeatmapDefinitionRequestApmQueryInput interface { } type DashboardWidgetHeatmapDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetHeatmapDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -27726,28 +30012,33 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryOutput) ToOutput(ctx cont } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQuery) *DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQuery) []DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQuery) []DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -27782,6 +30073,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryPtrOutput) Elem() Dashboa }).(DashboardWidgetHeatmapDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestApmQuery) *DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -27791,6 +30083,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryPtrOutput) ComputeQuery() }).(DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestApmQuery) []DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy { if v == nil { @@ -27800,6 +30093,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryPtrOutput) GroupBies() Da }).(DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestApmQuery) *string { if v == nil { @@ -27809,6 +30103,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryPtrOutput) Index() pulumi }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestApmQuery) []DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -27818,6 +30113,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryPtrOutput) MultiComputes( }).(DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestApmQuery) *string { if v == nil { @@ -27828,9 +30124,12 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryPtrOutput) SearchQuery() } type DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutput values. @@ -27845,9 +30144,12 @@ type DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryInput interface } type DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -27945,14 +30247,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutput) ToOut } } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -27987,6 +30292,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput) El }).(DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -27996,6 +30302,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput) Ag }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -28005,6 +30312,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput) Fa }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -28015,8 +30323,11 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryPtrOutput) In } type DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -28032,8 +30343,11 @@ type DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByInput interface { } type DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -28106,14 +30420,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByOutput) ToOutput(c } } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy) *DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -28147,9 +30464,12 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArrayOutput) Index } type DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -28164,9 +30484,12 @@ type DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryInput interf } type DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -28264,14 +30587,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutput) T } } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -28306,6 +30632,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryPtrOutput }).(DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -28315,6 +30642,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryPtrOutput }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -28324,6 +30652,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryPtrOutput }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -28334,9 +30663,12 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryPtrOutput } type DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeOutput values. @@ -28351,9 +30683,12 @@ type DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeInput interface } type DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -28425,14 +30760,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeOutput) ToOut } } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -28464,11 +30802,16 @@ func (o DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArrayOutput) } type DashboardWidgetHeatmapDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetHeatmapDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestLogQueryArgs and DashboardWidgetHeatmapDefinitionRequestLogQueryOutput values. @@ -28483,11 +30826,16 @@ type DashboardWidgetHeatmapDefinitionRequestLogQueryInput interface { } type DashboardWidgetHeatmapDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetHeatmapDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -28585,28 +30933,33 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryOutput) ToOutput(ctx cont } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQuery) *DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQuery) []DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQuery) []DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -28641,6 +30994,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryPtrOutput) Elem() Dashboa }).(DashboardWidgetHeatmapDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestLogQuery) *DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -28650,6 +31004,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryPtrOutput) ComputeQuery() }).(DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestLogQuery) []DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy { if v == nil { @@ -28659,6 +31014,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryPtrOutput) GroupBies() Da }).(DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestLogQuery) *string { if v == nil { @@ -28668,6 +31024,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryPtrOutput) Index() pulumi }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestLogQuery) []DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -28677,6 +31034,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryPtrOutput) MultiComputes( }).(DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestLogQuery) *string { if v == nil { @@ -28687,9 +31045,12 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryPtrOutput) SearchQuery() } type DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutput values. @@ -28704,9 +31065,12 @@ type DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryInput interface } type DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -28804,14 +31168,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutput) ToOut } } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -28846,6 +31213,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput) El }).(DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -28855,6 +31223,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput) Ag }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -28864,6 +31233,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput) Fa }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -28874,8 +31244,11 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryPtrOutput) In } type DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -28891,8 +31264,11 @@ type DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByInput interface { } type DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -28965,14 +31341,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByOutput) ToOutput(c } } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy) *DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -29006,9 +31385,12 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArrayOutput) Index } type DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -29023,9 +31405,12 @@ type DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryInput interf } type DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -29123,14 +31508,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutput) T } } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -29165,6 +31553,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryPtrOutput }).(DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -29174,6 +31563,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryPtrOutput }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -29183,6 +31573,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryPtrOutput }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -29193,9 +31584,12 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryPtrOutput } type DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeOutput values. @@ -29210,9 +31604,12 @@ type DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeInput interface } type DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -29284,14 +31681,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeOutput) ToOut } } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -29323,10 +31723,14 @@ func (o DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArrayOutput) } type DashboardWidgetHeatmapDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetHeatmapDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs and DashboardWidgetHeatmapDefinitionRequestProcessQueryOutput values. @@ -29341,10 +31745,14 @@ type DashboardWidgetHeatmapDefinitionRequestProcessQueryInput interface { } type DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -29442,18 +31850,22 @@ func (o DashboardWidgetHeatmapDefinitionRequestProcessQueryOutput) ToOutput(ctx } } +// A list of processes. func (o DashboardWidgetHeatmapDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHeatmapDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetHeatmapDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetHeatmapDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestProcessQuery) *string { return v.SearchBy }).(pulumi.StringPtrOutput) } @@ -29488,6 +31900,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) Elem() Das }).(DashboardWidgetHeatmapDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestProcessQuery) []string { if v == nil { @@ -29497,6 +31910,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestProcessQuery) *int { if v == nil { @@ -29506,6 +31920,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) Limit() pu }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestProcessQuery) *string { if v == nil { @@ -29515,6 +31930,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) Metric() p }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestProcessQuery) *string { if v == nil { @@ -29525,11 +31941,16 @@ func (o DashboardWidgetHeatmapDefinitionRequestProcessQueryPtrOutput) SearchBy() } type DashboardWidgetHeatmapDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetHeatmapDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestRumQueryArgs and DashboardWidgetHeatmapDefinitionRequestRumQueryOutput values. @@ -29544,11 +31965,16 @@ type DashboardWidgetHeatmapDefinitionRequestRumQueryInput interface { } type DashboardWidgetHeatmapDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetHeatmapDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -29646,28 +32072,33 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryOutput) ToOutput(ctx cont } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQuery) *DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQuery) []DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQuery) []DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -29702,6 +32133,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryPtrOutput) Elem() Dashboa }).(DashboardWidgetHeatmapDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestRumQuery) *DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -29711,6 +32143,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryPtrOutput) ComputeQuery() }).(DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestRumQuery) []DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy { if v == nil { @@ -29720,6 +32153,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryPtrOutput) GroupBies() Da }).(DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestRumQuery) *string { if v == nil { @@ -29729,6 +32163,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryPtrOutput) Index() pulumi }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestRumQuery) []DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -29738,6 +32173,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryPtrOutput) MultiComputes( }).(DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestRumQuery) *string { if v == nil { @@ -29748,9 +32184,12 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryPtrOutput) SearchQuery() } type DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutput values. @@ -29765,9 +32204,12 @@ type DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryInput interface } type DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -29865,14 +32307,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutput) ToOut } } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -29907,6 +32352,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput) El }).(DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -29916,6 +32362,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput) Ag }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -29925,6 +32372,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput) Fa }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -29935,8 +32383,11 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryPtrOutput) In } type DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -29952,8 +32403,11 @@ type DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByInput interface { } type DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -30026,14 +32480,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByOutput) ToOutput(c } } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy) *DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -30067,9 +32524,12 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArrayOutput) Index } type DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -30084,9 +32544,12 @@ type DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryInput interf } type DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -30184,14 +32647,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutput) T } } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -30226,6 +32692,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryPtrOutput }).(DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -30235,6 +32702,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryPtrOutput }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -30244,6 +32712,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryPtrOutput }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -30254,9 +32723,12 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryPtrOutput } type DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeOutput values. @@ -30271,9 +32743,12 @@ type DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeInput interface } type DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -30345,14 +32820,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeOutput) ToOut } } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -30384,11 +32862,16 @@ func (o DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArrayOutput) } type DashboardWidgetHeatmapDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetHeatmapDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs and DashboardWidgetHeatmapDefinitionRequestSecurityQueryOutput values. @@ -30403,11 +32886,16 @@ type DashboardWidgetHeatmapDefinitionRequestSecurityQueryInput interface { } type DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -30505,28 +32993,33 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQuery) *DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQuery) []DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQuery) []DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -30561,6 +33054,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) Elem() Da }).(DashboardWidgetHeatmapDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestSecurityQuery) *DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -30570,6 +33064,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) ComputeQu }).(DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestSecurityQuery) []DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -30579,6 +33074,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) GroupBies }).(DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestSecurityQuery) *string { if v == nil { @@ -30588,6 +33084,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) Index() p }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestSecurityQuery) []DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -30597,6 +33094,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) MultiComp }).(DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestSecurityQuery) *string { if v == nil { @@ -30607,9 +33105,12 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryPtrOutput) SearchQue } type DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -30624,9 +33125,12 @@ type DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryInput inter } type DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -30724,14 +33228,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -30766,6 +33273,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutpu }).(DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -30775,6 +33283,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -30784,6 +33293,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -30794,8 +33304,11 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryPtrOutpu } type DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -30811,8 +33324,11 @@ type DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByInput interface } type DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -30885,14 +33401,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByOutput) ToOut } } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -30926,9 +33445,12 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArrayOutput) } type DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -30943,9 +33465,12 @@ type DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryInput i } type DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -31043,16 +33568,19 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutp } } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -31087,6 +33615,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryPtrO }).(DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -31096,6 +33625,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -31105,6 +33635,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -31115,9 +33646,12 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryPtrO } type DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -31132,9 +33666,12 @@ type DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeInput inter } type DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -31206,14 +33743,17 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -31245,6 +33785,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArrayOut } type DashboardWidgetHeatmapDefinitionRequestStyle struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette *string `pulumi:"palette"` } @@ -31260,6 +33801,7 @@ type DashboardWidgetHeatmapDefinitionRequestStyleInput interface { } type DashboardWidgetHeatmapDefinitionRequestStyleArgs struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette pulumi.StringPtrInput `pulumi:"palette"` } @@ -31358,6 +33900,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestStyleOutput) ToOutput(ctx context } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetHeatmapDefinitionRequestStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionRequestStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } @@ -31392,6 +33935,7 @@ func (o DashboardWidgetHeatmapDefinitionRequestStylePtrOutput) Elem() DashboardW }).(DashboardWidgetHeatmapDefinitionRequestStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetHeatmapDefinitionRequestStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionRequestStyle) *string { if v == nil { @@ -31402,11 +33946,16 @@ func (o DashboardWidgetHeatmapDefinitionRequestStylePtrOutput) Palette() pulumi. } type DashboardWidgetHeatmapDefinitionYaxis struct { - IncludeZero *bool `pulumi:"includeZero"` - Label *string `pulumi:"label"` - Max *string `pulumi:"max"` - Min *string `pulumi:"min"` - Scale *string `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero *bool `pulumi:"includeZero"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max *string `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min *string `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale *string `pulumi:"scale"` } // DashboardWidgetHeatmapDefinitionYaxisInput is an input type that accepts DashboardWidgetHeatmapDefinitionYaxisArgs and DashboardWidgetHeatmapDefinitionYaxisOutput values. @@ -31421,11 +33970,16 @@ type DashboardWidgetHeatmapDefinitionYaxisInput interface { } type DashboardWidgetHeatmapDefinitionYaxisArgs struct { - IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` - Label pulumi.StringPtrInput `pulumi:"label"` - Max pulumi.StringPtrInput `pulumi:"max"` - Min pulumi.StringPtrInput `pulumi:"min"` - Scale pulumi.StringPtrInput `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max pulumi.StringPtrInput `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min pulumi.StringPtrInput `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale pulumi.StringPtrInput `pulumi:"scale"` } func (DashboardWidgetHeatmapDefinitionYaxisArgs) ElementType() reflect.Type { @@ -31523,22 +34077,27 @@ func (o DashboardWidgetHeatmapDefinitionYaxisOutput) ToOutput(ctx context.Contex } } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetHeatmapDefinitionYaxisOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionYaxis) *bool { return v.IncludeZero }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetHeatmapDefinitionYaxisOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionYaxis) *string { return v.Label }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetHeatmapDefinitionYaxisOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionYaxis) *string { return v.Max }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetHeatmapDefinitionYaxisOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionYaxis) *string { return v.Min }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetHeatmapDefinitionYaxisOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHeatmapDefinitionYaxis) *string { return v.Scale }).(pulumi.StringPtrOutput) } @@ -31573,6 +34132,7 @@ func (o DashboardWidgetHeatmapDefinitionYaxisPtrOutput) Elem() DashboardWidgetHe }).(DashboardWidgetHeatmapDefinitionYaxisOutput) } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetHeatmapDefinitionYaxisPtrOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionYaxis) *bool { if v == nil { @@ -31582,6 +34142,7 @@ func (o DashboardWidgetHeatmapDefinitionYaxisPtrOutput) IncludeZero() pulumi.Boo }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetHeatmapDefinitionYaxisPtrOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionYaxis) *string { if v == nil { @@ -31591,6 +34152,7 @@ func (o DashboardWidgetHeatmapDefinitionYaxisPtrOutput) Label() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetHeatmapDefinitionYaxisPtrOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionYaxis) *string { if v == nil { @@ -31600,6 +34162,7 @@ func (o DashboardWidgetHeatmapDefinitionYaxisPtrOutput) Max() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetHeatmapDefinitionYaxisPtrOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionYaxis) *string { if v == nil { @@ -31609,6 +34172,7 @@ func (o DashboardWidgetHeatmapDefinitionYaxisPtrOutput) Min() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetHeatmapDefinitionYaxisPtrOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHeatmapDefinitionYaxis) *string { if v == nil { @@ -31619,18 +34183,28 @@ func (o DashboardWidgetHeatmapDefinitionYaxisPtrOutput) Scale() pulumi.StringPtr } type DashboardWidgetHostmapDefinition struct { - CustomLinks []DashboardWidgetHostmapDefinitionCustomLink `pulumi:"customLinks"` - Groups []string `pulumi:"groups"` - NoGroupHosts *bool `pulumi:"noGroupHosts"` - NoMetricHosts *bool `pulumi:"noMetricHosts"` - NodeType *string `pulumi:"nodeType"` - Request *DashboardWidgetHostmapDefinitionRequest `pulumi:"request"` - Scopes []string `pulumi:"scopes"` - Style *DashboardWidgetHostmapDefinitionStyle `pulumi:"style"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks []DashboardWidgetHostmapDefinitionCustomLink `pulumi:"customLinks"` + // The check group to use in the widget. + Groups []string `pulumi:"groups"` + // A Boolean indicating whether to show ungrouped nodes. + NoGroupHosts *bool `pulumi:"noGroupHosts"` + // A Boolean indicating whether to show nodes with no metrics. + NoMetricHosts *bool `pulumi:"noMetricHosts"` + // The type of node used. Valid values are `host`, `container`. + NodeType *string `pulumi:"nodeType"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Request *DashboardWidgetHostmapDefinitionRequest `pulumi:"request"` + // The list of tags to filter nodes by. + Scopes []string `pulumi:"scopes"` + // Styling options for widget formulas. + Style *DashboardWidgetHostmapDefinitionStyle `pulumi:"style"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetHostmapDefinitionInput is an input type that accepts DashboardWidgetHostmapDefinitionArgs and DashboardWidgetHostmapDefinitionOutput values. @@ -31645,18 +34219,28 @@ type DashboardWidgetHostmapDefinitionInput interface { } type DashboardWidgetHostmapDefinitionArgs struct { - CustomLinks DashboardWidgetHostmapDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - Groups pulumi.StringArrayInput `pulumi:"groups"` - NoGroupHosts pulumi.BoolPtrInput `pulumi:"noGroupHosts"` - NoMetricHosts pulumi.BoolPtrInput `pulumi:"noMetricHosts"` - NodeType pulumi.StringPtrInput `pulumi:"nodeType"` - Request DashboardWidgetHostmapDefinitionRequestPtrInput `pulumi:"request"` - Scopes pulumi.StringArrayInput `pulumi:"scopes"` - Style DashboardWidgetHostmapDefinitionStylePtrInput `pulumi:"style"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks DashboardWidgetHostmapDefinitionCustomLinkArrayInput `pulumi:"customLinks"` + // The check group to use in the widget. + Groups pulumi.StringArrayInput `pulumi:"groups"` + // A Boolean indicating whether to show ungrouped nodes. + NoGroupHosts pulumi.BoolPtrInput `pulumi:"noGroupHosts"` + // A Boolean indicating whether to show nodes with no metrics. + NoMetricHosts pulumi.BoolPtrInput `pulumi:"noMetricHosts"` + // The type of node used. Valid values are `host`, `container`. + NodeType pulumi.StringPtrInput `pulumi:"nodeType"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Request DashboardWidgetHostmapDefinitionRequestPtrInput `pulumi:"request"` + // The list of tags to filter nodes by. + Scopes pulumi.StringArrayInput `pulumi:"scopes"` + // Styling options for widget formulas. + Style DashboardWidgetHostmapDefinitionStylePtrInput `pulumi:"style"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetHostmapDefinitionArgs) ElementType() reflect.Type { @@ -31754,49 +34338,59 @@ func (o DashboardWidgetHostmapDefinitionOutput) ToOutput(ctx context.Context) pu } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionOutput) CustomLinks() DashboardWidgetHostmapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinition) []DashboardWidgetHostmapDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetHostmapDefinitionCustomLinkArrayOutput) } +// The check group to use in the widget. func (o DashboardWidgetHostmapDefinitionOutput) Groups() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinition) []string { return v.Groups }).(pulumi.StringArrayOutput) } +// A Boolean indicating whether to show ungrouped nodes. func (o DashboardWidgetHostmapDefinitionOutput) NoGroupHosts() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinition) *bool { return v.NoGroupHosts }).(pulumi.BoolPtrOutput) } +// A Boolean indicating whether to show nodes with no metrics. func (o DashboardWidgetHostmapDefinitionOutput) NoMetricHosts() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinition) *bool { return v.NoMetricHosts }).(pulumi.BoolPtrOutput) } +// The type of node used. Valid values are `host`, `container`. func (o DashboardWidgetHostmapDefinitionOutput) NodeType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinition) *string { return v.NodeType }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetHostmapDefinitionOutput) Request() DashboardWidgetHostmapDefinitionRequestPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinition) *DashboardWidgetHostmapDefinitionRequest { return v.Request }).(DashboardWidgetHostmapDefinitionRequestPtrOutput) } +// The list of tags to filter nodes by. func (o DashboardWidgetHostmapDefinitionOutput) Scopes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinition) []string { return v.Scopes }).(pulumi.StringArrayOutput) } +// Styling options for widget formulas. func (o DashboardWidgetHostmapDefinitionOutput) Style() DashboardWidgetHostmapDefinitionStylePtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinition) *DashboardWidgetHostmapDefinitionStyle { return v.Style }).(DashboardWidgetHostmapDefinitionStylePtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetHostmapDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetHostmapDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetHostmapDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -31831,6 +34425,7 @@ func (o DashboardWidgetHostmapDefinitionPtrOutput) Elem() DashboardWidgetHostmap }).(DashboardWidgetHostmapDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionPtrOutput) CustomLinks() DashboardWidgetHostmapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinition) []DashboardWidgetHostmapDefinitionCustomLink { if v == nil { @@ -31840,6 +34435,7 @@ func (o DashboardWidgetHostmapDefinitionPtrOutput) CustomLinks() DashboardWidget }).(DashboardWidgetHostmapDefinitionCustomLinkArrayOutput) } +// The check group to use in the widget. func (o DashboardWidgetHostmapDefinitionPtrOutput) Groups() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinition) []string { if v == nil { @@ -31849,6 +34445,7 @@ func (o DashboardWidgetHostmapDefinitionPtrOutput) Groups() pulumi.StringArrayOu }).(pulumi.StringArrayOutput) } +// A Boolean indicating whether to show ungrouped nodes. func (o DashboardWidgetHostmapDefinitionPtrOutput) NoGroupHosts() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinition) *bool { if v == nil { @@ -31858,6 +34455,7 @@ func (o DashboardWidgetHostmapDefinitionPtrOutput) NoGroupHosts() pulumi.BoolPtr }).(pulumi.BoolPtrOutput) } +// A Boolean indicating whether to show nodes with no metrics. func (o DashboardWidgetHostmapDefinitionPtrOutput) NoMetricHosts() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinition) *bool { if v == nil { @@ -31867,6 +34465,7 @@ func (o DashboardWidgetHostmapDefinitionPtrOutput) NoMetricHosts() pulumi.BoolPt }).(pulumi.BoolPtrOutput) } +// The type of node used. Valid values are `host`, `container`. func (o DashboardWidgetHostmapDefinitionPtrOutput) NodeType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinition) *string { if v == nil { @@ -31876,6 +34475,7 @@ func (o DashboardWidgetHostmapDefinitionPtrOutput) NodeType() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetHostmapDefinitionPtrOutput) Request() DashboardWidgetHostmapDefinitionRequestPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinition) *DashboardWidgetHostmapDefinitionRequest { if v == nil { @@ -31885,6 +34485,7 @@ func (o DashboardWidgetHostmapDefinitionPtrOutput) Request() DashboardWidgetHost }).(DashboardWidgetHostmapDefinitionRequestPtrOutput) } +// The list of tags to filter nodes by. func (o DashboardWidgetHostmapDefinitionPtrOutput) Scopes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinition) []string { if v == nil { @@ -31894,6 +34495,7 @@ func (o DashboardWidgetHostmapDefinitionPtrOutput) Scopes() pulumi.StringArrayOu }).(pulumi.StringArrayOutput) } +// Styling options for widget formulas. func (o DashboardWidgetHostmapDefinitionPtrOutput) Style() DashboardWidgetHostmapDefinitionStylePtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinition) *DashboardWidgetHostmapDefinitionStyle { if v == nil { @@ -31903,7 +34505,7 @@ func (o DashboardWidgetHostmapDefinitionPtrOutput) Style() DashboardWidgetHostma }).(DashboardWidgetHostmapDefinitionStylePtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetHostmapDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinition) *string { if v == nil { @@ -31913,6 +34515,7 @@ func (o DashboardWidgetHostmapDefinitionPtrOutput) Title() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetHostmapDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinition) *string { if v == nil { @@ -31922,6 +34525,7 @@ func (o DashboardWidgetHostmapDefinitionPtrOutput) TitleAlign() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetHostmapDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinition) *string { if v == nil { @@ -31932,9 +34536,13 @@ func (o DashboardWidgetHostmapDefinitionPtrOutput) TitleSize() pulumi.StringPtrO } type DashboardWidgetHostmapDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -31950,9 +34558,13 @@ type DashboardWidgetHostmapDefinitionCustomLinkInput interface { } type DashboardWidgetHostmapDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -32025,18 +34637,22 @@ func (o DashboardWidgetHostmapDefinitionCustomLinkOutput) ToOutput(ctx context.C } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetHostmapDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetHostmapDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetHostmapDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetHostmapDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -32068,7 +34684,9 @@ func (o DashboardWidgetHostmapDefinitionCustomLinkArrayOutput) Index(i pulumi.In } type DashboardWidgetHostmapDefinitionRequest struct { + // The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Fills []DashboardWidgetHostmapDefinitionRequestFill `pulumi:"fills"` + // The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Sizes []DashboardWidgetHostmapDefinitionRequestSize `pulumi:"sizes"` } @@ -32084,7 +34702,9 @@ type DashboardWidgetHostmapDefinitionRequestInput interface { } type DashboardWidgetHostmapDefinitionRequestArgs struct { + // The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Fills DashboardWidgetHostmapDefinitionRequestFillArrayInput `pulumi:"fills"` + // The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Sizes DashboardWidgetHostmapDefinitionRequestSizeArrayInput `pulumi:"sizes"` } @@ -32183,12 +34803,14 @@ func (o DashboardWidgetHostmapDefinitionRequestOutput) ToOutput(ctx context.Cont } } +// The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetHostmapDefinitionRequestOutput) Fills() DashboardWidgetHostmapDefinitionRequestFillArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequest) []DashboardWidgetHostmapDefinitionRequestFill { return v.Fills }).(DashboardWidgetHostmapDefinitionRequestFillArrayOutput) } +// The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetHostmapDefinitionRequestOutput) Sizes() DashboardWidgetHostmapDefinitionRequestSizeArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequest) []DashboardWidgetHostmapDefinitionRequestSize { return v.Sizes @@ -32225,6 +34847,7 @@ func (o DashboardWidgetHostmapDefinitionRequestPtrOutput) Elem() DashboardWidget }).(DashboardWidgetHostmapDefinitionRequestOutput) } +// The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetHostmapDefinitionRequestPtrOutput) Fills() DashboardWidgetHostmapDefinitionRequestFillArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequest) []DashboardWidgetHostmapDefinitionRequestFill { if v == nil { @@ -32234,6 +34857,7 @@ func (o DashboardWidgetHostmapDefinitionRequestPtrOutput) Fills() DashboardWidge }).(DashboardWidgetHostmapDefinitionRequestFillArrayOutput) } +// The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetHostmapDefinitionRequestPtrOutput) Sizes() DashboardWidgetHostmapDefinitionRequestSizeArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequest) []DashboardWidgetHostmapDefinitionRequestSize { if v == nil { @@ -32244,11 +34868,17 @@ func (o DashboardWidgetHostmapDefinitionRequestPtrOutput) Sizes() DashboardWidge } type DashboardWidgetHostmapDefinitionRequestFill struct { - ApmQuery *DashboardWidgetHostmapDefinitionRequestFillApmQuery `pulumi:"apmQuery"` - LogQuery *DashboardWidgetHostmapDefinitionRequestFillLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetHostmapDefinitionRequestFillProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - RumQuery *DashboardWidgetHostmapDefinitionRequestFillRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery *DashboardWidgetHostmapDefinitionRequestFillApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery *DashboardWidgetHostmapDefinitionRequestFillLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetHostmapDefinitionRequestFillProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + // The query to use for this widget. + RumQuery *DashboardWidgetHostmapDefinitionRequestFillRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetHostmapDefinitionRequestFillSecurityQuery `pulumi:"securityQuery"` } @@ -32264,11 +34894,17 @@ type DashboardWidgetHostmapDefinitionRequestFillInput interface { } type DashboardWidgetHostmapDefinitionRequestFillArgs struct { - ApmQuery DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrInput `pulumi:"apmQuery"` - LogQuery DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetHostmapDefinitionRequestFillProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - RumQuery DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetHostmapDefinitionRequestFillProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + // The query to use for this widget. + RumQuery DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetHostmapDefinitionRequestFillSecurityQueryPtrInput `pulumi:"securityQuery"` } @@ -32341,34 +34977,40 @@ func (o DashboardWidgetHostmapDefinitionRequestFillOutput) ToOutput(ctx context. } } +// The query to use for this widget. func (o DashboardWidgetHostmapDefinitionRequestFillOutput) ApmQuery() DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFill) *DashboardWidgetHostmapDefinitionRequestFillApmQuery { return v.ApmQuery }).(DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetHostmapDefinitionRequestFillOutput) LogQuery() DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFill) *DashboardWidgetHostmapDefinitionRequestFillLogQuery { return v.LogQuery }).(DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetHostmapDefinitionRequestFillOutput) ProcessQuery() DashboardWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFill) *DashboardWidgetHostmapDefinitionRequestFillProcessQuery { return v.ProcessQuery }).(DashboardWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetHostmapDefinitionRequestFillOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFill) *string { return v.Q }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetHostmapDefinitionRequestFillOutput) RumQuery() DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFill) *DashboardWidgetHostmapDefinitionRequestFillRumQuery { return v.RumQuery }).(DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetHostmapDefinitionRequestFillOutput) SecurityQuery() DashboardWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFill) *DashboardWidgetHostmapDefinitionRequestFillSecurityQuery { return v.SecurityQuery @@ -32402,11 +35044,16 @@ func (o DashboardWidgetHostmapDefinitionRequestFillArrayOutput) Index(i pulumi.I } type DashboardWidgetHostmapDefinitionRequestFillApmQuery struct { - ComputeQuery *DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetHostmapDefinitionRequestFillApmQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs and DashboardWidgetHostmapDefinitionRequestFillApmQueryOutput values. @@ -32421,11 +35068,16 @@ type DashboardWidgetHostmapDefinitionRequestFillApmQueryInput interface { } type DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs struct { - ComputeQuery DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs) ElementType() reflect.Type { @@ -32523,28 +35175,33 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQuery) *DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQuery) []DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQuery) []DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -32579,6 +35236,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) Elem() Das }).(DashboardWidgetHostmapDefinitionRequestFillApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillApmQuery) *DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery { if v == nil { @@ -32588,6 +35246,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) ComputeQue }).(DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillApmQuery) []DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy { if v == nil { @@ -32597,6 +35256,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) GroupBies( }).(DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillApmQuery) *string { if v == nil { @@ -32606,6 +35266,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) Index() pu }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillApmQuery) []DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute { if v == nil { @@ -32615,6 +35276,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) MultiCompu }).(DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillApmQuery) *string { if v == nil { @@ -32625,9 +35287,12 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryPtrOutput) SearchQuer } type DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs and DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutput values. @@ -32642,9 +35307,12 @@ type DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryInput interf } type DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -32742,14 +35410,17 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutput) T } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -32784,6 +35455,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput }).(DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) *string { if v == nil { @@ -32793,6 +35465,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) *string { if v == nil { @@ -32802,6 +35475,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery) *int { if v == nil { @@ -32812,8 +35486,11 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryPtrOutput } type DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -32829,8 +35506,11 @@ type DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByInput interface { } type DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -32903,14 +35583,17 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByOutput) ToOutp } } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByOutput) SortQuery() DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy) *DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery { return v.SortQuery @@ -32944,9 +35627,12 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArrayOutput) I } type DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs and DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutput values. @@ -32961,9 +35647,12 @@ type DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryInput in } type DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -33061,16 +35750,19 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutpu } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -33105,6 +35797,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryPtrOu }).(DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) *string { if v == nil { @@ -33114,6 +35807,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryPtrOu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) *string { if v == nil { @@ -33123,6 +35817,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryPtrOu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery) *string { if v == nil { @@ -33133,9 +35828,12 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryPtrOu } type DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs and DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeOutput values. @@ -33150,9 +35848,12 @@ type DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeInput interf } type DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -33224,14 +35925,17 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeOutput) T } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -33263,11 +35967,16 @@ func (o DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArrayOutp } type DashboardWidgetHostmapDefinitionRequestFillLogQuery struct { - ComputeQuery *DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetHostmapDefinitionRequestFillLogQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs and DashboardWidgetHostmapDefinitionRequestFillLogQueryOutput values. @@ -33282,11 +35991,16 @@ type DashboardWidgetHostmapDefinitionRequestFillLogQueryInput interface { } type DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs struct { - ComputeQuery DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs) ElementType() reflect.Type { @@ -33384,28 +36098,33 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQuery) *DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQuery) []DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQuery) []DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -33440,6 +36159,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) Elem() Das }).(DashboardWidgetHostmapDefinitionRequestFillLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillLogQuery) *DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery { if v == nil { @@ -33449,6 +36169,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) ComputeQue }).(DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillLogQuery) []DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy { if v == nil { @@ -33458,6 +36179,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) GroupBies( }).(DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillLogQuery) *string { if v == nil { @@ -33467,6 +36189,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) Index() pu }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillLogQuery) []DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute { if v == nil { @@ -33476,6 +36199,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) MultiCompu }).(DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillLogQuery) *string { if v == nil { @@ -33486,9 +36210,12 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryPtrOutput) SearchQuer } type DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs and DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutput values. @@ -33503,9 +36230,12 @@ type DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryInput interf } type DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -33603,14 +36333,17 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutput) T } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -33645,6 +36378,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput }).(DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) *string { if v == nil { @@ -33654,6 +36388,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) *string { if v == nil { @@ -33663,6 +36398,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery) *int { if v == nil { @@ -33673,8 +36409,11 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryPtrOutput } type DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -33690,8 +36429,11 @@ type DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByInput interface { } type DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -33764,14 +36506,17 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByOutput) ToOutp } } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByOutput) SortQuery() DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy) *DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery { return v.SortQuery @@ -33805,9 +36550,12 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArrayOutput) I } type DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs and DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutput values. @@ -33822,9 +36570,12 @@ type DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryInput in } type DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -33922,16 +36673,19 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutpu } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -33966,6 +36720,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryPtrOu }).(DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) *string { if v == nil { @@ -33975,6 +36730,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryPtrOu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) *string { if v == nil { @@ -33984,6 +36740,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryPtrOu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery) *string { if v == nil { @@ -33994,9 +36751,12 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryPtrOu } type DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs and DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutput values. @@ -34011,9 +36771,12 @@ type DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeInput interf } type DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -34085,14 +36848,17 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutput) T } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -34124,10 +36890,14 @@ func (o DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArrayOutp } type DashboardWidgetHostmapDefinitionRequestFillProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetHostmapDefinitionRequestFillProcessQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs and DashboardWidgetHostmapDefinitionRequestFillProcessQueryOutput values. @@ -34142,10 +36912,14 @@ type DashboardWidgetHostmapDefinitionRequestFillProcessQueryInput interface { } type DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs) ElementType() reflect.Type { @@ -34243,18 +37017,22 @@ func (o DashboardWidgetHostmapDefinitionRequestFillProcessQueryOutput) ToOutput( } } +// A list of processes. func (o DashboardWidgetHostmapDefinitionRequestFillProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHostmapDefinitionRequestFillProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetHostmapDefinitionRequestFillProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetHostmapDefinitionRequestFillProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillProcessQuery) *string { return v.SearchBy }).(pulumi.StringPtrOutput) } @@ -34289,6 +37067,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) Elem() }).(DashboardWidgetHostmapDefinitionRequestFillProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillProcessQuery) []string { if v == nil { @@ -34298,6 +37077,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) Filter }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillProcessQuery) *int { if v == nil { @@ -34307,6 +37087,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) Limit( }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillProcessQuery) *string { if v == nil { @@ -34316,6 +37097,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) Metric }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillProcessQuery) *string { if v == nil { @@ -34326,11 +37108,16 @@ func (o DashboardWidgetHostmapDefinitionRequestFillProcessQueryPtrOutput) Search } type DashboardWidgetHostmapDefinitionRequestFillRumQuery struct { - ComputeQuery *DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetHostmapDefinitionRequestFillRumQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs and DashboardWidgetHostmapDefinitionRequestFillRumQueryOutput values. @@ -34345,11 +37132,16 @@ type DashboardWidgetHostmapDefinitionRequestFillRumQueryInput interface { } type DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs struct { - ComputeQuery DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs) ElementType() reflect.Type { @@ -34447,28 +37239,33 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQuery) *DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQuery) []DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQuery) []DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -34503,6 +37300,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) Elem() Das }).(DashboardWidgetHostmapDefinitionRequestFillRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillRumQuery) *DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery { if v == nil { @@ -34512,6 +37310,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) ComputeQue }).(DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillRumQuery) []DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy { if v == nil { @@ -34521,6 +37320,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) GroupBies( }).(DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillRumQuery) *string { if v == nil { @@ -34530,6 +37330,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) Index() pu }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillRumQuery) []DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute { if v == nil { @@ -34539,6 +37340,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) MultiCompu }).(DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillRumQuery) *string { if v == nil { @@ -34549,9 +37351,12 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryPtrOutput) SearchQuer } type DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs and DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutput values. @@ -34566,9 +37371,12 @@ type DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryInput interf } type DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -34666,14 +37474,17 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutput) T } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -34708,6 +37519,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput }).(DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) *string { if v == nil { @@ -34717,6 +37529,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) *string { if v == nil { @@ -34726,6 +37539,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery) *int { if v == nil { @@ -34736,8 +37550,11 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryPtrOutput } type DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -34753,8 +37570,11 @@ type DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByInput interface { } type DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -34827,14 +37647,17 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByOutput) ToOutp } } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByOutput) SortQuery() DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy) *DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery { return v.SortQuery @@ -34868,9 +37691,12 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArrayOutput) I } type DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs and DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutput values. @@ -34885,9 +37711,12 @@ type DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryInput in } type DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -34985,16 +37814,19 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutpu } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -35029,6 +37861,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryPtrOu }).(DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) *string { if v == nil { @@ -35038,6 +37871,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryPtrOu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) *string { if v == nil { @@ -35047,6 +37881,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryPtrOu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery) *string { if v == nil { @@ -35057,9 +37892,12 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryPtrOu } type DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs and DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeOutput values. @@ -35074,9 +37912,12 @@ type DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeInput interf } type DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -35148,14 +37989,17 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeOutput) T } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -35187,11 +38031,16 @@ func (o DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArrayOutp } type DashboardWidgetHostmapDefinitionRequestFillSecurityQuery struct { - ComputeQuery *DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetHostmapDefinitionRequestFillSecurityQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs and DashboardWidgetHostmapDefinitionRequestFillSecurityQueryOutput values. @@ -35206,11 +38055,16 @@ type DashboardWidgetHostmapDefinitionRequestFillSecurityQueryInput interface { } type DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs struct { - ComputeQuery DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs) ElementType() reflect.Type { @@ -35308,28 +38162,33 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryOutput) ToOutput } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQuery) *DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQuery) []DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQuery) []DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -35364,6 +38223,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) Elem( }).(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillSecurityQuery) *DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery { if v == nil { @@ -35373,6 +38233,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) Compu }).(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillSecurityQuery) []DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy { if v == nil { @@ -35382,6 +38243,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) Group }).(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillSecurityQuery) *string { if v == nil { @@ -35391,6 +38253,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) Index }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillSecurityQuery) []DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute { if v == nil { @@ -35400,6 +38263,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) Multi }).(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillSecurityQuery) *string { if v == nil { @@ -35410,9 +38274,12 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryPtrOutput) Searc } type DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs and DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutput values. @@ -35427,9 +38294,12 @@ type DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryInput i } type DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -35527,16 +38397,19 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutp } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -35571,6 +38444,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrO }).(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) *string { if v == nil { @@ -35580,6 +38454,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) *string { if v == nil { @@ -35589,6 +38464,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrO }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery) *int { if v == nil { @@ -35599,8 +38475,11 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryPtrO } type DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -35616,8 +38495,11 @@ type DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByInput interf } type DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -35690,14 +38572,17 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByOutput) T } } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByOutput) SortQuery() DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy) *DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery { return v.SortQuery @@ -35731,9 +38616,12 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArrayOutp } type DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs and DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutput values. @@ -35748,9 +38636,12 @@ type DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryInp } type DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -35848,18 +38739,21 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) string { return v.Order @@ -35896,6 +38790,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery }).(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -35905,6 +38800,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -35914,6 +38810,7 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -35924,9 +38821,12 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery } type DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs and DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeOutput values. @@ -35941,9 +38841,12 @@ type DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeInput i } type DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -36015,16 +38918,19 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeOutp } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -36056,11 +38962,17 @@ func (o DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArra } type DashboardWidgetHostmapDefinitionRequestSize struct { - ApmQuery *DashboardWidgetHostmapDefinitionRequestSizeApmQuery `pulumi:"apmQuery"` - LogQuery *DashboardWidgetHostmapDefinitionRequestSizeLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetHostmapDefinitionRequestSizeProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - RumQuery *DashboardWidgetHostmapDefinitionRequestSizeRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery *DashboardWidgetHostmapDefinitionRequestSizeApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery *DashboardWidgetHostmapDefinitionRequestSizeLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetHostmapDefinitionRequestSizeProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + // The query to use for this widget. + RumQuery *DashboardWidgetHostmapDefinitionRequestSizeRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery `pulumi:"securityQuery"` } @@ -36076,11 +38988,17 @@ type DashboardWidgetHostmapDefinitionRequestSizeInput interface { } type DashboardWidgetHostmapDefinitionRequestSizeArgs struct { - ApmQuery DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrInput `pulumi:"apmQuery"` - LogQuery DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetHostmapDefinitionRequestSizeProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - RumQuery DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetHostmapDefinitionRequestSizeProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + // The query to use for this widget. + RumQuery DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryPtrInput `pulumi:"securityQuery"` } @@ -36153,34 +39071,40 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeOutput) ToOutput(ctx context. } } +// The query to use for this widget. func (o DashboardWidgetHostmapDefinitionRequestSizeOutput) ApmQuery() DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSize) *DashboardWidgetHostmapDefinitionRequestSizeApmQuery { return v.ApmQuery }).(DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetHostmapDefinitionRequestSizeOutput) LogQuery() DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSize) *DashboardWidgetHostmapDefinitionRequestSizeLogQuery { return v.LogQuery }).(DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetHostmapDefinitionRequestSizeOutput) ProcessQuery() DashboardWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSize) *DashboardWidgetHostmapDefinitionRequestSizeProcessQuery { return v.ProcessQuery }).(DashboardWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetHostmapDefinitionRequestSizeOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSize) *string { return v.Q }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetHostmapDefinitionRequestSizeOutput) RumQuery() DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSize) *DashboardWidgetHostmapDefinitionRequestSizeRumQuery { return v.RumQuery }).(DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetHostmapDefinitionRequestSizeOutput) SecurityQuery() DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSize) *DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery { return v.SecurityQuery @@ -36214,11 +39138,16 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeArrayOutput) Index(i pulumi.I } type DashboardWidgetHostmapDefinitionRequestSizeApmQuery struct { - ComputeQuery *DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetHostmapDefinitionRequestSizeApmQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs and DashboardWidgetHostmapDefinitionRequestSizeApmQueryOutput values. @@ -36233,11 +39162,16 @@ type DashboardWidgetHostmapDefinitionRequestSizeApmQueryInput interface { } type DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs struct { - ComputeQuery DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs) ElementType() reflect.Type { @@ -36335,28 +39269,33 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQuery) *DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQuery) []DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQuery) []DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -36391,6 +39330,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) Elem() Das }).(DashboardWidgetHostmapDefinitionRequestSizeApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeApmQuery) *DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery { if v == nil { @@ -36400,6 +39340,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) ComputeQue }).(DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeApmQuery) []DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy { if v == nil { @@ -36409,6 +39350,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) GroupBies( }).(DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeApmQuery) *string { if v == nil { @@ -36418,6 +39360,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) Index() pu }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeApmQuery) []DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute { if v == nil { @@ -36427,6 +39370,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) MultiCompu }).(DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeApmQuery) *string { if v == nil { @@ -36437,9 +39381,12 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryPtrOutput) SearchQuer } type DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs and DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutput values. @@ -36454,9 +39401,12 @@ type DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryInput interf } type DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -36554,14 +39504,17 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutput) T } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -36596,6 +39549,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput }).(DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) *string { if v == nil { @@ -36605,6 +39559,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) *string { if v == nil { @@ -36614,6 +39569,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery) *int { if v == nil { @@ -36624,8 +39580,11 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryPtrOutput } type DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -36641,8 +39600,11 @@ type DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByInput interface { } type DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -36715,14 +39677,17 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByOutput) ToOutp } } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByOutput) SortQuery() DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy) *DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery { return v.SortQuery @@ -36756,9 +39721,12 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArrayOutput) I } type DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs and DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutput values. @@ -36773,9 +39741,12 @@ type DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryInput in } type DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -36873,16 +39844,19 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutpu } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -36917,6 +39891,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryPtrOu }).(DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) *string { if v == nil { @@ -36926,6 +39901,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryPtrOu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) *string { if v == nil { @@ -36935,6 +39911,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryPtrOu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery) *string { if v == nil { @@ -36945,9 +39922,12 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryPtrOu } type DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs and DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeOutput values. @@ -36962,9 +39942,12 @@ type DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeInput interf } type DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -37036,14 +40019,17 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeOutput) T } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -37075,11 +40061,16 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArrayOutp } type DashboardWidgetHostmapDefinitionRequestSizeLogQuery struct { - ComputeQuery *DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetHostmapDefinitionRequestSizeLogQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs and DashboardWidgetHostmapDefinitionRequestSizeLogQueryOutput values. @@ -37094,11 +40085,16 @@ type DashboardWidgetHostmapDefinitionRequestSizeLogQueryInput interface { } type DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs struct { - ComputeQuery DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs) ElementType() reflect.Type { @@ -37196,28 +40192,33 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQuery) *DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQuery) []DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQuery) []DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -37252,6 +40253,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) Elem() Das }).(DashboardWidgetHostmapDefinitionRequestSizeLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeLogQuery) *DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery { if v == nil { @@ -37261,6 +40263,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) ComputeQue }).(DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeLogQuery) []DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy { if v == nil { @@ -37270,6 +40273,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) GroupBies( }).(DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeLogQuery) *string { if v == nil { @@ -37279,6 +40283,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) Index() pu }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeLogQuery) []DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute { if v == nil { @@ -37288,6 +40293,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) MultiCompu }).(DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeLogQuery) *string { if v == nil { @@ -37298,9 +40304,12 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryPtrOutput) SearchQuer } type DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs and DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutput values. @@ -37315,9 +40324,12 @@ type DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryInput interf } type DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -37415,14 +40427,17 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutput) T } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -37457,6 +40472,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput }).(DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) *string { if v == nil { @@ -37466,6 +40482,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) *string { if v == nil { @@ -37475,6 +40492,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery) *int { if v == nil { @@ -37485,8 +40503,11 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryPtrOutput } type DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -37502,8 +40523,11 @@ type DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByInput interface { } type DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -37576,14 +40600,17 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByOutput) ToOutp } } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByOutput) SortQuery() DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy) *DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery { return v.SortQuery @@ -37617,9 +40644,12 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArrayOutput) I } type DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs and DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutput values. @@ -37634,9 +40664,12 @@ type DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryInput in } type DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -37734,16 +40767,19 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutpu } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -37778,6 +40814,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryPtrOu }).(DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) *string { if v == nil { @@ -37787,6 +40824,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryPtrOu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) *string { if v == nil { @@ -37796,6 +40834,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryPtrOu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery) *string { if v == nil { @@ -37806,9 +40845,12 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryPtrOu } type DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs and DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeOutput values. @@ -37823,9 +40865,12 @@ type DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeInput interf } type DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -37897,14 +40942,17 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeOutput) T } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -37936,10 +40984,14 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArrayOutp } type DashboardWidgetHostmapDefinitionRequestSizeProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetHostmapDefinitionRequestSizeProcessQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs and DashboardWidgetHostmapDefinitionRequestSizeProcessQueryOutput values. @@ -37954,10 +41006,14 @@ type DashboardWidgetHostmapDefinitionRequestSizeProcessQueryInput interface { } type DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs) ElementType() reflect.Type { @@ -38055,18 +41111,22 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeProcessQueryOutput) ToOutput( } } +// A list of processes. func (o DashboardWidgetHostmapDefinitionRequestSizeProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHostmapDefinitionRequestSizeProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetHostmapDefinitionRequestSizeProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetHostmapDefinitionRequestSizeProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeProcessQuery) *string { return v.SearchBy }).(pulumi.StringPtrOutput) } @@ -38101,6 +41161,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) Elem() }).(DashboardWidgetHostmapDefinitionRequestSizeProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeProcessQuery) []string { if v == nil { @@ -38110,6 +41171,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) Filter }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeProcessQuery) *int { if v == nil { @@ -38119,6 +41181,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) Limit( }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeProcessQuery) *string { if v == nil { @@ -38128,6 +41191,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) Metric }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeProcessQuery) *string { if v == nil { @@ -38138,11 +41202,16 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeProcessQueryPtrOutput) Search } type DashboardWidgetHostmapDefinitionRequestSizeRumQuery struct { - ComputeQuery *DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetHostmapDefinitionRequestSizeRumQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs and DashboardWidgetHostmapDefinitionRequestSizeRumQueryOutput values. @@ -38157,11 +41226,16 @@ type DashboardWidgetHostmapDefinitionRequestSizeRumQueryInput interface { } type DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs struct { - ComputeQuery DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs) ElementType() reflect.Type { @@ -38259,28 +41333,33 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQuery) *DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQuery) []DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQuery) []DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -38315,6 +41394,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) Elem() Das }).(DashboardWidgetHostmapDefinitionRequestSizeRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeRumQuery) *DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery { if v == nil { @@ -38324,6 +41404,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) ComputeQue }).(DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeRumQuery) []DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy { if v == nil { @@ -38333,6 +41414,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) GroupBies( }).(DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeRumQuery) *string { if v == nil { @@ -38342,6 +41424,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) Index() pu }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeRumQuery) []DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute { if v == nil { @@ -38351,6 +41434,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) MultiCompu }).(DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeRumQuery) *string { if v == nil { @@ -38361,9 +41445,12 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryPtrOutput) SearchQuer } type DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs and DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutput values. @@ -38378,9 +41465,12 @@ type DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryInput interf } type DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -38478,14 +41568,17 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutput) T } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -38520,6 +41613,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput }).(DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) *string { if v == nil { @@ -38529,6 +41623,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) *string { if v == nil { @@ -38538,6 +41633,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery) *int { if v == nil { @@ -38548,8 +41644,11 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryPtrOutput } type DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -38565,8 +41664,11 @@ type DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByInput interface { } type DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -38639,14 +41741,17 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByOutput) ToOutp } } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByOutput) SortQuery() DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy) *DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery { return v.SortQuery @@ -38680,9 +41785,12 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArrayOutput) I } type DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs and DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutput values. @@ -38697,9 +41805,12 @@ type DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryInput in } type DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -38797,16 +41908,19 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutpu } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -38841,6 +41955,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryPtrOu }).(DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) *string { if v == nil { @@ -38850,6 +41965,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryPtrOu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) *string { if v == nil { @@ -38859,6 +41975,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryPtrOu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery) *string { if v == nil { @@ -38869,9 +41986,12 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryPtrOu } type DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs and DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeOutput values. @@ -38886,9 +42006,12 @@ type DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeInput interf } type DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -38960,14 +42083,17 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeOutput) T } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -38999,11 +42125,16 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArrayOutp } type DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery struct { - ComputeQuery *DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs and DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryOutput values. @@ -39018,11 +42149,16 @@ type DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryInput interface { } type DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs struct { - ComputeQuery DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs) ElementType() reflect.Type { @@ -39120,28 +42256,33 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryOutput) ToOutput } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery) *DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery) []DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery) []DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -39176,6 +42317,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) Elem( }).(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery) *DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery { if v == nil { @@ -39185,6 +42327,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) Compu }).(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) GroupBies() DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery) []DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy { if v == nil { @@ -39194,6 +42337,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) Group }).(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery) *string { if v == nil { @@ -39203,6 +42347,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) Index }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) MultiComputes() DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery) []DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute { if v == nil { @@ -39212,6 +42357,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) Multi }).(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery) *string { if v == nil { @@ -39222,9 +42368,12 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryPtrOutput) Searc } type DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs and DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutput values. @@ -39239,9 +42388,12 @@ type DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryInput i } type DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -39339,16 +42491,19 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutp } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -39383,6 +42538,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrO }).(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) *string { if v == nil { @@ -39392,6 +42548,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) *string { if v == nil { @@ -39401,6 +42558,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrO }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery) *int { if v == nil { @@ -39411,8 +42569,11 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryPtrO } type DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -39428,8 +42589,11 @@ type DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByInput interf } type DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -39502,14 +42666,17 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByOutput) T } } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByOutput) SortQuery() DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy) *DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery { return v.SortQuery @@ -39543,9 +42710,12 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArrayOutp } type DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs and DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutput values. @@ -39560,9 +42730,12 @@ type DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryInp } type DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -39660,18 +42833,21 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) string { return v.Order @@ -39708,6 +42884,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery }).(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -39717,6 +42894,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -39726,6 +42904,7 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -39736,9 +42915,12 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery } type DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs and DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeOutput values. @@ -39753,9 +42935,12 @@ type DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeInput i } type DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -39827,16 +43012,19 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeOutp } } +// The aggregation method. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -39868,10 +43056,14 @@ func (o DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArra } type DashboardWidgetHostmapDefinitionStyle struct { - FillMax *string `pulumi:"fillMax"` - FillMin *string `pulumi:"fillMin"` - Palette *string `pulumi:"palette"` - PaletteFlip *bool `pulumi:"paletteFlip"` + // The max value to use to color the map. + FillMax *string `pulumi:"fillMax"` + // The min value to use to color the map. + FillMin *string `pulumi:"fillMin"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // A Boolean indicating whether to flip the palette tones. + PaletteFlip *bool `pulumi:"paletteFlip"` } // DashboardWidgetHostmapDefinitionStyleInput is an input type that accepts DashboardWidgetHostmapDefinitionStyleArgs and DashboardWidgetHostmapDefinitionStyleOutput values. @@ -39886,10 +43078,14 @@ type DashboardWidgetHostmapDefinitionStyleInput interface { } type DashboardWidgetHostmapDefinitionStyleArgs struct { - FillMax pulumi.StringPtrInput `pulumi:"fillMax"` - FillMin pulumi.StringPtrInput `pulumi:"fillMin"` - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteFlip pulumi.BoolPtrInput `pulumi:"paletteFlip"` + // The max value to use to color the map. + FillMax pulumi.StringPtrInput `pulumi:"fillMax"` + // The min value to use to color the map. + FillMin pulumi.StringPtrInput `pulumi:"fillMin"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // A Boolean indicating whether to flip the palette tones. + PaletteFlip pulumi.BoolPtrInput `pulumi:"paletteFlip"` } func (DashboardWidgetHostmapDefinitionStyleArgs) ElementType() reflect.Type { @@ -39987,18 +43183,22 @@ func (o DashboardWidgetHostmapDefinitionStyleOutput) ToOutput(ctx context.Contex } } +// The max value to use to color the map. func (o DashboardWidgetHostmapDefinitionStyleOutput) FillMax() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionStyle) *string { return v.FillMax }).(pulumi.StringPtrOutput) } +// The min value to use to color the map. func (o DashboardWidgetHostmapDefinitionStyleOutput) FillMin() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionStyle) *string { return v.FillMin }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetHostmapDefinitionStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// A Boolean indicating whether to flip the palette tones. func (o DashboardWidgetHostmapDefinitionStyleOutput) PaletteFlip() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetHostmapDefinitionStyle) *bool { return v.PaletteFlip }).(pulumi.BoolPtrOutput) } @@ -40033,6 +43233,7 @@ func (o DashboardWidgetHostmapDefinitionStylePtrOutput) Elem() DashboardWidgetHo }).(DashboardWidgetHostmapDefinitionStyleOutput) } +// The max value to use to color the map. func (o DashboardWidgetHostmapDefinitionStylePtrOutput) FillMax() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionStyle) *string { if v == nil { @@ -40042,6 +43243,7 @@ func (o DashboardWidgetHostmapDefinitionStylePtrOutput) FillMax() pulumi.StringP }).(pulumi.StringPtrOutput) } +// The min value to use to color the map. func (o DashboardWidgetHostmapDefinitionStylePtrOutput) FillMin() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionStyle) *string { if v == nil { @@ -40051,6 +43253,7 @@ func (o DashboardWidgetHostmapDefinitionStylePtrOutput) FillMin() pulumi.StringP }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetHostmapDefinitionStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionStyle) *string { if v == nil { @@ -40060,6 +43263,7 @@ func (o DashboardWidgetHostmapDefinitionStylePtrOutput) Palette() pulumi.StringP }).(pulumi.StringPtrOutput) } +// A Boolean indicating whether to flip the palette tones. func (o DashboardWidgetHostmapDefinitionStylePtrOutput) PaletteFlip() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetHostmapDefinitionStyle) *bool { if v == nil { @@ -40070,7 +43274,7 @@ func (o DashboardWidgetHostmapDefinitionStylePtrOutput) PaletteFlip() pulumi.Boo } type DashboardWidgetIframeDefinition struct { - // The URL of the dashboard. + // The URL to use as a data source for the widget. Url string `pulumi:"url"` } @@ -40086,7 +43290,7 @@ type DashboardWidgetIframeDefinitionInput interface { } type DashboardWidgetIframeDefinitionArgs struct { - // The URL of the dashboard. + // The URL to use as a data source for the widget. Url pulumi.StringInput `pulumi:"url"` } @@ -40185,7 +43389,7 @@ func (o DashboardWidgetIframeDefinitionOutput) ToOutput(ctx context.Context) pul } } -// The URL of the dashboard. +// The URL to use as a data source for the widget. func (o DashboardWidgetIframeDefinitionOutput) Url() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetIframeDefinition) string { return v.Url }).(pulumi.StringOutput) } @@ -40220,7 +43424,7 @@ func (o DashboardWidgetIframeDefinitionPtrOutput) Elem() DashboardWidgetIframeDe }).(DashboardWidgetIframeDefinitionOutput) } -// The URL of the dashboard. +// The URL to use as a data source for the widget. func (o DashboardWidgetIframeDefinitionPtrOutput) Url() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetIframeDefinition) *string { if v == nil { @@ -40231,14 +43435,21 @@ func (o DashboardWidgetIframeDefinitionPtrOutput) Url() pulumi.StringPtrOutput { } type DashboardWidgetImageDefinition struct { - HasBackground *bool `pulumi:"hasBackground"` - HasBorder *bool `pulumi:"hasBorder"` + // Whether to display a background or not. + HasBackground *bool `pulumi:"hasBackground"` + // Whether to display a border or not. + HasBorder *bool `pulumi:"hasBorder"` + // The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. HorizontalAlign *string `pulumi:"horizontalAlign"` - Margin *string `pulumi:"margin"` - Sizing *string `pulumi:"sizing"` - // The URL of the dashboard. - Url string `pulumi:"url"` - UrlDarkTheme *string `pulumi:"urlDarkTheme"` + // The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + Margin *string `pulumi:"margin"` + // The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + Sizing *string `pulumi:"sizing"` + // The URL to use as a data source for the widget. + Url string `pulumi:"url"` + // The URL in dark mode to use as a data source for the widget. + UrlDarkTheme *string `pulumi:"urlDarkTheme"` + // The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. VerticalAlign *string `pulumi:"verticalAlign"` } @@ -40254,14 +43465,21 @@ type DashboardWidgetImageDefinitionInput interface { } type DashboardWidgetImageDefinitionArgs struct { - HasBackground pulumi.BoolPtrInput `pulumi:"hasBackground"` - HasBorder pulumi.BoolPtrInput `pulumi:"hasBorder"` + // Whether to display a background or not. + HasBackground pulumi.BoolPtrInput `pulumi:"hasBackground"` + // Whether to display a border or not. + HasBorder pulumi.BoolPtrInput `pulumi:"hasBorder"` + // The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. HorizontalAlign pulumi.StringPtrInput `pulumi:"horizontalAlign"` - Margin pulumi.StringPtrInput `pulumi:"margin"` - Sizing pulumi.StringPtrInput `pulumi:"sizing"` - // The URL of the dashboard. - Url pulumi.StringInput `pulumi:"url"` - UrlDarkTheme pulumi.StringPtrInput `pulumi:"urlDarkTheme"` + // The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + Margin pulumi.StringPtrInput `pulumi:"margin"` + // The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + Sizing pulumi.StringPtrInput `pulumi:"sizing"` + // The URL to use as a data source for the widget. + Url pulumi.StringInput `pulumi:"url"` + // The URL in dark mode to use as a data source for the widget. + UrlDarkTheme pulumi.StringPtrInput `pulumi:"urlDarkTheme"` + // The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. VerticalAlign pulumi.StringPtrInput `pulumi:"verticalAlign"` } @@ -40360,35 +43578,42 @@ func (o DashboardWidgetImageDefinitionOutput) ToOutput(ctx context.Context) pulu } } +// Whether to display a background or not. func (o DashboardWidgetImageDefinitionOutput) HasBackground() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetImageDefinition) *bool { return v.HasBackground }).(pulumi.BoolPtrOutput) } +// Whether to display a border or not. func (o DashboardWidgetImageDefinitionOutput) HasBorder() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetImageDefinition) *bool { return v.HasBorder }).(pulumi.BoolPtrOutput) } +// The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetImageDefinitionOutput) HorizontalAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetImageDefinition) *string { return v.HorizontalAlign }).(pulumi.StringPtrOutput) } +// The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. func (o DashboardWidgetImageDefinitionOutput) Margin() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetImageDefinition) *string { return v.Margin }).(pulumi.StringPtrOutput) } +// The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. func (o DashboardWidgetImageDefinitionOutput) Sizing() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetImageDefinition) *string { return v.Sizing }).(pulumi.StringPtrOutput) } -// The URL of the dashboard. +// The URL to use as a data source for the widget. func (o DashboardWidgetImageDefinitionOutput) Url() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetImageDefinition) string { return v.Url }).(pulumi.StringOutput) } +// The URL in dark mode to use as a data source for the widget. func (o DashboardWidgetImageDefinitionOutput) UrlDarkTheme() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetImageDefinition) *string { return v.UrlDarkTheme }).(pulumi.StringPtrOutput) } +// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. func (o DashboardWidgetImageDefinitionOutput) VerticalAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetImageDefinition) *string { return v.VerticalAlign }).(pulumi.StringPtrOutput) } @@ -40423,6 +43648,7 @@ func (o DashboardWidgetImageDefinitionPtrOutput) Elem() DashboardWidgetImageDefi }).(DashboardWidgetImageDefinitionOutput) } +// Whether to display a background or not. func (o DashboardWidgetImageDefinitionPtrOutput) HasBackground() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetImageDefinition) *bool { if v == nil { @@ -40432,6 +43658,7 @@ func (o DashboardWidgetImageDefinitionPtrOutput) HasBackground() pulumi.BoolPtrO }).(pulumi.BoolPtrOutput) } +// Whether to display a border or not. func (o DashboardWidgetImageDefinitionPtrOutput) HasBorder() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetImageDefinition) *bool { if v == nil { @@ -40441,6 +43668,7 @@ func (o DashboardWidgetImageDefinitionPtrOutput) HasBorder() pulumi.BoolPtrOutpu }).(pulumi.BoolPtrOutput) } +// The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetImageDefinitionPtrOutput) HorizontalAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetImageDefinition) *string { if v == nil { @@ -40450,6 +43678,7 @@ func (o DashboardWidgetImageDefinitionPtrOutput) HorizontalAlign() pulumi.String }).(pulumi.StringPtrOutput) } +// The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. func (o DashboardWidgetImageDefinitionPtrOutput) Margin() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetImageDefinition) *string { if v == nil { @@ -40459,6 +43688,7 @@ func (o DashboardWidgetImageDefinitionPtrOutput) Margin() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. func (o DashboardWidgetImageDefinitionPtrOutput) Sizing() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetImageDefinition) *string { if v == nil { @@ -40468,7 +43698,7 @@ func (o DashboardWidgetImageDefinitionPtrOutput) Sizing() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } -// The URL of the dashboard. +// The URL to use as a data source for the widget. func (o DashboardWidgetImageDefinitionPtrOutput) Url() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetImageDefinition) *string { if v == nil { @@ -40478,6 +43708,7 @@ func (o DashboardWidgetImageDefinitionPtrOutput) Url() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// The URL in dark mode to use as a data source for the widget. func (o DashboardWidgetImageDefinitionPtrOutput) UrlDarkTheme() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetImageDefinition) *string { if v == nil { @@ -40487,6 +43718,7 @@ func (o DashboardWidgetImageDefinitionPtrOutput) UrlDarkTheme() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. func (o DashboardWidgetImageDefinitionPtrOutput) VerticalAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetImageDefinition) *string { if v == nil { @@ -40497,11 +43729,14 @@ func (o DashboardWidgetImageDefinitionPtrOutput) VerticalAlign() pulumi.StringPt } type DashboardWidgetListStreamDefinition struct { + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Requests []DashboardWidgetListStreamDefinitionRequest `pulumi:"requests"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetListStreamDefinitionInput is an input type that accepts DashboardWidgetListStreamDefinitionArgs and DashboardWidgetListStreamDefinitionOutput values. @@ -40516,11 +43751,14 @@ type DashboardWidgetListStreamDefinitionInput interface { } type DashboardWidgetListStreamDefinitionArgs struct { + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Requests DashboardWidgetListStreamDefinitionRequestArrayInput `pulumi:"requests"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetListStreamDefinitionArgs) ElementType() reflect.Type { @@ -40618,21 +43856,24 @@ func (o DashboardWidgetListStreamDefinitionOutput) ToOutput(ctx context.Context) } } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetListStreamDefinitionOutput) Requests() DashboardWidgetListStreamDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinition) []DashboardWidgetListStreamDefinitionRequest { return v.Requests }).(DashboardWidgetListStreamDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetListStreamDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetListStreamDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetListStreamDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -40667,6 +43908,7 @@ func (o DashboardWidgetListStreamDefinitionPtrOutput) Elem() DashboardWidgetList }).(DashboardWidgetListStreamDefinitionOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetListStreamDefinitionPtrOutput) Requests() DashboardWidgetListStreamDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetListStreamDefinition) []DashboardWidgetListStreamDefinitionRequest { if v == nil { @@ -40676,7 +43918,7 @@ func (o DashboardWidgetListStreamDefinitionPtrOutput) Requests() DashboardWidget }).(DashboardWidgetListStreamDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetListStreamDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetListStreamDefinition) *string { if v == nil { @@ -40686,6 +43928,7 @@ func (o DashboardWidgetListStreamDefinitionPtrOutput) Title() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetListStreamDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetListStreamDefinition) *string { if v == nil { @@ -40695,6 +43938,7 @@ func (o DashboardWidgetListStreamDefinitionPtrOutput) TitleAlign() pulumi.String }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetListStreamDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetListStreamDefinition) *string { if v == nil { @@ -40705,9 +43949,11 @@ func (o DashboardWidgetListStreamDefinitionPtrOutput) TitleSize() pulumi.StringP } type DashboardWidgetListStreamDefinitionRequest struct { - Columns []DashboardWidgetListStreamDefinitionRequestColumn `pulumi:"columns"` - Query DashboardWidgetListStreamDefinitionRequestQuery `pulumi:"query"` - ResponseFormat string `pulumi:"responseFormat"` + // Column properties used by the front end for display. + Columns []DashboardWidgetListStreamDefinitionRequestColumn `pulumi:"columns"` + Query DashboardWidgetListStreamDefinitionRequestQuery `pulumi:"query"` + // Widget response format. Valid values are `eventList`. + ResponseFormat string `pulumi:"responseFormat"` } // DashboardWidgetListStreamDefinitionRequestInput is an input type that accepts DashboardWidgetListStreamDefinitionRequestArgs and DashboardWidgetListStreamDefinitionRequestOutput values. @@ -40722,9 +43968,11 @@ type DashboardWidgetListStreamDefinitionRequestInput interface { } type DashboardWidgetListStreamDefinitionRequestArgs struct { - Columns DashboardWidgetListStreamDefinitionRequestColumnArrayInput `pulumi:"columns"` - Query DashboardWidgetListStreamDefinitionRequestQueryInput `pulumi:"query"` - ResponseFormat pulumi.StringInput `pulumi:"responseFormat"` + // Column properties used by the front end for display. + Columns DashboardWidgetListStreamDefinitionRequestColumnArrayInput `pulumi:"columns"` + Query DashboardWidgetListStreamDefinitionRequestQueryInput `pulumi:"query"` + // Widget response format. Valid values are `eventList`. + ResponseFormat pulumi.StringInput `pulumi:"responseFormat"` } func (DashboardWidgetListStreamDefinitionRequestArgs) ElementType() reflect.Type { @@ -40796,6 +44044,7 @@ func (o DashboardWidgetListStreamDefinitionRequestOutput) ToOutput(ctx context.C } } +// Column properties used by the front end for display. func (o DashboardWidgetListStreamDefinitionRequestOutput) Columns() DashboardWidgetListStreamDefinitionRequestColumnArrayOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinitionRequest) []DashboardWidgetListStreamDefinitionRequestColumn { return v.Columns @@ -40808,6 +44057,7 @@ func (o DashboardWidgetListStreamDefinitionRequestOutput) Query() DashboardWidge }).(DashboardWidgetListStreamDefinitionRequestQueryOutput) } +// Widget response format. Valid values are `eventList`. func (o DashboardWidgetListStreamDefinitionRequestOutput) ResponseFormat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinitionRequest) string { return v.ResponseFormat }).(pulumi.StringOutput) } @@ -40839,7 +44089,9 @@ func (o DashboardWidgetListStreamDefinitionRequestArrayOutput) Index(i pulumi.In } type DashboardWidgetListStreamDefinitionRequestColumn struct { + // Widget column field. Field string `pulumi:"field"` + // Widget column width. Valid values are `auto`, `compact`, `full`. Width string `pulumi:"width"` } @@ -40855,7 +44107,9 @@ type DashboardWidgetListStreamDefinitionRequestColumnInput interface { } type DashboardWidgetListStreamDefinitionRequestColumnArgs struct { + // Widget column field. Field pulumi.StringInput `pulumi:"field"` + // Widget column width. Valid values are `auto`, `compact`, `full`. Width pulumi.StringInput `pulumi:"width"` } @@ -40928,10 +44182,12 @@ func (o DashboardWidgetListStreamDefinitionRequestColumnOutput) ToOutput(ctx con } } +// Widget column field. func (o DashboardWidgetListStreamDefinitionRequestColumnOutput) Field() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinitionRequestColumn) string { return v.Field }).(pulumi.StringOutput) } +// Widget column width. Valid values are `auto`, `compact`, `full`. func (o DashboardWidgetListStreamDefinitionRequestColumnOutput) Width() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinitionRequestColumn) string { return v.Width }).(pulumi.StringOutput) } @@ -40963,12 +44219,18 @@ func (o DashboardWidgetListStreamDefinitionRequestColumnArrayOutput) Index(i pul } type DashboardWidgetListStreamDefinitionRequestQuery struct { - DataSource string `pulumi:"dataSource"` - EventSize *string `pulumi:"eventSize"` - Indexes []string `pulumi:"indexes"` - QueryString *string `pulumi:"queryString"` - Sort *DashboardWidgetListStreamDefinitionRequestQuerySort `pulumi:"sort"` - Storage *string `pulumi:"storage"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // The size to use to display an event. Valid values are `s`, `l`. + EventSize *string `pulumi:"eventSize"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // Widget query. + QueryString *string `pulumi:"queryString"` + // The options for sorting group by results. + Sort *DashboardWidgetListStreamDefinitionRequestQuerySort `pulumi:"sort"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetListStreamDefinitionRequestQueryInput is an input type that accepts DashboardWidgetListStreamDefinitionRequestQueryArgs and DashboardWidgetListStreamDefinitionRequestQueryOutput values. @@ -40983,12 +44245,18 @@ type DashboardWidgetListStreamDefinitionRequestQueryInput interface { } type DashboardWidgetListStreamDefinitionRequestQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - EventSize pulumi.StringPtrInput `pulumi:"eventSize"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - QueryString pulumi.StringPtrInput `pulumi:"queryString"` - Sort DashboardWidgetListStreamDefinitionRequestQuerySortPtrInput `pulumi:"sort"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // The size to use to display an event. Valid values are `s`, `l`. + EventSize pulumi.StringPtrInput `pulumi:"eventSize"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // Widget query. + QueryString pulumi.StringPtrInput `pulumi:"queryString"` + // The options for sorting group by results. + Sort DashboardWidgetListStreamDefinitionRequestQuerySortPtrInput `pulumi:"sort"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetListStreamDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -41029,35 +44297,43 @@ func (o DashboardWidgetListStreamDefinitionRequestQueryOutput) ToOutput(ctx cont } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetListStreamDefinitionRequestQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinitionRequestQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// The size to use to display an event. Valid values are `s`, `l`. func (o DashboardWidgetListStreamDefinitionRequestQueryOutput) EventSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinitionRequestQuery) *string { return v.EventSize }).(pulumi.StringPtrOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetListStreamDefinitionRequestQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinitionRequestQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// Widget query. func (o DashboardWidgetListStreamDefinitionRequestQueryOutput) QueryString() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinitionRequestQuery) *string { return v.QueryString }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetListStreamDefinitionRequestQueryOutput) Sort() DashboardWidgetListStreamDefinitionRequestQuerySortPtrOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinitionRequestQuery) *DashboardWidgetListStreamDefinitionRequestQuerySort { return v.Sort }).(DashboardWidgetListStreamDefinitionRequestQuerySortPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetListStreamDefinitionRequestQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinitionRequestQuery) *string { return v.Storage }).(pulumi.StringPtrOutput) } type DashboardWidgetListStreamDefinitionRequestQuerySort struct { + // The facet path for the column. Column string `pulumi:"column"` - Order string `pulumi:"order"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetListStreamDefinitionRequestQuerySortInput is an input type that accepts DashboardWidgetListStreamDefinitionRequestQuerySortArgs and DashboardWidgetListStreamDefinitionRequestQuerySortOutput values. @@ -41072,8 +44348,10 @@ type DashboardWidgetListStreamDefinitionRequestQuerySortInput interface { } type DashboardWidgetListStreamDefinitionRequestQuerySortArgs struct { + // The facet path for the column. Column pulumi.StringInput `pulumi:"column"` - Order pulumi.StringInput `pulumi:"order"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetListStreamDefinitionRequestQuerySortArgs) ElementType() reflect.Type { @@ -41171,10 +44449,12 @@ func (o DashboardWidgetListStreamDefinitionRequestQuerySortOutput) ToOutput(ctx } } +// The facet path for the column. func (o DashboardWidgetListStreamDefinitionRequestQuerySortOutput) Column() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinitionRequestQuerySort) string { return v.Column }).(pulumi.StringOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetListStreamDefinitionRequestQuerySortOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetListStreamDefinitionRequestQuerySort) string { return v.Order }).(pulumi.StringOutput) } @@ -41209,6 +44489,7 @@ func (o DashboardWidgetListStreamDefinitionRequestQuerySortPtrOutput) Elem() Das }).(DashboardWidgetListStreamDefinitionRequestQuerySortOutput) } +// The facet path for the column. func (o DashboardWidgetListStreamDefinitionRequestQuerySortPtrOutput) Column() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetListStreamDefinitionRequestQuerySort) *string { if v == nil { @@ -41218,6 +44499,7 @@ func (o DashboardWidgetListStreamDefinitionRequestQuerySortPtrOutput) Column() p }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetListStreamDefinitionRequestQuerySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetListStreamDefinitionRequestQuerySort) *string { if v == nil { @@ -41228,18 +44510,27 @@ func (o DashboardWidgetListStreamDefinitionRequestQuerySortPtrOutput) Order() pu } type DashboardWidgetLogStreamDefinition struct { - Columns []string `pulumi:"columns"` - Indexes []string `pulumi:"indexes"` - LiveSpan *string `pulumi:"liveSpan"` - MessageDisplay *string `pulumi:"messageDisplay"` - Query *string `pulumi:"query"` - ShowDateColumn *bool `pulumi:"showDateColumn"` - ShowMessageColumn *bool `pulumi:"showMessageColumn"` - Sort *DashboardWidgetLogStreamDefinitionSort `pulumi:"sort"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // Column properties used by the front end for display. + Columns []string `pulumi:"columns"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + MessageDisplay *string `pulumi:"messageDisplay"` + Query *string `pulumi:"query"` + // If the date column should be displayed. + ShowDateColumn *bool `pulumi:"showDateColumn"` + // If the message column should be displayed. + ShowMessageColumn *bool `pulumi:"showMessageColumn"` + // The options for sorting group by results. + Sort *DashboardWidgetLogStreamDefinitionSort `pulumi:"sort"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetLogStreamDefinitionInput is an input type that accepts DashboardWidgetLogStreamDefinitionArgs and DashboardWidgetLogStreamDefinitionOutput values. @@ -41254,18 +44545,27 @@ type DashboardWidgetLogStreamDefinitionInput interface { } type DashboardWidgetLogStreamDefinitionArgs struct { - Columns pulumi.StringArrayInput `pulumi:"columns"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - MessageDisplay pulumi.StringPtrInput `pulumi:"messageDisplay"` - Query pulumi.StringPtrInput `pulumi:"query"` - ShowDateColumn pulumi.BoolPtrInput `pulumi:"showDateColumn"` - ShowMessageColumn pulumi.BoolPtrInput `pulumi:"showMessageColumn"` - Sort DashboardWidgetLogStreamDefinitionSortPtrInput `pulumi:"sort"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // Column properties used by the front end for display. + Columns pulumi.StringArrayInput `pulumi:"columns"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + MessageDisplay pulumi.StringPtrInput `pulumi:"messageDisplay"` + Query pulumi.StringPtrInput `pulumi:"query"` + // If the date column should be displayed. + ShowDateColumn pulumi.BoolPtrInput `pulumi:"showDateColumn"` + // If the message column should be displayed. + ShowMessageColumn pulumi.BoolPtrInput `pulumi:"showMessageColumn"` + // The options for sorting group by results. + Sort DashboardWidgetLogStreamDefinitionSortPtrInput `pulumi:"sort"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetLogStreamDefinitionArgs) ElementType() reflect.Type { @@ -41363,18 +44663,22 @@ func (o DashboardWidgetLogStreamDefinitionOutput) ToOutput(ctx context.Context) } } +// Column properties used by the front end for display. func (o DashboardWidgetLogStreamDefinitionOutput) Columns() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetLogStreamDefinition) []string { return v.Columns }).(pulumi.StringArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetLogStreamDefinitionOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetLogStreamDefinition) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetLogStreamDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetLogStreamDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. func (o DashboardWidgetLogStreamDefinitionOutput) MessageDisplay() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetLogStreamDefinition) *string { return v.MessageDisplay }).(pulumi.StringPtrOutput) } @@ -41383,27 +44687,32 @@ func (o DashboardWidgetLogStreamDefinitionOutput) Query() pulumi.StringPtrOutput return o.ApplyT(func(v DashboardWidgetLogStreamDefinition) *string { return v.Query }).(pulumi.StringPtrOutput) } +// If the date column should be displayed. func (o DashboardWidgetLogStreamDefinitionOutput) ShowDateColumn() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetLogStreamDefinition) *bool { return v.ShowDateColumn }).(pulumi.BoolPtrOutput) } +// If the message column should be displayed. func (o DashboardWidgetLogStreamDefinitionOutput) ShowMessageColumn() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetLogStreamDefinition) *bool { return v.ShowMessageColumn }).(pulumi.BoolPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetLogStreamDefinitionOutput) Sort() DashboardWidgetLogStreamDefinitionSortPtrOutput { return o.ApplyT(func(v DashboardWidgetLogStreamDefinition) *DashboardWidgetLogStreamDefinitionSort { return v.Sort }).(DashboardWidgetLogStreamDefinitionSortPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetLogStreamDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetLogStreamDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetLogStreamDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetLogStreamDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetLogStreamDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetLogStreamDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -41438,6 +44747,7 @@ func (o DashboardWidgetLogStreamDefinitionPtrOutput) Elem() DashboardWidgetLogSt }).(DashboardWidgetLogStreamDefinitionOutput) } +// Column properties used by the front end for display. func (o DashboardWidgetLogStreamDefinitionPtrOutput) Columns() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetLogStreamDefinition) []string { if v == nil { @@ -41447,6 +44757,7 @@ func (o DashboardWidgetLogStreamDefinitionPtrOutput) Columns() pulumi.StringArra }).(pulumi.StringArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetLogStreamDefinitionPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetLogStreamDefinition) []string { if v == nil { @@ -41456,6 +44767,7 @@ func (o DashboardWidgetLogStreamDefinitionPtrOutput) Indexes() pulumi.StringArra }).(pulumi.StringArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetLogStreamDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetLogStreamDefinition) *string { if v == nil { @@ -41465,6 +44777,7 @@ func (o DashboardWidgetLogStreamDefinitionPtrOutput) LiveSpan() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. func (o DashboardWidgetLogStreamDefinitionPtrOutput) MessageDisplay() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetLogStreamDefinition) *string { if v == nil { @@ -41483,6 +44796,7 @@ func (o DashboardWidgetLogStreamDefinitionPtrOutput) Query() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// If the date column should be displayed. func (o DashboardWidgetLogStreamDefinitionPtrOutput) ShowDateColumn() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetLogStreamDefinition) *bool { if v == nil { @@ -41492,6 +44806,7 @@ func (o DashboardWidgetLogStreamDefinitionPtrOutput) ShowDateColumn() pulumi.Boo }).(pulumi.BoolPtrOutput) } +// If the message column should be displayed. func (o DashboardWidgetLogStreamDefinitionPtrOutput) ShowMessageColumn() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetLogStreamDefinition) *bool { if v == nil { @@ -41501,6 +44816,7 @@ func (o DashboardWidgetLogStreamDefinitionPtrOutput) ShowMessageColumn() pulumi. }).(pulumi.BoolPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetLogStreamDefinitionPtrOutput) Sort() DashboardWidgetLogStreamDefinitionSortPtrOutput { return o.ApplyT(func(v *DashboardWidgetLogStreamDefinition) *DashboardWidgetLogStreamDefinitionSort { if v == nil { @@ -41510,7 +44826,7 @@ func (o DashboardWidgetLogStreamDefinitionPtrOutput) Sort() DashboardWidgetLogSt }).(DashboardWidgetLogStreamDefinitionSortPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetLogStreamDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetLogStreamDefinition) *string { if v == nil { @@ -41520,6 +44836,7 @@ func (o DashboardWidgetLogStreamDefinitionPtrOutput) Title() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetLogStreamDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetLogStreamDefinition) *string { if v == nil { @@ -41529,6 +44846,7 @@ func (o DashboardWidgetLogStreamDefinitionPtrOutput) TitleAlign() pulumi.StringP }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetLogStreamDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetLogStreamDefinition) *string { if v == nil { @@ -41539,8 +44857,10 @@ func (o DashboardWidgetLogStreamDefinitionPtrOutput) TitleSize() pulumi.StringPt } type DashboardWidgetLogStreamDefinitionSort struct { + // The facet path for the column. Column string `pulumi:"column"` - Order string `pulumi:"order"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetLogStreamDefinitionSortInput is an input type that accepts DashboardWidgetLogStreamDefinitionSortArgs and DashboardWidgetLogStreamDefinitionSortOutput values. @@ -41555,8 +44875,10 @@ type DashboardWidgetLogStreamDefinitionSortInput interface { } type DashboardWidgetLogStreamDefinitionSortArgs struct { + // The facet path for the column. Column pulumi.StringInput `pulumi:"column"` - Order pulumi.StringInput `pulumi:"order"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetLogStreamDefinitionSortArgs) ElementType() reflect.Type { @@ -41654,10 +44976,12 @@ func (o DashboardWidgetLogStreamDefinitionSortOutput) ToOutput(ctx context.Conte } } +// The facet path for the column. func (o DashboardWidgetLogStreamDefinitionSortOutput) Column() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetLogStreamDefinitionSort) string { return v.Column }).(pulumi.StringOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetLogStreamDefinitionSortOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetLogStreamDefinitionSort) string { return v.Order }).(pulumi.StringOutput) } @@ -41692,6 +45016,7 @@ func (o DashboardWidgetLogStreamDefinitionSortPtrOutput) Elem() DashboardWidgetL }).(DashboardWidgetLogStreamDefinitionSortOutput) } +// The facet path for the column. func (o DashboardWidgetLogStreamDefinitionSortPtrOutput) Column() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetLogStreamDefinitionSort) *string { if v == nil { @@ -41701,6 +45026,7 @@ func (o DashboardWidgetLogStreamDefinitionSortPtrOutput) Column() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetLogStreamDefinitionSortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetLogStreamDefinitionSort) *string { if v == nil { @@ -41711,18 +45037,27 @@ func (o DashboardWidgetLogStreamDefinitionSortPtrOutput) Order() pulumi.StringPt } type DashboardWidgetManageStatusDefinition struct { - ColorPreference *string `pulumi:"colorPreference"` - DisplayFormat *string `pulumi:"displayFormat"` - HideZeroCounts *bool `pulumi:"hideZeroCounts"` - Query string `pulumi:"query"` - ShowLastTriggered *bool `pulumi:"showLastTriggered"` - ShowPriority *bool `pulumi:"showPriority"` - Sort *string `pulumi:"sort"` - SummaryType *string `pulumi:"summaryType"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // Whether to colorize text or background. Valid values are `background`, `text`. + ColorPreference *string `pulumi:"colorPreference"` + // The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + DisplayFormat *string `pulumi:"displayFormat"` + // A Boolean indicating whether to hide empty categories. + HideZeroCounts *bool `pulumi:"hideZeroCounts"` + Query string `pulumi:"query"` + // A Boolean indicating whether to show when monitors/groups last triggered. + ShowLastTriggered *bool `pulumi:"showLastTriggered"` + // Whether to show the priorities column. + ShowPriority *bool `pulumi:"showPriority"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // The summary type to use. Valid values are `monitors`, `groups`, `combined`. + SummaryType *string `pulumi:"summaryType"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetManageStatusDefinitionInput is an input type that accepts DashboardWidgetManageStatusDefinitionArgs and DashboardWidgetManageStatusDefinitionOutput values. @@ -41737,18 +45072,27 @@ type DashboardWidgetManageStatusDefinitionInput interface { } type DashboardWidgetManageStatusDefinitionArgs struct { - ColorPreference pulumi.StringPtrInput `pulumi:"colorPreference"` - DisplayFormat pulumi.StringPtrInput `pulumi:"displayFormat"` - HideZeroCounts pulumi.BoolPtrInput `pulumi:"hideZeroCounts"` - Query pulumi.StringInput `pulumi:"query"` - ShowLastTriggered pulumi.BoolPtrInput `pulumi:"showLastTriggered"` - ShowPriority pulumi.BoolPtrInput `pulumi:"showPriority"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - SummaryType pulumi.StringPtrInput `pulumi:"summaryType"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // Whether to colorize text or background. Valid values are `background`, `text`. + ColorPreference pulumi.StringPtrInput `pulumi:"colorPreference"` + // The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + DisplayFormat pulumi.StringPtrInput `pulumi:"displayFormat"` + // A Boolean indicating whether to hide empty categories. + HideZeroCounts pulumi.BoolPtrInput `pulumi:"hideZeroCounts"` + Query pulumi.StringInput `pulumi:"query"` + // A Boolean indicating whether to show when monitors/groups last triggered. + ShowLastTriggered pulumi.BoolPtrInput `pulumi:"showLastTriggered"` + // Whether to show the priorities column. + ShowPriority pulumi.BoolPtrInput `pulumi:"showPriority"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // The summary type to use. Valid values are `monitors`, `groups`, `combined`. + SummaryType pulumi.StringPtrInput `pulumi:"summaryType"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetManageStatusDefinitionArgs) ElementType() reflect.Type { @@ -41846,14 +45190,17 @@ func (o DashboardWidgetManageStatusDefinitionOutput) ToOutput(ctx context.Contex } } +// Whether to colorize text or background. Valid values are `background`, `text`. func (o DashboardWidgetManageStatusDefinitionOutput) ColorPreference() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetManageStatusDefinition) *string { return v.ColorPreference }).(pulumi.StringPtrOutput) } +// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. func (o DashboardWidgetManageStatusDefinitionOutput) DisplayFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetManageStatusDefinition) *string { return v.DisplayFormat }).(pulumi.StringPtrOutput) } +// A Boolean indicating whether to hide empty categories. func (o DashboardWidgetManageStatusDefinitionOutput) HideZeroCounts() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetManageStatusDefinition) *bool { return v.HideZeroCounts }).(pulumi.BoolPtrOutput) } @@ -41862,31 +45209,37 @@ func (o DashboardWidgetManageStatusDefinitionOutput) Query() pulumi.StringOutput return o.ApplyT(func(v DashboardWidgetManageStatusDefinition) string { return v.Query }).(pulumi.StringOutput) } +// A Boolean indicating whether to show when monitors/groups last triggered. func (o DashboardWidgetManageStatusDefinitionOutput) ShowLastTriggered() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetManageStatusDefinition) *bool { return v.ShowLastTriggered }).(pulumi.BoolPtrOutput) } +// Whether to show the priorities column. func (o DashboardWidgetManageStatusDefinitionOutput) ShowPriority() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetManageStatusDefinition) *bool { return v.ShowPriority }).(pulumi.BoolPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetManageStatusDefinitionOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetManageStatusDefinition) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// The summary type to use. Valid values are `monitors`, `groups`, `combined`. func (o DashboardWidgetManageStatusDefinitionOutput) SummaryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetManageStatusDefinition) *string { return v.SummaryType }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetManageStatusDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetManageStatusDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetManageStatusDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetManageStatusDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetManageStatusDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetManageStatusDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -41921,6 +45274,7 @@ func (o DashboardWidgetManageStatusDefinitionPtrOutput) Elem() DashboardWidgetMa }).(DashboardWidgetManageStatusDefinitionOutput) } +// Whether to colorize text or background. Valid values are `background`, `text`. func (o DashboardWidgetManageStatusDefinitionPtrOutput) ColorPreference() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetManageStatusDefinition) *string { if v == nil { @@ -41930,6 +45284,7 @@ func (o DashboardWidgetManageStatusDefinitionPtrOutput) ColorPreference() pulumi }).(pulumi.StringPtrOutput) } +// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. func (o DashboardWidgetManageStatusDefinitionPtrOutput) DisplayFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetManageStatusDefinition) *string { if v == nil { @@ -41939,6 +45294,7 @@ func (o DashboardWidgetManageStatusDefinitionPtrOutput) DisplayFormat() pulumi.S }).(pulumi.StringPtrOutput) } +// A Boolean indicating whether to hide empty categories. func (o DashboardWidgetManageStatusDefinitionPtrOutput) HideZeroCounts() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetManageStatusDefinition) *bool { if v == nil { @@ -41957,6 +45313,7 @@ func (o DashboardWidgetManageStatusDefinitionPtrOutput) Query() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// A Boolean indicating whether to show when monitors/groups last triggered. func (o DashboardWidgetManageStatusDefinitionPtrOutput) ShowLastTriggered() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetManageStatusDefinition) *bool { if v == nil { @@ -41966,6 +45323,7 @@ func (o DashboardWidgetManageStatusDefinitionPtrOutput) ShowLastTriggered() pulu }).(pulumi.BoolPtrOutput) } +// Whether to show the priorities column. func (o DashboardWidgetManageStatusDefinitionPtrOutput) ShowPriority() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetManageStatusDefinition) *bool { if v == nil { @@ -41975,6 +45333,7 @@ func (o DashboardWidgetManageStatusDefinitionPtrOutput) ShowPriority() pulumi.Bo }).(pulumi.BoolPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetManageStatusDefinitionPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetManageStatusDefinition) *string { if v == nil { @@ -41984,6 +45343,7 @@ func (o DashboardWidgetManageStatusDefinitionPtrOutput) Sort() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// The summary type to use. Valid values are `monitors`, `groups`, `combined`. func (o DashboardWidgetManageStatusDefinitionPtrOutput) SummaryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetManageStatusDefinition) *string { if v == nil { @@ -41993,7 +45353,7 @@ func (o DashboardWidgetManageStatusDefinitionPtrOutput) SummaryType() pulumi.Str }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetManageStatusDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetManageStatusDefinition) *string { if v == nil { @@ -42003,6 +45363,7 @@ func (o DashboardWidgetManageStatusDefinitionPtrOutput) Title() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetManageStatusDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetManageStatusDefinition) *string { if v == nil { @@ -42012,6 +45373,7 @@ func (o DashboardWidgetManageStatusDefinitionPtrOutput) TitleAlign() pulumi.Stri }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetManageStatusDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetManageStatusDefinition) *string { if v == nil { @@ -42022,15 +45384,24 @@ func (o DashboardWidgetManageStatusDefinitionPtrOutput) TitleSize() pulumi.Strin } type DashboardWidgetNoteDefinition struct { + // The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` BackgroundColor *string `pulumi:"backgroundColor"` - Content string `pulumi:"content"` - FontSize *string `pulumi:"fontSize"` - HasPadding *bool `pulumi:"hasPadding"` - ShowTick *bool `pulumi:"showTick"` - TextAlign *string `pulumi:"textAlign"` - TickEdge *string `pulumi:"tickEdge"` - TickPos *string `pulumi:"tickPos"` - VerticalAlign *string `pulumi:"verticalAlign"` + // The content of the note. + Content string `pulumi:"content"` + // The size of the text in the widget. + FontSize *string `pulumi:"fontSize"` + // Whether to add padding or not. + HasPadding *bool `pulumi:"hasPadding"` + // Whether to show a tick or not. + ShowTick *bool `pulumi:"showTick"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + TextAlign *string `pulumi:"textAlign"` + // When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + TickEdge *string `pulumi:"tickEdge"` + // When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tickPos = "50%"` is centered alignment. + TickPos *string `pulumi:"tickPos"` + // The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + VerticalAlign *string `pulumi:"verticalAlign"` } // DashboardWidgetNoteDefinitionInput is an input type that accepts DashboardWidgetNoteDefinitionArgs and DashboardWidgetNoteDefinitionOutput values. @@ -42045,15 +45416,24 @@ type DashboardWidgetNoteDefinitionInput interface { } type DashboardWidgetNoteDefinitionArgs struct { + // The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` BackgroundColor pulumi.StringPtrInput `pulumi:"backgroundColor"` - Content pulumi.StringInput `pulumi:"content"` - FontSize pulumi.StringPtrInput `pulumi:"fontSize"` - HasPadding pulumi.BoolPtrInput `pulumi:"hasPadding"` - ShowTick pulumi.BoolPtrInput `pulumi:"showTick"` - TextAlign pulumi.StringPtrInput `pulumi:"textAlign"` - TickEdge pulumi.StringPtrInput `pulumi:"tickEdge"` - TickPos pulumi.StringPtrInput `pulumi:"tickPos"` - VerticalAlign pulumi.StringPtrInput `pulumi:"verticalAlign"` + // The content of the note. + Content pulumi.StringInput `pulumi:"content"` + // The size of the text in the widget. + FontSize pulumi.StringPtrInput `pulumi:"fontSize"` + // Whether to add padding or not. + HasPadding pulumi.BoolPtrInput `pulumi:"hasPadding"` + // Whether to show a tick or not. + ShowTick pulumi.BoolPtrInput `pulumi:"showTick"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + TextAlign pulumi.StringPtrInput `pulumi:"textAlign"` + // When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + TickEdge pulumi.StringPtrInput `pulumi:"tickEdge"` + // When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tickPos = "50%"` is centered alignment. + TickPos pulumi.StringPtrInput `pulumi:"tickPos"` + // The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + VerticalAlign pulumi.StringPtrInput `pulumi:"verticalAlign"` } func (DashboardWidgetNoteDefinitionArgs) ElementType() reflect.Type { @@ -42151,38 +45531,47 @@ func (o DashboardWidgetNoteDefinitionOutput) ToOutput(ctx context.Context) pulum } } +// The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` func (o DashboardWidgetNoteDefinitionOutput) BackgroundColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetNoteDefinition) *string { return v.BackgroundColor }).(pulumi.StringPtrOutput) } +// The content of the note. func (o DashboardWidgetNoteDefinitionOutput) Content() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetNoteDefinition) string { return v.Content }).(pulumi.StringOutput) } +// The size of the text in the widget. func (o DashboardWidgetNoteDefinitionOutput) FontSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetNoteDefinition) *string { return v.FontSize }).(pulumi.StringPtrOutput) } +// Whether to add padding or not. func (o DashboardWidgetNoteDefinitionOutput) HasPadding() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetNoteDefinition) *bool { return v.HasPadding }).(pulumi.BoolPtrOutput) } +// Whether to show a tick or not. func (o DashboardWidgetNoteDefinitionOutput) ShowTick() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetNoteDefinition) *bool { return v.ShowTick }).(pulumi.BoolPtrOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetNoteDefinitionOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetNoteDefinition) *string { return v.TextAlign }).(pulumi.StringPtrOutput) } +// When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. func (o DashboardWidgetNoteDefinitionOutput) TickEdge() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetNoteDefinition) *string { return v.TickEdge }).(pulumi.StringPtrOutput) } +// When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tickPos = "50%"` is centered alignment. func (o DashboardWidgetNoteDefinitionOutput) TickPos() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetNoteDefinition) *string { return v.TickPos }).(pulumi.StringPtrOutput) } +// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. func (o DashboardWidgetNoteDefinitionOutput) VerticalAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetNoteDefinition) *string { return v.VerticalAlign }).(pulumi.StringPtrOutput) } @@ -42217,6 +45606,7 @@ func (o DashboardWidgetNoteDefinitionPtrOutput) Elem() DashboardWidgetNoteDefini }).(DashboardWidgetNoteDefinitionOutput) } +// The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` func (o DashboardWidgetNoteDefinitionPtrOutput) BackgroundColor() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetNoteDefinition) *string { if v == nil { @@ -42226,6 +45616,7 @@ func (o DashboardWidgetNoteDefinitionPtrOutput) BackgroundColor() pulumi.StringP }).(pulumi.StringPtrOutput) } +// The content of the note. func (o DashboardWidgetNoteDefinitionPtrOutput) Content() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetNoteDefinition) *string { if v == nil { @@ -42235,6 +45626,7 @@ func (o DashboardWidgetNoteDefinitionPtrOutput) Content() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// The size of the text in the widget. func (o DashboardWidgetNoteDefinitionPtrOutput) FontSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetNoteDefinition) *string { if v == nil { @@ -42244,6 +45636,7 @@ func (o DashboardWidgetNoteDefinitionPtrOutput) FontSize() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// Whether to add padding or not. func (o DashboardWidgetNoteDefinitionPtrOutput) HasPadding() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetNoteDefinition) *bool { if v == nil { @@ -42253,6 +45646,7 @@ func (o DashboardWidgetNoteDefinitionPtrOutput) HasPadding() pulumi.BoolPtrOutpu }).(pulumi.BoolPtrOutput) } +// Whether to show a tick or not. func (o DashboardWidgetNoteDefinitionPtrOutput) ShowTick() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetNoteDefinition) *bool { if v == nil { @@ -42262,6 +45656,7 @@ func (o DashboardWidgetNoteDefinitionPtrOutput) ShowTick() pulumi.BoolPtrOutput }).(pulumi.BoolPtrOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetNoteDefinitionPtrOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetNoteDefinition) *string { if v == nil { @@ -42271,6 +45666,7 @@ func (o DashboardWidgetNoteDefinitionPtrOutput) TextAlign() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. func (o DashboardWidgetNoteDefinitionPtrOutput) TickEdge() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetNoteDefinition) *string { if v == nil { @@ -42280,6 +45676,7 @@ func (o DashboardWidgetNoteDefinitionPtrOutput) TickEdge() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tickPos = "50%"` is centered alignment. func (o DashboardWidgetNoteDefinitionPtrOutput) TickPos() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetNoteDefinition) *string { if v == nil { @@ -42289,6 +45686,7 @@ func (o DashboardWidgetNoteDefinitionPtrOutput) TickPos() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. func (o DashboardWidgetNoteDefinitionPtrOutput) VerticalAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetNoteDefinition) *string { if v == nil { @@ -42299,14 +45697,20 @@ func (o DashboardWidgetNoteDefinitionPtrOutput) VerticalAlign() pulumi.StringPtr } type DashboardWidgetQueryTableDefinition struct { - CustomLinks []DashboardWidgetQueryTableDefinitionCustomLink `pulumi:"customLinks"` - HasSearchBar *string `pulumi:"hasSearchBar"` - LiveSpan *string `pulumi:"liveSpan"` - Requests []DashboardWidgetQueryTableDefinitionRequest `pulumi:"requests"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks []DashboardWidgetQueryTableDefinitionCustomLink `pulumi:"customLinks"` + // Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + HasSearchBar *string `pulumi:"hasSearchBar"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetQueryTableDefinitionRequest `pulumi:"requests"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetQueryTableDefinitionInput is an input type that accepts DashboardWidgetQueryTableDefinitionArgs and DashboardWidgetQueryTableDefinitionOutput values. @@ -42321,14 +45725,20 @@ type DashboardWidgetQueryTableDefinitionInput interface { } type DashboardWidgetQueryTableDefinitionArgs struct { - CustomLinks DashboardWidgetQueryTableDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - HasSearchBar pulumi.StringPtrInput `pulumi:"hasSearchBar"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Requests DashboardWidgetQueryTableDefinitionRequestArrayInput `pulumi:"requests"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks DashboardWidgetQueryTableDefinitionCustomLinkArrayInput `pulumi:"customLinks"` + // Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + HasSearchBar pulumi.StringPtrInput `pulumi:"hasSearchBar"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetQueryTableDefinitionRequestArrayInput `pulumi:"requests"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetQueryTableDefinitionArgs) ElementType() reflect.Type { @@ -42426,35 +45836,41 @@ func (o DashboardWidgetQueryTableDefinitionOutput) ToOutput(ctx context.Context) } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionOutput) CustomLinks() DashboardWidgetQueryTableDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinition) []DashboardWidgetQueryTableDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetQueryTableDefinitionCustomLinkArrayOutput) } +// Controls the display of the search bar. Valid values are `always`, `never`, `auto`. func (o DashboardWidgetQueryTableDefinitionOutput) HasSearchBar() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinition) *string { return v.HasSearchBar }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetQueryTableDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetQueryTableDefinitionOutput) Requests() DashboardWidgetQueryTableDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinition) []DashboardWidgetQueryTableDefinitionRequest { return v.Requests }).(DashboardWidgetQueryTableDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetQueryTableDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetQueryTableDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetQueryTableDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -42489,6 +45905,7 @@ func (o DashboardWidgetQueryTableDefinitionPtrOutput) Elem() DashboardWidgetQuer }).(DashboardWidgetQueryTableDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionPtrOutput) CustomLinks() DashboardWidgetQueryTableDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinition) []DashboardWidgetQueryTableDefinitionCustomLink { if v == nil { @@ -42498,6 +45915,7 @@ func (o DashboardWidgetQueryTableDefinitionPtrOutput) CustomLinks() DashboardWid }).(DashboardWidgetQueryTableDefinitionCustomLinkArrayOutput) } +// Controls the display of the search bar. Valid values are `always`, `never`, `auto`. func (o DashboardWidgetQueryTableDefinitionPtrOutput) HasSearchBar() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinition) *string { if v == nil { @@ -42507,6 +45925,7 @@ func (o DashboardWidgetQueryTableDefinitionPtrOutput) HasSearchBar() pulumi.Stri }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetQueryTableDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinition) *string { if v == nil { @@ -42516,6 +45935,7 @@ func (o DashboardWidgetQueryTableDefinitionPtrOutput) LiveSpan() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetQueryTableDefinitionPtrOutput) Requests() DashboardWidgetQueryTableDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinition) []DashboardWidgetQueryTableDefinitionRequest { if v == nil { @@ -42525,7 +45945,7 @@ func (o DashboardWidgetQueryTableDefinitionPtrOutput) Requests() DashboardWidget }).(DashboardWidgetQueryTableDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetQueryTableDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinition) *string { if v == nil { @@ -42535,6 +45955,7 @@ func (o DashboardWidgetQueryTableDefinitionPtrOutput) Title() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetQueryTableDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinition) *string { if v == nil { @@ -42544,6 +45965,7 @@ func (o DashboardWidgetQueryTableDefinitionPtrOutput) TitleAlign() pulumi.String }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetQueryTableDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinition) *string { if v == nil { @@ -42554,9 +45976,13 @@ func (o DashboardWidgetQueryTableDefinitionPtrOutput) TitleSize() pulumi.StringP } type DashboardWidgetQueryTableDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -42572,9 +45998,13 @@ type DashboardWidgetQueryTableDefinitionCustomLinkInput interface { } type DashboardWidgetQueryTableDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -42647,18 +46077,22 @@ func (o DashboardWidgetQueryTableDefinitionCustomLinkOutput) ToOutput(ctx contex } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetQueryTableDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetQueryTableDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetQueryTableDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetQueryTableDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -42690,21 +46124,33 @@ func (o DashboardWidgetQueryTableDefinitionCustomLinkArrayOutput) Index(i pulumi } type DashboardWidgetQueryTableDefinitionRequest struct { - Aggregator *string `pulumi:"aggregator"` - Alias *string `pulumi:"alias"` - ApmQuery *DashboardWidgetQueryTableDefinitionRequestApmQuery `pulumi:"apmQuery"` - ApmStatsQuery *DashboardWidgetQueryTableDefinitionRequestApmStatsQuery `pulumi:"apmStatsQuery"` - CellDisplayModes []string `pulumi:"cellDisplayModes"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // An expression alias. + Alias *string `pulumi:"alias"` + // The query to use for this widget. + ApmQuery *DashboardWidgetQueryTableDefinitionRequestApmQuery `pulumi:"apmQuery"` + ApmStatsQuery *DashboardWidgetQueryTableDefinitionRequestApmStatsQuery `pulumi:"apmStatsQuery"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayModes []string `pulumi:"cellDisplayModes"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetQueryTableDefinitionRequestConditionalFormat `pulumi:"conditionalFormats"` Formulas []DashboardWidgetQueryTableDefinitionRequestFormula `pulumi:"formulas"` - Limit *int `pulumi:"limit"` - LogQuery *DashboardWidgetQueryTableDefinitionRequestLogQuery `pulumi:"logQuery"` - Order *string `pulumi:"order"` - ProcessQuery *DashboardWidgetQueryTableDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - Queries []DashboardWidgetQueryTableDefinitionRequestQuery `pulumi:"queries"` - RumQuery *DashboardWidgetQueryTableDefinitionRequestRumQuery `pulumi:"rumQuery"` - SecurityQuery *DashboardWidgetQueryTableDefinitionRequestSecurityQuery `pulumi:"securityQuery"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The query to use for this widget. + LogQuery *DashboardWidgetQueryTableDefinitionRequestLogQuery `pulumi:"logQuery"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetQueryTableDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + Queries []DashboardWidgetQueryTableDefinitionRequestQuery `pulumi:"queries"` + // The query to use for this widget. + RumQuery *DashboardWidgetQueryTableDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + SecurityQuery *DashboardWidgetQueryTableDefinitionRequestSecurityQuery `pulumi:"securityQuery"` } // DashboardWidgetQueryTableDefinitionRequestInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestArgs and DashboardWidgetQueryTableDefinitionRequestOutput values. @@ -42719,21 +46165,33 @@ type DashboardWidgetQueryTableDefinitionRequestInput interface { } type DashboardWidgetQueryTableDefinitionRequestArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - Alias pulumi.StringPtrInput `pulumi:"alias"` - ApmQuery DashboardWidgetQueryTableDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` - ApmStatsQuery DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrInput `pulumi:"apmStatsQuery"` - CellDisplayModes pulumi.StringArrayInput `pulumi:"cellDisplayModes"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // The query to use for this widget. + ApmQuery DashboardWidgetQueryTableDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` + ApmStatsQuery DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrInput `pulumi:"apmStatsQuery"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayModes pulumi.StringArrayInput `pulumi:"cellDisplayModes"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetQueryTableDefinitionRequestConditionalFormatArrayInput `pulumi:"conditionalFormats"` Formulas DashboardWidgetQueryTableDefinitionRequestFormulaArrayInput `pulumi:"formulas"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - LogQuery DashboardWidgetQueryTableDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - Order pulumi.StringPtrInput `pulumi:"order"` - ProcessQuery DashboardWidgetQueryTableDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - Queries DashboardWidgetQueryTableDefinitionRequestQueryArrayInput `pulumi:"queries"` - RumQuery DashboardWidgetQueryTableDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` - SecurityQuery DashboardWidgetQueryTableDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The query to use for this widget. + LogQuery DashboardWidgetQueryTableDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetQueryTableDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + Queries DashboardWidgetQueryTableDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The query to use for this widget. + RumQuery DashboardWidgetQueryTableDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + SecurityQuery DashboardWidgetQueryTableDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` } func (DashboardWidgetQueryTableDefinitionRequestArgs) ElementType() reflect.Type { @@ -42805,14 +46263,17 @@ func (o DashboardWidgetQueryTableDefinitionRequestOutput) ToOutput(ctx context.C } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetQueryTableDefinitionRequestOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequest) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// An expression alias. func (o DashboardWidgetQueryTableDefinitionRequestOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequest) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetQueryTableDefinitionRequestOutput) ApmQuery() DashboardWidgetQueryTableDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequest) *DashboardWidgetQueryTableDefinitionRequestApmQuery { return v.ApmQuery @@ -42825,10 +46286,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestOutput) ApmStatsQuery() Dashbo }).(DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetQueryTableDefinitionRequestOutput) CellDisplayModes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequest) []string { return v.CellDisplayModes }).(pulumi.StringArrayOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestOutput) ConditionalFormats() DashboardWidgetQueryTableDefinitionRequestConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequest) []DashboardWidgetQueryTableDefinitionRequestConditionalFormat { return v.ConditionalFormats @@ -42841,26 +46304,31 @@ func (o DashboardWidgetQueryTableDefinitionRequestOutput) Formulas() DashboardWi }).(DashboardWidgetQueryTableDefinitionRequestFormulaArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryTableDefinitionRequestOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequest) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetQueryTableDefinitionRequestOutput) LogQuery() DashboardWidgetQueryTableDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequest) *DashboardWidgetQueryTableDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetQueryTableDefinitionRequestLogQueryPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryTableDefinitionRequestOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequest) *string { return v.Order }).(pulumi.StringPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetQueryTableDefinitionRequestOutput) ProcessQuery() DashboardWidgetQueryTableDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequest) *DashboardWidgetQueryTableDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetQueryTableDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } @@ -42871,12 +46339,14 @@ func (o DashboardWidgetQueryTableDefinitionRequestOutput) Queries() DashboardWid }).(DashboardWidgetQueryTableDefinitionRequestQueryArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetQueryTableDefinitionRequestOutput) RumQuery() DashboardWidgetQueryTableDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequest) *DashboardWidgetQueryTableDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetQueryTableDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetQueryTableDefinitionRequestOutput) SecurityQuery() DashboardWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequest) *DashboardWidgetQueryTableDefinitionRequestSecurityQuery { return v.SecurityQuery @@ -42910,11 +46380,16 @@ func (o DashboardWidgetQueryTableDefinitionRequestArrayOutput) Index(i pulumi.In } type DashboardWidgetQueryTableDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetQueryTableDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestApmQueryArgs and DashboardWidgetQueryTableDefinitionRequestApmQueryOutput values. @@ -42929,11 +46404,16 @@ type DashboardWidgetQueryTableDefinitionRequestApmQueryInput interface { } type DashboardWidgetQueryTableDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetQueryTableDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -43031,28 +46511,33 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryOutput) ToOutput(ctx c } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQuery) *DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQuery) []DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQuery) []DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -43087,6 +46572,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryPtrOutput) Elem() Dash }).(DashboardWidgetQueryTableDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmQuery) *DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -43096,6 +46582,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryPtrOutput) ComputeQuer }).(DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmQuery) []DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy { if v == nil { @@ -43105,6 +46592,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryPtrOutput) GroupBies() }).(DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmQuery) *string { if v == nil { @@ -43114,6 +46602,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryPtrOutput) Index() pul }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmQuery) []DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -43123,6 +46612,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryPtrOutput) MultiComput }).(DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmQuery) *string { if v == nil { @@ -43133,9 +46623,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryPtrOutput) SearchQuery } type DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutput values. @@ -43150,9 +46643,12 @@ type DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryInput interfa } type DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -43250,14 +46746,17 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -43292,6 +46791,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput) }).(DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -43301,6 +46801,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -43310,6 +46811,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -43320,8 +46822,11 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryPtrOutput) } type DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -43337,8 +46842,11 @@ type DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByInput interface { } type DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -43411,14 +46919,17 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByOutput) ToOutpu } } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy) *DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -43452,9 +46963,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArrayOutput) In } type DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -43469,9 +46983,12 @@ type DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryInput int } type DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -43569,16 +47086,19 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutput } } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -43613,6 +47133,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryPtrOut }).(DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -43622,6 +47143,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -43631,6 +47153,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -43641,9 +47164,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryPtrOut } type DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeOutput values. @@ -43658,9 +47184,12 @@ type DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeInput interfa } type DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -43732,14 +47261,17 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeOutput) To } } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -43771,13 +47303,20 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArrayOutpu } type DashboardWidgetQueryTableDefinitionRequestApmStatsQuery struct { - Columns []DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn `pulumi:"columns"` - Env string `pulumi:"env"` - Name string `pulumi:"name"` - PrimaryTag string `pulumi:"primaryTag"` - Resource *string `pulumi:"resource"` - RowType string `pulumi:"rowType"` - Service string `pulumi:"service"` + // Column properties used by the front end for display. + Columns []DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn `pulumi:"columns"` + // APM Environment. + Env string `pulumi:"env"` + // The name of the variable. + Name string `pulumi:"name"` + // The organization's host group name and value. + PrimaryTag string `pulumi:"primaryTag"` + // The resource name. + Resource *string `pulumi:"resource"` + // The level of detail for the request. Valid values are `service`, `resource`, `span`. + RowType string `pulumi:"rowType"` + // APM service. + Service string `pulumi:"service"` } // DashboardWidgetQueryTableDefinitionRequestApmStatsQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs and DashboardWidgetQueryTableDefinitionRequestApmStatsQueryOutput values. @@ -43792,13 +47331,20 @@ type DashboardWidgetQueryTableDefinitionRequestApmStatsQueryInput interface { } type DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs struct { - Columns DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArrayInput `pulumi:"columns"` - Env pulumi.StringInput `pulumi:"env"` - Name pulumi.StringInput `pulumi:"name"` - PrimaryTag pulumi.StringInput `pulumi:"primaryTag"` - Resource pulumi.StringPtrInput `pulumi:"resource"` - RowType pulumi.StringInput `pulumi:"rowType"` - Service pulumi.StringInput `pulumi:"service"` + // Column properties used by the front end for display. + Columns DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArrayInput `pulumi:"columns"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The organization's host group name and value. + PrimaryTag pulumi.StringInput `pulumi:"primaryTag"` + // The resource name. + Resource pulumi.StringPtrInput `pulumi:"resource"` + // The level of detail for the request. Valid values are `service`, `resource`, `span`. + RowType pulumi.StringInput `pulumi:"rowType"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` } func (DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs) ElementType() reflect.Type { @@ -43896,32 +47442,39 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryOutput) ToOutput( } } +// Column properties used by the front end for display. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryOutput) Columns() DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmStatsQuery) []DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn { return v.Columns }).(DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArrayOutput) } +// APM Environment. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// The organization's host group name and value. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryOutput) PrimaryTag() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmStatsQuery) string { return v.PrimaryTag }).(pulumi.StringOutput) } +// The resource name. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryOutput) Resource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmStatsQuery) *string { return v.Resource }).(pulumi.StringPtrOutput) } +// The level of detail for the request. Valid values are `service`, `resource`, `span`. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryOutput) RowType() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmStatsQuery) string { return v.RowType }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmStatsQuery) string { return v.Service }).(pulumi.StringOutput) } @@ -43956,6 +47509,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Elem() }).(DashboardWidgetQueryTableDefinitionRequestApmStatsQueryOutput) } +// Column properties used by the front end for display. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Columns() DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmStatsQuery) []DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn { if v == nil { @@ -43965,6 +47519,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Column }).(DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArrayOutput) } +// APM Environment. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -43974,6 +47529,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Env() }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -43983,6 +47539,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Name() }).(pulumi.StringPtrOutput) } +// The organization's host group name and value. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) PrimaryTag() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -43992,6 +47549,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Primar }).(pulumi.StringPtrOutput) } +// The resource name. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Resource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -44001,6 +47559,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Resour }).(pulumi.StringPtrOutput) } +// The level of detail for the request. Valid values are `service`, `resource`, `span`. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) RowType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -44010,6 +47569,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) RowTyp }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestApmStatsQuery) *string { if v == nil { @@ -44020,10 +47580,14 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryPtrOutput) Servic } type DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn struct { - Alias *string `pulumi:"alias"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. CellDisplayMode *string `pulumi:"cellDisplayMode"` - Name string `pulumi:"name"` - Order *string `pulumi:"order"` + // The name of the variable. + Name string `pulumi:"name"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs and DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnOutput values. @@ -44038,10 +47602,14 @@ type DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnInput interfac } type DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` - Name pulumi.StringInput `pulumi:"name"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs) ElementType() reflect.Type { @@ -44113,20 +47681,24 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnOutput) ToO } } +// An expression alias. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn) string { return v.Name }).(pulumi.StringOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -44158,15 +47730,24 @@ func (o DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArrayOutput } type DashboardWidgetQueryTableDefinitionRequestConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetQueryTableDefinitionRequestConditionalFormatInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs and DashboardWidgetQueryTableDefinitionRequestConditionalFormatOutput values. @@ -44181,15 +47762,24 @@ type DashboardWidgetQueryTableDefinitionRequestConditionalFormatInput interface } type DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs) ElementType() reflect.Type { @@ -44261,38 +47851,47 @@ func (o DashboardWidgetQueryTableDefinitionRequestConditionalFormatOutput) ToOut } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetQueryTableDefinitionRequestConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetQueryTableDefinitionRequestConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetQueryTableDefinitionRequestConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetQueryTableDefinitionRequestConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetQueryTableDefinitionRequestConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryTableDefinitionRequestConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetQueryTableDefinitionRequestConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetQueryTableDefinitionRequestConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetQueryTableDefinitionRequestConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestConditionalFormat) float64 { return v.Value }).(pulumi.Float64Output) } @@ -44324,12 +47923,18 @@ func (o DashboardWidgetQueryTableDefinitionRequestConditionalFormatArrayOutput) } type DashboardWidgetQueryTableDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetQueryTableDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetQueryTableDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetQueryTableDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetQueryTableDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetQueryTableDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestFormulaArgs and DashboardWidgetQueryTableDefinitionRequestFormulaOutput values. @@ -44344,12 +47949,18 @@ type DashboardWidgetQueryTableDefinitionRequestFormulaInput interface { } type DashboardWidgetQueryTableDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetQueryTableDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetQueryTableDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetQueryTableDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetQueryTableDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetQueryTableDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -44421,30 +48032,36 @@ func (o DashboardWidgetQueryTableDefinitionRequestFormulaOutput) ToOutput(ctx co } } +// An expression alias. func (o DashboardWidgetQueryTableDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetQueryTableDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormula) []DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetQueryTableDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryTableDefinitionRequestFormulaOutput) Limit() DashboardWidgetQueryTableDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormula) *DashboardWidgetQueryTableDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetQueryTableDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetQueryTableDefinitionRequestFormulaOutput) Style() DashboardWidgetQueryTableDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormula) *DashboardWidgetQueryTableDefinitionRequestFormulaStyle { return v.Style @@ -44478,15 +48095,24 @@ func (o DashboardWidgetQueryTableDefinitionRequestFormulaArrayOutput) Index(i pu } type DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput values. @@ -44501,15 +48127,24 @@ type DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatInput int } type DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -44581,42 +48216,51 @@ func (o DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat) float64 { return v.Value }).(pulumi.Float64Output) } @@ -44648,7 +48292,9 @@ func (o DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArrayO } type DashboardWidgetQueryTableDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -44664,7 +48310,9 @@ type DashboardWidgetQueryTableDefinitionRequestFormulaLimitInput interface { } type DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -44763,10 +48411,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestFormulaLimitOutput) ToOutput(c } } +// The number of results to return func (o DashboardWidgetQueryTableDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryTableDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormulaLimit) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -44801,6 +48451,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestFormulaLimitPtrOutput) Elem() }).(DashboardWidgetQueryTableDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetQueryTableDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestFormulaLimit) *int { if v == nil { @@ -44810,6 +48461,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestFormulaLimitPtrOutput) Count() }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryTableDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestFormulaLimit) *string { if v == nil { @@ -44820,8 +48472,10 @@ func (o DashboardWidgetQueryTableDefinitionRequestFormulaLimitPtrOutput) Order() } type DashboardWidgetQueryTableDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetQueryTableDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs and DashboardWidgetQueryTableDefinitionRequestFormulaStyleOutput values. @@ -44836,8 +48490,10 @@ type DashboardWidgetQueryTableDefinitionRequestFormulaStyleInput interface { } type DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -44935,10 +48591,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestFormulaStyleOutput) ToOutput(c } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetQueryTableDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetQueryTableDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestFormulaStyle) *int { return v.PaletteIndex }).(pulumi.IntPtrOutput) } @@ -44973,6 +48631,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestFormulaStylePtrOutput) Elem() }).(DashboardWidgetQueryTableDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetQueryTableDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestFormulaStyle) *string { if v == nil { @@ -44982,6 +48641,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestFormulaStylePtrOutput) Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetQueryTableDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestFormulaStyle) *int { if v == nil { @@ -44992,11 +48652,16 @@ func (o DashboardWidgetQueryTableDefinitionRequestFormulaStylePtrOutput) Palette } type DashboardWidgetQueryTableDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetQueryTableDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestLogQueryArgs and DashboardWidgetQueryTableDefinitionRequestLogQueryOutput values. @@ -45011,11 +48676,16 @@ type DashboardWidgetQueryTableDefinitionRequestLogQueryInput interface { } type DashboardWidgetQueryTableDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetQueryTableDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -45113,28 +48783,33 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryOutput) ToOutput(ctx c } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQuery) *DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQuery) []DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQuery) []DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -45169,6 +48844,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryPtrOutput) Elem() Dash }).(DashboardWidgetQueryTableDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestLogQuery) *DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -45178,6 +48854,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryPtrOutput) ComputeQuer }).(DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestLogQuery) []DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy { if v == nil { @@ -45187,6 +48864,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryPtrOutput) GroupBies() }).(DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestLogQuery) *string { if v == nil { @@ -45196,6 +48874,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryPtrOutput) Index() pul }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestLogQuery) []DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -45205,6 +48884,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryPtrOutput) MultiComput }).(DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestLogQuery) *string { if v == nil { @@ -45215,9 +48895,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryPtrOutput) SearchQuery } type DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutput values. @@ -45232,9 +48915,12 @@ type DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryInput interfa } type DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -45332,14 +49018,17 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -45374,6 +49063,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput) }).(DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -45383,6 +49073,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -45392,6 +49083,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -45402,8 +49094,11 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryPtrOutput) } type DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -45419,8 +49114,11 @@ type DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByInput interface { } type DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -45493,14 +49191,17 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByOutput) ToOutpu } } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy) *DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -45534,9 +49235,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArrayOutput) In } type DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -45551,9 +49255,12 @@ type DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryInput int } type DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -45651,16 +49358,19 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutput } } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -45695,6 +49405,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryPtrOut }).(DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -45704,6 +49415,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -45713,6 +49425,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -45723,9 +49436,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryPtrOut } type DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutput values. @@ -45740,9 +49456,12 @@ type DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeInput interfa } type DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -45814,14 +49533,17 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutput) To } } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -45853,10 +49575,14 @@ func (o DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArrayOutpu } type DashboardWidgetQueryTableDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetQueryTableDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs and DashboardWidgetQueryTableDefinitionRequestProcessQueryOutput values. @@ -45871,10 +49597,14 @@ type DashboardWidgetQueryTableDefinitionRequestProcessQueryInput interface { } type DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -45972,18 +49702,22 @@ func (o DashboardWidgetQueryTableDefinitionRequestProcessQueryOutput) ToOutput(c } } +// A list of processes. func (o DashboardWidgetQueryTableDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryTableDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryTableDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetQueryTableDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestProcessQuery) *string { return v.SearchBy }).(pulumi.StringPtrOutput) } @@ -46018,6 +49752,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) Elem() }).(DashboardWidgetQueryTableDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestProcessQuery) []string { if v == nil { @@ -46027,6 +49762,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) FilterB }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestProcessQuery) *int { if v == nil { @@ -46036,6 +49772,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) Limit() }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestProcessQuery) *string { if v == nil { @@ -46045,6 +49782,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) Metric( }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestProcessQuery) *string { if v == nil { @@ -46055,12 +49793,18 @@ func (o DashboardWidgetQueryTableDefinitionRequestProcessQueryPtrOutput) SearchB } type DashboardWidgetQueryTableDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetQueryTableDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetQueryTableDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetQueryTableDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetQueryTableDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetQueryTableDefinitionRequestQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestQueryArgs and DashboardWidgetQueryTableDefinitionRequestQueryOutput values. @@ -46075,12 +49819,18 @@ type DashboardWidgetQueryTableDefinitionRequestQueryInput interface { } type DashboardWidgetQueryTableDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetQueryTableDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -46152,36 +49902,42 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryOutput) ToOutput(ctx cont } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetQueryTableDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQuery) *DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetQueryTableDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQuery) *DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetQueryTableDefinitionRequestQueryOutput) EventQuery() DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQuery) *DashboardWidgetQueryTableDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetQueryTableDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQuery) *DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetQueryTableDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQuery) *DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetQueryTableDefinitionRequestQueryOutput) SloQuery() DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQuery) *DashboardWidgetQueryTableDefinitionRequestQuerySloQuery { return v.SloQuery @@ -46215,16 +49971,26 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryArrayOutput) Index(i pulu } type DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -46239,16 +50005,26 @@ type DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryInput } type DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -46346,56 +50122,66 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOu } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -46430,6 +50216,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPt }).(DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -46439,6 +50226,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -46448,6 +50236,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -46457,6 +50246,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -46466,6 +50256,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -46475,6 +50266,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -46484,6 +50276,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -46493,6 +50286,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -46502,6 +50296,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -46511,6 +50306,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -46521,16 +50317,26 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryPt } type DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -46545,16 +50351,26 @@ type DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryInput i } type DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -46652,54 +50468,64 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutp } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -46734,6 +50560,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrO }).(DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -46743,6 +50570,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -46752,6 +50580,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -46761,6 +50590,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -46770,6 +50600,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -46779,6 +50610,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -46788,6 +50620,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -46797,6 +50630,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -46806,6 +50640,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -46815,6 +50650,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -46825,13 +50661,20 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryPtrO } type DashboardWidgetQueryTableDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetQueryTableDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs and DashboardWidgetQueryTableDefinitionRequestQueryEventQueryOutput values. @@ -46846,13 +50689,20 @@ type DashboardWidgetQueryTableDefinitionRequestQueryEventQueryInput interface { } type DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -46950,36 +50800,43 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryOutput) ToOutpu } } +// The compute options. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQuery) []DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQuery) []DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQuery) *DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQuery) *string { return v.Storage }).(pulumi.StringPtrOutput) } @@ -47014,6 +50871,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Elem }).(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryEventQuery) []DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -47023,6 +50881,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Comp }).(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -47032,6 +50891,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Data }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryEventQuery) []DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -47041,6 +50901,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Grou }).(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -47050,6 +50911,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Inde }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -47059,6 +50921,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Name }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryEventQuery) *DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -47068,6 +50931,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Sear }).(DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -47078,9 +50942,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryPtrOutput) Stor } type DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeOutput values. @@ -47095,9 +50962,12 @@ type DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeInput inter } type DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -47169,14 +51039,17 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeOutput) } } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute) *string { return v.Metric }).(pulumi.StringPtrOutput) } @@ -47208,9 +51081,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArrayOut } type DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutput values. @@ -47225,9 +51101,12 @@ type DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByInput inter } type DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -47299,14 +51178,17 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutput) } } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -47340,9 +51222,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArrayOut } type DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -47357,9 +51242,12 @@ type DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortInput i } type DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -47457,16 +51345,19 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutp } } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -47501,6 +51392,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrO }).(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -47510,6 +51402,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrO }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -47519,6 +51412,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -47686,10 +51580,13 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchPtrOutput } type DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs and DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryOutput values. @@ -47704,10 +51601,13 @@ type DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryInput interface { } type DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -47805,14 +51705,17 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryOutput) ToOutp } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery) string { return v.Name }).(pulumi.StringOutput) } @@ -47851,6 +51754,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryPtrOutput) Ele }).(DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -47860,6 +51764,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryPtrOutput) Agg }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -47869,6 +51774,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryPtrOutput) Dat }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -47888,15 +51794,24 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryPtrOutput) Que } type DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs and DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutput values. @@ -47911,15 +51826,24 @@ type DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryInput interface } type DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -48017,38 +51941,47 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) ToOut } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { return v.TextFilter }).(pulumi.StringPtrOutput) } @@ -48083,6 +52016,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) El }).(DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -48092,6 +52026,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Ag }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -48101,6 +52036,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Da }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -48110,6 +52046,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Is }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -48119,6 +52056,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Li }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -48128,6 +52066,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Me }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -48137,6 +52076,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Na }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -48146,6 +52086,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) So }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -48155,6 +52096,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Ta }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -48165,13 +52107,20 @@ func (o DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryPtrOutput) Te } type DashboardWidgetQueryTableDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetQueryTableDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs and DashboardWidgetQueryTableDefinitionRequestQuerySloQueryOutput values. @@ -48186,13 +52135,20 @@ type DashboardWidgetQueryTableDefinitionRequestQuerySloQueryInput interface { } type DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -48290,32 +52246,39 @@ func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryOutput) ToOutput( } } +// Additional filters applied to the SLO query. func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestQuerySloQuery) *string { return v.SloQueryType }).(pulumi.StringPtrOutput) } @@ -48350,6 +52313,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) Elem() }).(DashboardWidgetQueryTableDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -48359,6 +52323,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) Additi }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -48368,6 +52333,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) DataSo }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -48377,6 +52343,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) GroupM }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -48386,6 +52353,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) Measur }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -48395,6 +52363,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) Name() }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -48404,6 +52373,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) SloId( }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -48414,11 +52384,16 @@ func (o DashboardWidgetQueryTableDefinitionRequestQuerySloQueryPtrOutput) SloQue } type DashboardWidgetQueryTableDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetQueryTableDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestRumQueryArgs and DashboardWidgetQueryTableDefinitionRequestRumQueryOutput values. @@ -48433,11 +52408,16 @@ type DashboardWidgetQueryTableDefinitionRequestRumQueryInput interface { } type DashboardWidgetQueryTableDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetQueryTableDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -48535,28 +52515,33 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryOutput) ToOutput(ctx c } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQuery) *DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQuery) []DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQuery) []DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -48591,6 +52576,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryPtrOutput) Elem() Dash }).(DashboardWidgetQueryTableDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestRumQuery) *DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -48600,6 +52586,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryPtrOutput) ComputeQuer }).(DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestRumQuery) []DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy { if v == nil { @@ -48609,6 +52596,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryPtrOutput) GroupBies() }).(DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestRumQuery) *string { if v == nil { @@ -48618,6 +52606,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryPtrOutput) Index() pul }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestRumQuery) []DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -48627,6 +52616,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryPtrOutput) MultiComput }).(DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestRumQuery) *string { if v == nil { @@ -48637,9 +52627,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryPtrOutput) SearchQuery } type DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutput values. @@ -48654,9 +52647,12 @@ type DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryInput interfa } type DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -48754,14 +52750,17 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -48796,6 +52795,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput) }).(DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -48805,6 +52805,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -48814,6 +52815,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -48824,8 +52826,11 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryPtrOutput) } type DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -48841,8 +52846,11 @@ type DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByInput interface { } type DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -48915,14 +52923,17 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByOutput) ToOutpu } } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy) *DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -48956,9 +52967,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArrayOutput) In } type DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -48973,9 +52987,12 @@ type DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryInput int } type DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -49073,16 +53090,19 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutput } } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -49117,6 +53137,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryPtrOut }).(DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -49126,6 +53147,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -49135,6 +53157,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -49145,9 +53168,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryPtrOut } type DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeOutput values. @@ -49162,9 +53188,12 @@ type DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeInput interfa } type DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -49236,14 +53265,17 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeOutput) To } } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -49275,11 +53307,16 @@ func (o DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArrayOutpu } type DashboardWidgetQueryTableDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetQueryTableDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs and DashboardWidgetQueryTableDefinitionRequestSecurityQueryOutput values. @@ -49294,11 +53331,16 @@ type DashboardWidgetQueryTableDefinitionRequestSecurityQueryInput interface { } type DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -49396,28 +53438,33 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryOutput) ToOutput( } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQuery) *DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQuery) []DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQuery) []DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -49452,6 +53499,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) Elem() }).(DashboardWidgetQueryTableDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestSecurityQuery) *DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -49461,6 +53509,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) Comput }).(DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestSecurityQuery) []DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -49470,6 +53519,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) GroupB }).(DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestSecurityQuery) *string { if v == nil { @@ -49479,6 +53529,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) Index( }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestSecurityQuery) []DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -49488,6 +53539,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) MultiC }).(DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestSecurityQuery) *string { if v == nil { @@ -49498,9 +53550,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryPtrOutput) Search } type DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -49515,9 +53570,12 @@ type DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryInput in } type DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -49615,16 +53673,19 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutpu } } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -49659,6 +53720,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOu }).(DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -49668,6 +53730,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -49677,6 +53740,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -49687,8 +53751,11 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryPtrOu } type DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -49704,8 +53771,11 @@ type DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByInput interfa } type DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -49778,14 +53848,17 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByOutput) To } } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -49819,9 +53892,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArrayOutpu } type DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -49836,9 +53912,12 @@ type DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryInpu } type DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -49936,18 +54015,21 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryO } } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -49982,6 +54064,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryP }).(DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -49991,6 +54074,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryP }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -50000,6 +54084,7 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryP }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -50010,9 +54095,12 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryP } type DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -50027,9 +54115,12 @@ type DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeInput in } type DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -50101,16 +54192,19 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeOutpu } } +// The aggregation method. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -50142,18 +54236,28 @@ func (o DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArray } type DashboardWidgetQueryValueDefinition struct { - Autoscale *bool `pulumi:"autoscale"` - CustomLinks []DashboardWidgetQueryValueDefinitionCustomLink `pulumi:"customLinks"` - CustomUnit *string `pulumi:"customUnit"` - LiveSpan *string `pulumi:"liveSpan"` - Precision *int `pulumi:"precision"` - Requests []DashboardWidgetQueryValueDefinitionRequest `pulumi:"requests"` - TextAlign *string `pulumi:"textAlign"` + // A Boolean indicating whether to automatically scale the tile. + Autoscale *bool `pulumi:"autoscale"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks []DashboardWidgetQueryValueDefinitionCustomLink `pulumi:"customLinks"` + // The unit for the value displayed in the widget. + CustomUnit *string `pulumi:"customUnit"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // The precision to use when displaying the value. Use `*` for maximum precision. + Precision *int `pulumi:"precision"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetQueryValueDefinitionRequest `pulumi:"requests"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + TextAlign *string `pulumi:"textAlign"` + // Set a timeseries on the widget background. TimeseriesBackground *DashboardWidgetQueryValueDefinitionTimeseriesBackground `pulumi:"timeseriesBackground"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetQueryValueDefinitionInput is an input type that accepts DashboardWidgetQueryValueDefinitionArgs and DashboardWidgetQueryValueDefinitionOutput values. @@ -50168,18 +54272,28 @@ type DashboardWidgetQueryValueDefinitionInput interface { } type DashboardWidgetQueryValueDefinitionArgs struct { - Autoscale pulumi.BoolPtrInput `pulumi:"autoscale"` - CustomLinks DashboardWidgetQueryValueDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - CustomUnit pulumi.StringPtrInput `pulumi:"customUnit"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Precision pulumi.IntPtrInput `pulumi:"precision"` - Requests DashboardWidgetQueryValueDefinitionRequestArrayInput `pulumi:"requests"` - TextAlign pulumi.StringPtrInput `pulumi:"textAlign"` + // A Boolean indicating whether to automatically scale the tile. + Autoscale pulumi.BoolPtrInput `pulumi:"autoscale"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks DashboardWidgetQueryValueDefinitionCustomLinkArrayInput `pulumi:"customLinks"` + // The unit for the value displayed in the widget. + CustomUnit pulumi.StringPtrInput `pulumi:"customUnit"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // The precision to use when displaying the value. Use `*` for maximum precision. + Precision pulumi.IntPtrInput `pulumi:"precision"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetQueryValueDefinitionRequestArrayInput `pulumi:"requests"` + // The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + TextAlign pulumi.StringPtrInput `pulumi:"textAlign"` + // Set a timeseries on the widget background. TimeseriesBackground DashboardWidgetQueryValueDefinitionTimeseriesBackgroundPtrInput `pulumi:"timeseriesBackground"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetQueryValueDefinitionArgs) ElementType() reflect.Type { @@ -50277,53 +54391,63 @@ func (o DashboardWidgetQueryValueDefinitionOutput) ToOutput(ctx context.Context) } } +// A Boolean indicating whether to automatically scale the tile. func (o DashboardWidgetQueryValueDefinitionOutput) Autoscale() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinition) *bool { return v.Autoscale }).(pulumi.BoolPtrOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionOutput) CustomLinks() DashboardWidgetQueryValueDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinition) []DashboardWidgetQueryValueDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetQueryValueDefinitionCustomLinkArrayOutput) } +// The unit for the value displayed in the widget. func (o DashboardWidgetQueryValueDefinitionOutput) CustomUnit() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinition) *string { return v.CustomUnit }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetQueryValueDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// The precision to use when displaying the value. Use `*` for maximum precision. func (o DashboardWidgetQueryValueDefinitionOutput) Precision() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinition) *int { return v.Precision }).(pulumi.IntPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetQueryValueDefinitionOutput) Requests() DashboardWidgetQueryValueDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinition) []DashboardWidgetQueryValueDefinitionRequest { return v.Requests }).(DashboardWidgetQueryValueDefinitionRequestArrayOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetQueryValueDefinitionOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinition) *string { return v.TextAlign }).(pulumi.StringPtrOutput) } +// Set a timeseries on the widget background. func (o DashboardWidgetQueryValueDefinitionOutput) TimeseriesBackground() DashboardWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinition) *DashboardWidgetQueryValueDefinitionTimeseriesBackground { return v.TimeseriesBackground }).(DashboardWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetQueryValueDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetQueryValueDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetQueryValueDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -50358,6 +54482,7 @@ func (o DashboardWidgetQueryValueDefinitionPtrOutput) Elem() DashboardWidgetQuer }).(DashboardWidgetQueryValueDefinitionOutput) } +// A Boolean indicating whether to automatically scale the tile. func (o DashboardWidgetQueryValueDefinitionPtrOutput) Autoscale() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinition) *bool { if v == nil { @@ -50367,6 +54492,7 @@ func (o DashboardWidgetQueryValueDefinitionPtrOutput) Autoscale() pulumi.BoolPtr }).(pulumi.BoolPtrOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionPtrOutput) CustomLinks() DashboardWidgetQueryValueDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinition) []DashboardWidgetQueryValueDefinitionCustomLink { if v == nil { @@ -50376,6 +54502,7 @@ func (o DashboardWidgetQueryValueDefinitionPtrOutput) CustomLinks() DashboardWid }).(DashboardWidgetQueryValueDefinitionCustomLinkArrayOutput) } +// The unit for the value displayed in the widget. func (o DashboardWidgetQueryValueDefinitionPtrOutput) CustomUnit() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinition) *string { if v == nil { @@ -50385,6 +54512,7 @@ func (o DashboardWidgetQueryValueDefinitionPtrOutput) CustomUnit() pulumi.String }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetQueryValueDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinition) *string { if v == nil { @@ -50394,6 +54522,7 @@ func (o DashboardWidgetQueryValueDefinitionPtrOutput) LiveSpan() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// The precision to use when displaying the value. Use `*` for maximum precision. func (o DashboardWidgetQueryValueDefinitionPtrOutput) Precision() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinition) *int { if v == nil { @@ -50403,6 +54532,7 @@ func (o DashboardWidgetQueryValueDefinitionPtrOutput) Precision() pulumi.IntPtrO }).(pulumi.IntPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetQueryValueDefinitionPtrOutput) Requests() DashboardWidgetQueryValueDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinition) []DashboardWidgetQueryValueDefinitionRequest { if v == nil { @@ -50412,6 +54542,7 @@ func (o DashboardWidgetQueryValueDefinitionPtrOutput) Requests() DashboardWidget }).(DashboardWidgetQueryValueDefinitionRequestArrayOutput) } +// The alignment of the text in the widget. Valid values are `center`, `left`, `right`. func (o DashboardWidgetQueryValueDefinitionPtrOutput) TextAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinition) *string { if v == nil { @@ -50421,6 +54552,7 @@ func (o DashboardWidgetQueryValueDefinitionPtrOutput) TextAlign() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Set a timeseries on the widget background. func (o DashboardWidgetQueryValueDefinitionPtrOutput) TimeseriesBackground() DashboardWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinition) *DashboardWidgetQueryValueDefinitionTimeseriesBackground { if v == nil { @@ -50430,7 +54562,7 @@ func (o DashboardWidgetQueryValueDefinitionPtrOutput) TimeseriesBackground() Das }).(DashboardWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetQueryValueDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinition) *string { if v == nil { @@ -50440,6 +54572,7 @@ func (o DashboardWidgetQueryValueDefinitionPtrOutput) Title() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetQueryValueDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinition) *string { if v == nil { @@ -50449,6 +54582,7 @@ func (o DashboardWidgetQueryValueDefinitionPtrOutput) TitleAlign() pulumi.String }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetQueryValueDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinition) *string { if v == nil { @@ -50459,9 +54593,13 @@ func (o DashboardWidgetQueryValueDefinitionPtrOutput) TitleSize() pulumi.StringP } type DashboardWidgetQueryValueDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -50477,9 +54615,13 @@ type DashboardWidgetQueryValueDefinitionCustomLinkInput interface { } type DashboardWidgetQueryValueDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -50552,18 +54694,22 @@ func (o DashboardWidgetQueryValueDefinitionCustomLinkOutput) ToOutput(ctx contex } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetQueryValueDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetQueryValueDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetQueryValueDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetQueryValueDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -50595,17 +54741,26 @@ func (o DashboardWidgetQueryValueDefinitionCustomLinkArrayOutput) Index(i pulumi } type DashboardWidgetQueryValueDefinitionRequest struct { - Aggregator *string `pulumi:"aggregator"` - ApmQuery *DashboardWidgetQueryValueDefinitionRequestApmQuery `pulumi:"apmQuery"` - AuditQuery *DashboardWidgetQueryValueDefinitionRequestAuditQuery `pulumi:"auditQuery"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The query to use for this widget. + ApmQuery *DashboardWidgetQueryValueDefinitionRequestApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery *DashboardWidgetQueryValueDefinitionRequestAuditQuery `pulumi:"auditQuery"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetQueryValueDefinitionRequestConditionalFormat `pulumi:"conditionalFormats"` Formulas []DashboardWidgetQueryValueDefinitionRequestFormula `pulumi:"formulas"` - LogQuery *DashboardWidgetQueryValueDefinitionRequestLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetQueryValueDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - Queries []DashboardWidgetQueryValueDefinitionRequestQuery `pulumi:"queries"` - RumQuery *DashboardWidgetQueryValueDefinitionRequestRumQuery `pulumi:"rumQuery"` - SecurityQuery *DashboardWidgetQueryValueDefinitionRequestSecurityQuery `pulumi:"securityQuery"` + // The query to use for this widget. + LogQuery *DashboardWidgetQueryValueDefinitionRequestLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetQueryValueDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + Queries []DashboardWidgetQueryValueDefinitionRequestQuery `pulumi:"queries"` + // The query to use for this widget. + RumQuery *DashboardWidgetQueryValueDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + SecurityQuery *DashboardWidgetQueryValueDefinitionRequestSecurityQuery `pulumi:"securityQuery"` } // DashboardWidgetQueryValueDefinitionRequestInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestArgs and DashboardWidgetQueryValueDefinitionRequestOutput values. @@ -50620,17 +54775,26 @@ type DashboardWidgetQueryValueDefinitionRequestInput interface { } type DashboardWidgetQueryValueDefinitionRequestArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - ApmQuery DashboardWidgetQueryValueDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` - AuditQuery DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The query to use for this widget. + ApmQuery DashboardWidgetQueryValueDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetQueryValueDefinitionRequestConditionalFormatArrayInput `pulumi:"conditionalFormats"` Formulas DashboardWidgetQueryValueDefinitionRequestFormulaArrayInput `pulumi:"formulas"` - LogQuery DashboardWidgetQueryValueDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetQueryValueDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - Queries DashboardWidgetQueryValueDefinitionRequestQueryArrayInput `pulumi:"queries"` - RumQuery DashboardWidgetQueryValueDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` - SecurityQuery DashboardWidgetQueryValueDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetQueryValueDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetQueryValueDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + Queries DashboardWidgetQueryValueDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The query to use for this widget. + RumQuery DashboardWidgetQueryValueDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + SecurityQuery DashboardWidgetQueryValueDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` } func (DashboardWidgetQueryValueDefinitionRequestArgs) ElementType() reflect.Type { @@ -50702,22 +54866,26 @@ func (o DashboardWidgetQueryValueDefinitionRequestOutput) ToOutput(ctx context.C } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetQueryValueDefinitionRequestOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequest) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetQueryValueDefinitionRequestOutput) ApmQuery() DashboardWidgetQueryValueDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequest) *DashboardWidgetQueryValueDefinitionRequestApmQuery { return v.ApmQuery }).(DashboardWidgetQueryValueDefinitionRequestApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetQueryValueDefinitionRequestOutput) AuditQuery() DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequest) *DashboardWidgetQueryValueDefinitionRequestAuditQuery { return v.AuditQuery }).(DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestOutput) ConditionalFormats() DashboardWidgetQueryValueDefinitionRequestConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequest) []DashboardWidgetQueryValueDefinitionRequestConditionalFormat { return v.ConditionalFormats @@ -50730,18 +54898,21 @@ func (o DashboardWidgetQueryValueDefinitionRequestOutput) Formulas() DashboardWi }).(DashboardWidgetQueryValueDefinitionRequestFormulaArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetQueryValueDefinitionRequestOutput) LogQuery() DashboardWidgetQueryValueDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequest) *DashboardWidgetQueryValueDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetQueryValueDefinitionRequestLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetQueryValueDefinitionRequestOutput) ProcessQuery() DashboardWidgetQueryValueDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequest) *DashboardWidgetQueryValueDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetQueryValueDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } @@ -50752,12 +54923,14 @@ func (o DashboardWidgetQueryValueDefinitionRequestOutput) Queries() DashboardWid }).(DashboardWidgetQueryValueDefinitionRequestQueryArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetQueryValueDefinitionRequestOutput) RumQuery() DashboardWidgetQueryValueDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequest) *DashboardWidgetQueryValueDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetQueryValueDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetQueryValueDefinitionRequestOutput) SecurityQuery() DashboardWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequest) *DashboardWidgetQueryValueDefinitionRequestSecurityQuery { return v.SecurityQuery @@ -50791,11 +54964,16 @@ func (o DashboardWidgetQueryValueDefinitionRequestArrayOutput) Index(i pulumi.In } type DashboardWidgetQueryValueDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetQueryValueDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestApmQueryArgs and DashboardWidgetQueryValueDefinitionRequestApmQueryOutput values. @@ -50810,11 +54988,16 @@ type DashboardWidgetQueryValueDefinitionRequestApmQueryInput interface { } type DashboardWidgetQueryValueDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetQueryValueDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -50912,28 +55095,33 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryOutput) ToOutput(ctx c } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQuery) *DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQuery) []DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQuery) []DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -50968,6 +55156,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryPtrOutput) Elem() Dash }).(DashboardWidgetQueryValueDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestApmQuery) *DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -50977,6 +55166,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryPtrOutput) ComputeQuer }).(DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestApmQuery) []DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy { if v == nil { @@ -50986,6 +55176,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryPtrOutput) GroupBies() }).(DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestApmQuery) *string { if v == nil { @@ -50995,6 +55186,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryPtrOutput) Index() pul }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestApmQuery) []DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -51004,6 +55196,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryPtrOutput) MultiComput }).(DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestApmQuery) *string { if v == nil { @@ -51014,9 +55207,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryPtrOutput) SearchQuery } type DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutput values. @@ -51031,9 +55227,12 @@ type DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryInput interfa } type DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -51131,14 +55330,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -51173,6 +55375,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput) }).(DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -51182,6 +55385,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -51191,6 +55395,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -51201,8 +55406,11 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryPtrOutput) } type DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -51218,8 +55426,11 @@ type DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByInput interface { } type DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -51292,14 +55503,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByOutput) ToOutpu } } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy) *DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -51333,9 +55547,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArrayOutput) In } type DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -51350,9 +55567,12 @@ type DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryInput int } type DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -51450,16 +55670,19 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutput } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -51494,6 +55717,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryPtrOut }).(DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -51503,6 +55727,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -51512,6 +55737,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -51522,9 +55748,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryPtrOut } type DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeOutput values. @@ -51539,9 +55768,12 @@ type DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeInput interfa } type DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -51613,14 +55845,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeOutput) To } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -51652,11 +55887,16 @@ func (o DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArrayOutpu } type DashboardWidgetQueryValueDefinitionRequestAuditQuery struct { - ComputeQuery *DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetQueryValueDefinitionRequestAuditQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs and DashboardWidgetQueryValueDefinitionRequestAuditQueryOutput values. @@ -51671,11 +55911,16 @@ type DashboardWidgetQueryValueDefinitionRequestAuditQueryInput interface { } type DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs struct { - ComputeQuery DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs) ElementType() reflect.Type { @@ -51773,28 +56018,33 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryOutput) ComputeQuery() DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQuery) *DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryOutput) GroupBies() DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQuery) []DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy { return v.GroupBies }).(DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryOutput) MultiComputes() DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQuery) []DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -51829,6 +56079,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) Elem() Da }).(DashboardWidgetQueryValueDefinitionRequestAuditQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) ComputeQuery() DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestAuditQuery) *DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery { if v == nil { @@ -51838,6 +56089,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) ComputeQu }).(DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) GroupBies() DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestAuditQuery) []DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy { if v == nil { @@ -51847,6 +56099,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) GroupBies }).(DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestAuditQuery) *string { if v == nil { @@ -51856,6 +56109,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) Index() p }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) MultiComputes() DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestAuditQuery) []DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute { if v == nil { @@ -51865,6 +56119,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) MultiComp }).(DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestAuditQuery) *string { if v == nil { @@ -51875,9 +56130,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryPtrOutput) SearchQue } type DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs and DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutput values. @@ -51892,9 +56150,12 @@ type DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryInput inter } type DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs) ElementType() reflect.Type { @@ -51992,14 +56253,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -52034,6 +56298,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutpu }).(DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -52043,6 +56308,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -52052,6 +56318,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery) *int { if v == nil { @@ -52062,8 +56329,11 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryPtrOutpu } type DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -52079,8 +56349,11 @@ type DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByInput interface } type DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -52153,14 +56426,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByOutput) ToOut } } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByOutput) SortQuery() DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy) *DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery { return v.SortQuery @@ -52194,9 +56470,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArrayOutput) } type DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs and DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutput values. @@ -52211,9 +56490,12 @@ type DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryInput i } type DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -52311,16 +56593,19 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutp } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -52355,6 +56640,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryPtrO }).(DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -52364,6 +56650,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -52373,6 +56660,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -52383,9 +56671,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryPtrO } type DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs and DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeOutput values. @@ -52400,9 +56691,12 @@ type DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeInput inter } type DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs) ElementType() reflect.Type { @@ -52474,14 +56768,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -52513,15 +56810,24 @@ func (o DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArrayOut } type DashboardWidgetQueryValueDefinitionRequestConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetQueryValueDefinitionRequestConditionalFormatInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs and DashboardWidgetQueryValueDefinitionRequestConditionalFormatOutput values. @@ -52536,15 +56842,24 @@ type DashboardWidgetQueryValueDefinitionRequestConditionalFormatInput interface } type DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs) ElementType() reflect.Type { @@ -52616,38 +56931,47 @@ func (o DashboardWidgetQueryValueDefinitionRequestConditionalFormatOutput) ToOut } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetQueryValueDefinitionRequestConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetQueryValueDefinitionRequestConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetQueryValueDefinitionRequestConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetQueryValueDefinitionRequestConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetQueryValueDefinitionRequestConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryValueDefinitionRequestConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetQueryValueDefinitionRequestConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetQueryValueDefinitionRequestConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetQueryValueDefinitionRequestConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestConditionalFormat) float64 { return v.Value }).(pulumi.Float64Output) } @@ -52679,12 +57003,18 @@ func (o DashboardWidgetQueryValueDefinitionRequestConditionalFormatArrayOutput) } type DashboardWidgetQueryValueDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetQueryValueDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetQueryValueDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetQueryValueDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetQueryValueDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetQueryValueDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestFormulaArgs and DashboardWidgetQueryValueDefinitionRequestFormulaOutput values. @@ -52699,12 +57029,18 @@ type DashboardWidgetQueryValueDefinitionRequestFormulaInput interface { } type DashboardWidgetQueryValueDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetQueryValueDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetQueryValueDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetQueryValueDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetQueryValueDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetQueryValueDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -52776,30 +57112,36 @@ func (o DashboardWidgetQueryValueDefinitionRequestFormulaOutput) ToOutput(ctx co } } +// An expression alias. func (o DashboardWidgetQueryValueDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetQueryValueDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormula) []DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetQueryValueDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryValueDefinitionRequestFormulaOutput) Limit() DashboardWidgetQueryValueDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormula) *DashboardWidgetQueryValueDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetQueryValueDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetQueryValueDefinitionRequestFormulaOutput) Style() DashboardWidgetQueryValueDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormula) *DashboardWidgetQueryValueDefinitionRequestFormulaStyle { return v.Style @@ -52833,15 +57175,24 @@ func (o DashboardWidgetQueryValueDefinitionRequestFormulaArrayOutput) Index(i pu } type DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput values. @@ -52856,15 +57207,24 @@ type DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatInput int } type DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -52936,42 +57296,51 @@ func (o DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat) float64 { return v.Value }).(pulumi.Float64Output) } @@ -53003,7 +57372,9 @@ func (o DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArrayO } type DashboardWidgetQueryValueDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -53019,7 +57390,9 @@ type DashboardWidgetQueryValueDefinitionRequestFormulaLimitInput interface { } type DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -53118,10 +57491,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestFormulaLimitOutput) ToOutput(c } } +// The number of results to return func (o DashboardWidgetQueryValueDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryValueDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormulaLimit) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -53156,6 +57531,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestFormulaLimitPtrOutput) Elem() }).(DashboardWidgetQueryValueDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetQueryValueDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestFormulaLimit) *int { if v == nil { @@ -53165,6 +57541,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestFormulaLimitPtrOutput) Count() }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryValueDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestFormulaLimit) *string { if v == nil { @@ -53175,8 +57552,10 @@ func (o DashboardWidgetQueryValueDefinitionRequestFormulaLimitPtrOutput) Order() } type DashboardWidgetQueryValueDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetQueryValueDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs and DashboardWidgetQueryValueDefinitionRequestFormulaStyleOutput values. @@ -53191,8 +57570,10 @@ type DashboardWidgetQueryValueDefinitionRequestFormulaStyleInput interface { } type DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -53290,10 +57671,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestFormulaStyleOutput) ToOutput(c } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetQueryValueDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetQueryValueDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestFormulaStyle) *int { return v.PaletteIndex }).(pulumi.IntPtrOutput) } @@ -53328,6 +57711,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestFormulaStylePtrOutput) Elem() }).(DashboardWidgetQueryValueDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetQueryValueDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestFormulaStyle) *string { if v == nil { @@ -53337,6 +57721,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestFormulaStylePtrOutput) Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetQueryValueDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestFormulaStyle) *int { if v == nil { @@ -53347,11 +57732,16 @@ func (o DashboardWidgetQueryValueDefinitionRequestFormulaStylePtrOutput) Palette } type DashboardWidgetQueryValueDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetQueryValueDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestLogQueryArgs and DashboardWidgetQueryValueDefinitionRequestLogQueryOutput values. @@ -53366,11 +57756,16 @@ type DashboardWidgetQueryValueDefinitionRequestLogQueryInput interface { } type DashboardWidgetQueryValueDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetQueryValueDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -53468,28 +57863,33 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryOutput) ToOutput(ctx c } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQuery) *DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQuery) []DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQuery) []DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -53524,6 +57924,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryPtrOutput) Elem() Dash }).(DashboardWidgetQueryValueDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestLogQuery) *DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -53533,6 +57934,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryPtrOutput) ComputeQuer }).(DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestLogQuery) []DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy { if v == nil { @@ -53542,6 +57944,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryPtrOutput) GroupBies() }).(DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestLogQuery) *string { if v == nil { @@ -53551,6 +57954,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryPtrOutput) Index() pul }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestLogQuery) []DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -53560,6 +57964,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryPtrOutput) MultiComput }).(DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestLogQuery) *string { if v == nil { @@ -53570,9 +57975,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryPtrOutput) SearchQuery } type DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutput values. @@ -53587,9 +57995,12 @@ type DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryInput interfa } type DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -53687,14 +58098,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -53729,6 +58143,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput) }).(DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -53738,6 +58153,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -53747,6 +58163,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -53757,8 +58174,11 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryPtrOutput) } type DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -53774,8 +58194,11 @@ type DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByInput interface { } type DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -53848,14 +58271,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByOutput) ToOutpu } } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy) *DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -53889,9 +58315,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArrayOutput) In } type DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -53906,9 +58335,12 @@ type DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryInput int } type DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -54006,16 +58438,19 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutput } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -54050,6 +58485,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryPtrOut }).(DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -54059,6 +58495,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -54068,6 +58505,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -54078,9 +58516,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryPtrOut } type DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeOutput values. @@ -54095,9 +58536,12 @@ type DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeInput interfa } type DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -54169,14 +58613,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeOutput) To } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -54208,10 +58655,14 @@ func (o DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArrayOutpu } type DashboardWidgetQueryValueDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetQueryValueDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs and DashboardWidgetQueryValueDefinitionRequestProcessQueryOutput values. @@ -54226,10 +58677,14 @@ type DashboardWidgetQueryValueDefinitionRequestProcessQueryInput interface { } type DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -54327,18 +58782,22 @@ func (o DashboardWidgetQueryValueDefinitionRequestProcessQueryOutput) ToOutput(c } } +// A list of processes. func (o DashboardWidgetQueryValueDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryValueDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryValueDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetQueryValueDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestProcessQuery) *string { return v.SearchBy }).(pulumi.StringPtrOutput) } @@ -54373,6 +58832,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) Elem() }).(DashboardWidgetQueryValueDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestProcessQuery) []string { if v == nil { @@ -54382,6 +58842,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) FilterB }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestProcessQuery) *int { if v == nil { @@ -54391,6 +58852,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) Limit() }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestProcessQuery) *string { if v == nil { @@ -54400,6 +58862,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) Metric( }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestProcessQuery) *string { if v == nil { @@ -54410,12 +58873,18 @@ func (o DashboardWidgetQueryValueDefinitionRequestProcessQueryPtrOutput) SearchB } type DashboardWidgetQueryValueDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetQueryValueDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetQueryValueDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetQueryValueDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetQueryValueDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetQueryValueDefinitionRequestQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestQueryArgs and DashboardWidgetQueryValueDefinitionRequestQueryOutput values. @@ -54430,12 +58899,18 @@ type DashboardWidgetQueryValueDefinitionRequestQueryInput interface { } type DashboardWidgetQueryValueDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetQueryValueDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -54507,36 +58982,42 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryOutput) ToOutput(ctx cont } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetQueryValueDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQuery) *DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetQueryValueDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQuery) *DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetQueryValueDefinitionRequestQueryOutput) EventQuery() DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQuery) *DashboardWidgetQueryValueDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetQueryValueDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQuery) *DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetQueryValueDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQuery) *DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetQueryValueDefinitionRequestQueryOutput) SloQuery() DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQuery) *DashboardWidgetQueryValueDefinitionRequestQuerySloQuery { return v.SloQuery @@ -54570,16 +59051,26 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryArrayOutput) Index(i pulu } type DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -54594,16 +59085,26 @@ type DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryInput } type DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -54701,56 +59202,66 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOu } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -54785,6 +59296,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPt }).(DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -54794,6 +59306,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -54803,6 +59316,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -54812,6 +59326,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -54821,6 +59336,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -54830,6 +59346,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -54839,6 +59356,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -54848,6 +59366,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -54857,6 +59376,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -54866,6 +59386,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -54876,16 +59397,26 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryPt } type DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -54900,16 +59431,26 @@ type DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryInput i } type DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -55007,54 +59548,64 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutp } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -55089,6 +59640,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrO }).(DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -55098,6 +59650,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -55107,6 +59660,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -55116,6 +59670,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -55125,6 +59680,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -55134,6 +59690,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -55143,6 +59700,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -55152,6 +59710,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -55161,6 +59720,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -55170,6 +59730,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -55180,13 +59741,20 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryPtrO } type DashboardWidgetQueryValueDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetQueryValueDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs and DashboardWidgetQueryValueDefinitionRequestQueryEventQueryOutput values. @@ -55201,13 +59769,20 @@ type DashboardWidgetQueryValueDefinitionRequestQueryEventQueryInput interface { } type DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -55305,36 +59880,43 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryOutput) ToOutpu } } +// The compute options. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQuery) []DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQuery) []DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQuery) *DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQuery) *string { return v.Storage }).(pulumi.StringPtrOutput) } @@ -55369,6 +59951,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Elem }).(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryEventQuery) []DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -55378,6 +59961,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Comp }).(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -55387,6 +59971,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Data }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryEventQuery) []DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -55396,6 +59981,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Grou }).(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -55405,6 +59991,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Inde }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -55414,6 +60001,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Name }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryEventQuery) *DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -55423,6 +60011,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Sear }).(DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -55433,9 +60022,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryPtrOutput) Stor } type DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeOutput values. @@ -55450,9 +60042,12 @@ type DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeInput inter } type DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -55524,14 +60119,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeOutput) } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute) *string { return v.Metric }).(pulumi.StringPtrOutput) } @@ -55563,9 +60161,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArrayOut } type DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByOutput values. @@ -55580,9 +60181,12 @@ type DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByInput inter } type DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -55654,14 +60258,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByOutput) } } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -55695,9 +60302,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArrayOut } type DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -55712,9 +60322,12 @@ type DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortInput i } type DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -55812,16 +60425,19 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutp } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -55856,6 +60472,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrO }).(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -55865,6 +60482,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrO }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -55874,6 +60492,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -56041,10 +60660,13 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchPtrOutput } type DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs and DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryOutput values. @@ -56059,10 +60681,13 @@ type DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryInput interface { } type DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -56160,14 +60785,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryOutput) ToOutp } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery) string { return v.Name }).(pulumi.StringOutput) } @@ -56206,6 +60834,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryPtrOutput) Ele }).(DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -56215,6 +60844,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryPtrOutput) Agg }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -56224,6 +60854,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryPtrOutput) Dat }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -56243,15 +60874,24 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryPtrOutput) Que } type DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs and DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryOutput values. @@ -56266,15 +60906,24 @@ type DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryInput interface } type DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -56372,38 +61021,47 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) ToOut } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { return v.TextFilter }).(pulumi.StringPtrOutput) } @@ -56438,6 +61096,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) El }).(DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -56447,6 +61106,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Ag }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -56456,6 +61116,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Da }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -56465,6 +61126,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Is }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -56474,6 +61136,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Li }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -56483,6 +61146,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Me }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -56492,6 +61156,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Na }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -56501,6 +61166,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) So }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -56510,6 +61176,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Ta }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -56520,13 +61187,20 @@ func (o DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryPtrOutput) Te } type DashboardWidgetQueryValueDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetQueryValueDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs and DashboardWidgetQueryValueDefinitionRequestQuerySloQueryOutput values. @@ -56541,13 +61215,20 @@ type DashboardWidgetQueryValueDefinitionRequestQuerySloQueryInput interface { } type DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -56645,32 +61326,39 @@ func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryOutput) ToOutput( } } +// Additional filters applied to the SLO query. func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestQuerySloQuery) *string { return v.SloQueryType }).(pulumi.StringPtrOutput) } @@ -56705,6 +61393,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) Elem() }).(DashboardWidgetQueryValueDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -56714,6 +61403,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) Additi }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -56723,6 +61413,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) DataSo }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -56732,6 +61423,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) GroupM }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -56741,6 +61433,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) Measur }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -56750,6 +61443,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) Name() }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -56759,6 +61453,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) SloId( }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -56769,11 +61464,16 @@ func (o DashboardWidgetQueryValueDefinitionRequestQuerySloQueryPtrOutput) SloQue } type DashboardWidgetQueryValueDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetQueryValueDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestRumQueryArgs and DashboardWidgetQueryValueDefinitionRequestRumQueryOutput values. @@ -56788,11 +61488,16 @@ type DashboardWidgetQueryValueDefinitionRequestRumQueryInput interface { } type DashboardWidgetQueryValueDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetQueryValueDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -56890,28 +61595,33 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryOutput) ToOutput(ctx c } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQuery) *DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQuery) []DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQuery) []DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -56946,6 +61656,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryPtrOutput) Elem() Dash }).(DashboardWidgetQueryValueDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestRumQuery) *DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -56955,6 +61666,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryPtrOutput) ComputeQuer }).(DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestRumQuery) []DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy { if v == nil { @@ -56964,6 +61676,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryPtrOutput) GroupBies() }).(DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestRumQuery) *string { if v == nil { @@ -56973,6 +61686,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryPtrOutput) Index() pul }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestRumQuery) []DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -56982,6 +61696,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryPtrOutput) MultiComput }).(DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestRumQuery) *string { if v == nil { @@ -56992,9 +61707,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryPtrOutput) SearchQuery } type DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutput values. @@ -57009,9 +61727,12 @@ type DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryInput interfa } type DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -57109,14 +61830,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -57151,6 +61875,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput) }).(DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -57160,6 +61885,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -57169,6 +61895,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -57179,8 +61906,11 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryPtrOutput) } type DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -57196,8 +61926,11 @@ type DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByInput interface { } type DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -57270,14 +62003,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByOutput) ToOutpu } } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy) *DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -57311,9 +62047,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArrayOutput) In } type DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -57328,9 +62067,12 @@ type DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryInput int } type DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -57428,16 +62170,19 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutput } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -57472,6 +62217,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryPtrOut }).(DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -57481,6 +62227,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -57490,6 +62237,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -57500,9 +62248,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryPtrOut } type DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeOutput values. @@ -57517,9 +62268,12 @@ type DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeInput interfa } type DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -57591,14 +62345,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeOutput) To } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -57630,11 +62387,16 @@ func (o DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArrayOutpu } type DashboardWidgetQueryValueDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetQueryValueDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs and DashboardWidgetQueryValueDefinitionRequestSecurityQueryOutput values. @@ -57649,11 +62411,16 @@ type DashboardWidgetQueryValueDefinitionRequestSecurityQueryInput interface { } type DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -57751,28 +62518,33 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryOutput) ToOutput( } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQuery) *DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQuery) []DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQuery) []DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -57807,6 +62579,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) Elem() }).(DashboardWidgetQueryValueDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestSecurityQuery) *DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -57816,6 +62589,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) Comput }).(DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestSecurityQuery) []DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -57825,6 +62599,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) GroupB }).(DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestSecurityQuery) *string { if v == nil { @@ -57834,6 +62609,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) Index( }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestSecurityQuery) []DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -57843,6 +62619,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) MultiC }).(DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestSecurityQuery) *string { if v == nil { @@ -57853,9 +62630,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryPtrOutput) Search } type DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -57870,9 +62650,12 @@ type DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryInput in } type DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -57970,16 +62753,19 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutpu } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -58014,6 +62800,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOu }).(DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -58023,6 +62810,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -58032,6 +62820,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -58042,8 +62831,11 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryPtrOu } type DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -58059,8 +62851,11 @@ type DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByInput interfa } type DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -58133,14 +62928,17 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByOutput) To } } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -58174,9 +62972,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArrayOutpu } type DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -58191,9 +62992,12 @@ type DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryInpu } type DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -58291,18 +63095,21 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryO } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -58337,6 +63144,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryP }).(DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -58346,6 +63154,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryP }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -58355,6 +63164,7 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryP }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -58365,9 +63175,12 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryP } type DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -58382,9 +63195,12 @@ type DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeInput in } type DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -58456,16 +63272,19 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeOutpu } } +// The aggregation method. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -58497,7 +63316,9 @@ func (o DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArray } type DashboardWidgetQueryValueDefinitionTimeseriesBackground struct { - Type string `pulumi:"type"` + // Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + Type string `pulumi:"type"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. Yaxis *DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis `pulumi:"yaxis"` } @@ -58513,7 +63334,9 @@ type DashboardWidgetQueryValueDefinitionTimeseriesBackgroundInput interface { } type DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + Type pulumi.StringInput `pulumi:"type"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. Yaxis DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrInput `pulumi:"yaxis"` } @@ -58612,10 +63435,12 @@ func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundOutput) ToOutput( } } +// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionTimeseriesBackground) string { return v.Type }).(pulumi.StringOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundOutput) Yaxis() DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionTimeseriesBackground) *DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis { return v.Yaxis @@ -58652,6 +63477,7 @@ func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput) Elem() }).(DashboardWidgetQueryValueDefinitionTimeseriesBackgroundOutput) } +// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionTimeseriesBackground) *string { if v == nil { @@ -58661,6 +63487,7 @@ func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput) Type() }).(pulumi.StringPtrOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput) Yaxis() DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionTimeseriesBackground) *DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis { if v == nil { @@ -58671,11 +63498,16 @@ func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundPtrOutput) Yaxis( } type DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis struct { - IncludeZero *bool `pulumi:"includeZero"` - Label *string `pulumi:"label"` - Max *string `pulumi:"max"` - Min *string `pulumi:"min"` - Scale *string `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero *bool `pulumi:"includeZero"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max *string `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min *string `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale *string `pulumi:"scale"` } // DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisInput is an input type that accepts DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs and DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput values. @@ -58690,11 +63522,16 @@ type DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisInput interface } type DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs struct { - IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` - Label pulumi.StringPtrInput `pulumi:"label"` - Max pulumi.StringPtrInput `pulumi:"max"` - Min pulumi.StringPtrInput `pulumi:"min"` - Scale pulumi.StringPtrInput `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max pulumi.StringPtrInput `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min pulumi.StringPtrInput `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale pulumi.StringPtrInput `pulumi:"scale"` } func (DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs) ElementType() reflect.Type { @@ -58792,22 +63629,27 @@ func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput) ToOu } } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *bool { return v.IncludeZero }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { return v.Label }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { return v.Max }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { return v.Min }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { return v.Scale }).(pulumi.StringPtrOutput) } @@ -58842,6 +63684,7 @@ func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) E }).(DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisOutput) } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *bool { if v == nil { @@ -58851,6 +63694,7 @@ func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) I }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { if v == nil { @@ -58860,6 +63704,7 @@ func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) L }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { if v == nil { @@ -58869,6 +63714,7 @@ func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) M }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { if v == nil { @@ -58878,6 +63724,7 @@ func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) M }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis) *string { if v == nil { @@ -58888,14 +63735,20 @@ func (o DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisPtrOutput) S } type DashboardWidgetRunWorkflowDefinition struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks []DashboardWidgetRunWorkflowDefinitionCustomLink `pulumi:"customLinks"` - Inputs []DashboardWidgetRunWorkflowDefinitionInputType `pulumi:"inputs"` - LiveSpan *string `pulumi:"liveSpan"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // Array of workflow inputs to map to dashboard template variables. + Inputs []DashboardWidgetRunWorkflowDefinitionInputType `pulumi:"inputs"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - WorkflowId string `pulumi:"workflowId"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // Workflow ID + WorkflowId string `pulumi:"workflowId"` } // DashboardWidgetRunWorkflowDefinitionInput is an input type that accepts DashboardWidgetRunWorkflowDefinitionArgs and DashboardWidgetRunWorkflowDefinitionOutput values. @@ -58910,14 +63763,20 @@ type DashboardWidgetRunWorkflowDefinitionInput interface { } type DashboardWidgetRunWorkflowDefinitionArgs struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks DashboardWidgetRunWorkflowDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - Inputs DashboardWidgetRunWorkflowDefinitionInputTypeArrayInput `pulumi:"inputs"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // Array of workflow inputs to map to dashboard template variables. + Inputs DashboardWidgetRunWorkflowDefinitionInputTypeArrayInput `pulumi:"inputs"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - WorkflowId pulumi.StringInput `pulumi:"workflowId"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // Workflow ID + WorkflowId pulumi.StringInput `pulumi:"workflowId"` } func (DashboardWidgetRunWorkflowDefinitionArgs) ElementType() reflect.Type { @@ -59015,35 +63874,41 @@ func (o DashboardWidgetRunWorkflowDefinitionOutput) ToOutput(ctx context.Context } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetRunWorkflowDefinitionOutput) CustomLinks() DashboardWidgetRunWorkflowDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetRunWorkflowDefinition) []DashboardWidgetRunWorkflowDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetRunWorkflowDefinitionCustomLinkArrayOutput) } +// Array of workflow inputs to map to dashboard template variables. func (o DashboardWidgetRunWorkflowDefinitionOutput) Inputs() DashboardWidgetRunWorkflowDefinitionInputTypeArrayOutput { return o.ApplyT(func(v DashboardWidgetRunWorkflowDefinition) []DashboardWidgetRunWorkflowDefinitionInputType { return v.Inputs }).(DashboardWidgetRunWorkflowDefinitionInputTypeArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetRunWorkflowDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetRunWorkflowDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetRunWorkflowDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetRunWorkflowDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetRunWorkflowDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetRunWorkflowDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetRunWorkflowDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetRunWorkflowDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// Workflow ID func (o DashboardWidgetRunWorkflowDefinitionOutput) WorkflowId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetRunWorkflowDefinition) string { return v.WorkflowId }).(pulumi.StringOutput) } @@ -59078,6 +63943,7 @@ func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) Elem() DashboardWidgetRun }).(DashboardWidgetRunWorkflowDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) CustomLinks() DashboardWidgetRunWorkflowDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetRunWorkflowDefinition) []DashboardWidgetRunWorkflowDefinitionCustomLink { if v == nil { @@ -59087,6 +63953,7 @@ func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) CustomLinks() DashboardWi }).(DashboardWidgetRunWorkflowDefinitionCustomLinkArrayOutput) } +// Array of workflow inputs to map to dashboard template variables. func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) Inputs() DashboardWidgetRunWorkflowDefinitionInputTypeArrayOutput { return o.ApplyT(func(v *DashboardWidgetRunWorkflowDefinition) []DashboardWidgetRunWorkflowDefinitionInputType { if v == nil { @@ -59096,6 +63963,7 @@ func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) Inputs() DashboardWidgetR }).(DashboardWidgetRunWorkflowDefinitionInputTypeArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetRunWorkflowDefinition) *string { if v == nil { @@ -59105,7 +63973,7 @@ func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) LiveSpan() pulumi.StringP }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetRunWorkflowDefinition) *string { if v == nil { @@ -59115,6 +63983,7 @@ func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) Title() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetRunWorkflowDefinition) *string { if v == nil { @@ -59124,6 +63993,7 @@ func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) TitleAlign() pulumi.Strin }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetRunWorkflowDefinition) *string { if v == nil { @@ -59133,6 +64003,7 @@ func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) TitleSize() pulumi.String }).(pulumi.StringPtrOutput) } +// Workflow ID func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) WorkflowId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetRunWorkflowDefinition) *string { if v == nil { @@ -59143,9 +64014,13 @@ func (o DashboardWidgetRunWorkflowDefinitionPtrOutput) WorkflowId() pulumi.Strin } type DashboardWidgetRunWorkflowDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -59161,9 +64036,13 @@ type DashboardWidgetRunWorkflowDefinitionCustomLinkInput interface { } type DashboardWidgetRunWorkflowDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -59236,18 +64115,22 @@ func (o DashboardWidgetRunWorkflowDefinitionCustomLinkOutput) ToOutput(ctx conte } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetRunWorkflowDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetRunWorkflowDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetRunWorkflowDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetRunWorkflowDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetRunWorkflowDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetRunWorkflowDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetRunWorkflowDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetRunWorkflowDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -59279,7 +64162,9 @@ func (o DashboardWidgetRunWorkflowDefinitionCustomLinkArrayOutput) Index(i pulum } type DashboardWidgetRunWorkflowDefinitionInputType struct { - Name string `pulumi:"name"` + // The name of the variable. + Name string `pulumi:"name"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. Value string `pulumi:"value"` } @@ -59295,7 +64180,9 @@ type DashboardWidgetRunWorkflowDefinitionInputTypeInput interface { } type DashboardWidgetRunWorkflowDefinitionInputTypeArgs struct { - Name pulumi.StringInput `pulumi:"name"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. Value pulumi.StringInput `pulumi:"value"` } @@ -59368,10 +64255,12 @@ func (o DashboardWidgetRunWorkflowDefinitionInputTypeOutput) ToOutput(ctx contex } } +// The name of the variable. func (o DashboardWidgetRunWorkflowDefinitionInputTypeOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetRunWorkflowDefinitionInputType) string { return v.Name }).(pulumi.StringOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetRunWorkflowDefinitionInputTypeOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetRunWorkflowDefinitionInputType) string { return v.Value }).(pulumi.StringOutput) } @@ -59403,16 +64292,24 @@ func (o DashboardWidgetRunWorkflowDefinitionInputTypeArrayOutput) Index(i pulumi } type DashboardWidgetScatterplotDefinition struct { - ColorByGroups []string `pulumi:"colorByGroups"` - CustomLinks []DashboardWidgetScatterplotDefinitionCustomLink `pulumi:"customLinks"` - LiveSpan *string `pulumi:"liveSpan"` - Request *DashboardWidgetScatterplotDefinitionRequest `pulumi:"request"` - // The title of the dashboard. - Title *string `pulumi:"title"` - TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - Xaxis *DashboardWidgetScatterplotDefinitionXaxis `pulumi:"xaxis"` - Yaxis *DashboardWidgetScatterplotDefinitionYaxis `pulumi:"yaxis"` + // List of groups used for colors. + ColorByGroups []string `pulumi:"colorByGroups"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks []DashboardWidgetScatterplotDefinitionCustomLink `pulumi:"customLinks"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Request *DashboardWidgetScatterplotDefinitionRequest `pulumi:"request"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign *string `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + Xaxis *DashboardWidgetScatterplotDefinitionXaxis `pulumi:"xaxis"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. + Yaxis *DashboardWidgetScatterplotDefinitionYaxis `pulumi:"yaxis"` } // DashboardWidgetScatterplotDefinitionInput is an input type that accepts DashboardWidgetScatterplotDefinitionArgs and DashboardWidgetScatterplotDefinitionOutput values. @@ -59427,16 +64324,24 @@ type DashboardWidgetScatterplotDefinitionInput interface { } type DashboardWidgetScatterplotDefinitionArgs struct { - ColorByGroups pulumi.StringArrayInput `pulumi:"colorByGroups"` - CustomLinks DashboardWidgetScatterplotDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Request DashboardWidgetScatterplotDefinitionRequestPtrInput `pulumi:"request"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` - TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - Xaxis DashboardWidgetScatterplotDefinitionXaxisPtrInput `pulumi:"xaxis"` - Yaxis DashboardWidgetScatterplotDefinitionYaxisPtrInput `pulumi:"yaxis"` + // List of groups used for colors. + ColorByGroups pulumi.StringArrayInput `pulumi:"colorByGroups"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks DashboardWidgetScatterplotDefinitionCustomLinkArrayInput `pulumi:"customLinks"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Request DashboardWidgetScatterplotDefinitionRequestPtrInput `pulumi:"request"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + Xaxis DashboardWidgetScatterplotDefinitionXaxisPtrInput `pulumi:"xaxis"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. + Yaxis DashboardWidgetScatterplotDefinitionYaxisPtrInput `pulumi:"yaxis"` } func (DashboardWidgetScatterplotDefinitionArgs) ElementType() reflect.Type { @@ -59534,45 +64439,53 @@ func (o DashboardWidgetScatterplotDefinitionOutput) ToOutput(ctx context.Context } } +// List of groups used for colors. func (o DashboardWidgetScatterplotDefinitionOutput) ColorByGroups() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinition) []string { return v.ColorByGroups }).(pulumi.StringArrayOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionOutput) CustomLinks() DashboardWidgetScatterplotDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinition) []DashboardWidgetScatterplotDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetScatterplotDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetScatterplotDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetScatterplotDefinitionOutput) Request() DashboardWidgetScatterplotDefinitionRequestPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinition) *DashboardWidgetScatterplotDefinitionRequest { return v.Request }).(DashboardWidgetScatterplotDefinitionRequestPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetScatterplotDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetScatterplotDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetScatterplotDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionOutput) Xaxis() DashboardWidgetScatterplotDefinitionXaxisPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinition) *DashboardWidgetScatterplotDefinitionXaxis { return v.Xaxis }).(DashboardWidgetScatterplotDefinitionXaxisPtrOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetScatterplotDefinitionOutput) Yaxis() DashboardWidgetScatterplotDefinitionYaxisPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinition) *DashboardWidgetScatterplotDefinitionYaxis { return v.Yaxis @@ -59609,6 +64522,7 @@ func (o DashboardWidgetScatterplotDefinitionPtrOutput) Elem() DashboardWidgetSca }).(DashboardWidgetScatterplotDefinitionOutput) } +// List of groups used for colors. func (o DashboardWidgetScatterplotDefinitionPtrOutput) ColorByGroups() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinition) []string { if v == nil { @@ -59618,6 +64532,7 @@ func (o DashboardWidgetScatterplotDefinitionPtrOutput) ColorByGroups() pulumi.St }).(pulumi.StringArrayOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionPtrOutput) CustomLinks() DashboardWidgetScatterplotDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinition) []DashboardWidgetScatterplotDefinitionCustomLink { if v == nil { @@ -59627,6 +64542,7 @@ func (o DashboardWidgetScatterplotDefinitionPtrOutput) CustomLinks() DashboardWi }).(DashboardWidgetScatterplotDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetScatterplotDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinition) *string { if v == nil { @@ -59636,6 +64552,7 @@ func (o DashboardWidgetScatterplotDefinitionPtrOutput) LiveSpan() pulumi.StringP }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetScatterplotDefinitionPtrOutput) Request() DashboardWidgetScatterplotDefinitionRequestPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinition) *DashboardWidgetScatterplotDefinitionRequest { if v == nil { @@ -59645,7 +64562,7 @@ func (o DashboardWidgetScatterplotDefinitionPtrOutput) Request() DashboardWidget }).(DashboardWidgetScatterplotDefinitionRequestPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetScatterplotDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinition) *string { if v == nil { @@ -59655,6 +64572,7 @@ func (o DashboardWidgetScatterplotDefinitionPtrOutput) Title() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetScatterplotDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinition) *string { if v == nil { @@ -59664,6 +64582,7 @@ func (o DashboardWidgetScatterplotDefinitionPtrOutput) TitleAlign() pulumi.Strin }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetScatterplotDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinition) *string { if v == nil { @@ -59673,6 +64592,7 @@ func (o DashboardWidgetScatterplotDefinitionPtrOutput) TitleSize() pulumi.String }).(pulumi.StringPtrOutput) } +// A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionPtrOutput) Xaxis() DashboardWidgetScatterplotDefinitionXaxisPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinition) *DashboardWidgetScatterplotDefinitionXaxis { if v == nil { @@ -59682,6 +64602,7 @@ func (o DashboardWidgetScatterplotDefinitionPtrOutput) Xaxis() DashboardWidgetSc }).(DashboardWidgetScatterplotDefinitionXaxisPtrOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetScatterplotDefinitionPtrOutput) Yaxis() DashboardWidgetScatterplotDefinitionYaxisPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinition) *DashboardWidgetScatterplotDefinitionYaxis { if v == nil { @@ -59692,9 +64613,13 @@ func (o DashboardWidgetScatterplotDefinitionPtrOutput) Yaxis() DashboardWidgetSc } type DashboardWidgetScatterplotDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -59710,9 +64635,13 @@ type DashboardWidgetScatterplotDefinitionCustomLinkInput interface { } type DashboardWidgetScatterplotDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -59785,18 +64714,22 @@ func (o DashboardWidgetScatterplotDefinitionCustomLinkOutput) ToOutput(ctx conte } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetScatterplotDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetScatterplotDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetScatterplotDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetScatterplotDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -59828,9 +64761,12 @@ func (o DashboardWidgetScatterplotDefinitionCustomLinkArrayOutput) Index(i pulum } type DashboardWidgetScatterplotDefinitionRequest struct { + // Scatterplot request containing formulas and functions. ScatterplotTables []DashboardWidgetScatterplotDefinitionRequestScatterplotTable `pulumi:"scatterplotTables"` - Xes []DashboardWidgetScatterplotDefinitionRequestX `pulumi:"xes"` - Ys []DashboardWidgetScatterplotDefinitionRequestY `pulumi:"ys"` + // The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + Xes []DashboardWidgetScatterplotDefinitionRequestX `pulumi:"xes"` + // The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + Ys []DashboardWidgetScatterplotDefinitionRequestY `pulumi:"ys"` } // DashboardWidgetScatterplotDefinitionRequestInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestArgs and DashboardWidgetScatterplotDefinitionRequestOutput values. @@ -59845,9 +64781,12 @@ type DashboardWidgetScatterplotDefinitionRequestInput interface { } type DashboardWidgetScatterplotDefinitionRequestArgs struct { + // Scatterplot request containing formulas and functions. ScatterplotTables DashboardWidgetScatterplotDefinitionRequestScatterplotTableArrayInput `pulumi:"scatterplotTables"` - Xes DashboardWidgetScatterplotDefinitionRequestXArrayInput `pulumi:"xes"` - Ys DashboardWidgetScatterplotDefinitionRequestYArrayInput `pulumi:"ys"` + // The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + Xes DashboardWidgetScatterplotDefinitionRequestXArrayInput `pulumi:"xes"` + // The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + Ys DashboardWidgetScatterplotDefinitionRequestYArrayInput `pulumi:"ys"` } func (DashboardWidgetScatterplotDefinitionRequestArgs) ElementType() reflect.Type { @@ -59945,18 +64884,21 @@ func (o DashboardWidgetScatterplotDefinitionRequestOutput) ToOutput(ctx context. } } +// Scatterplot request containing formulas and functions. func (o DashboardWidgetScatterplotDefinitionRequestOutput) ScatterplotTables() DashboardWidgetScatterplotDefinitionRequestScatterplotTableArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequest) []DashboardWidgetScatterplotDefinitionRequestScatterplotTable { return v.ScatterplotTables }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableArrayOutput) } +// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetScatterplotDefinitionRequestOutput) Xes() DashboardWidgetScatterplotDefinitionRequestXArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequest) []DashboardWidgetScatterplotDefinitionRequestX { return v.Xes }).(DashboardWidgetScatterplotDefinitionRequestXArrayOutput) } +// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetScatterplotDefinitionRequestOutput) Ys() DashboardWidgetScatterplotDefinitionRequestYArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequest) []DashboardWidgetScatterplotDefinitionRequestY { return v.Ys @@ -59993,6 +64935,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestPtrOutput) Elem() DashboardWi }).(DashboardWidgetScatterplotDefinitionRequestOutput) } +// Scatterplot request containing formulas and functions. func (o DashboardWidgetScatterplotDefinitionRequestPtrOutput) ScatterplotTables() DashboardWidgetScatterplotDefinitionRequestScatterplotTableArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequest) []DashboardWidgetScatterplotDefinitionRequestScatterplotTable { if v == nil { @@ -60002,6 +64945,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestPtrOutput) ScatterplotTables( }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableArrayOutput) } +// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetScatterplotDefinitionRequestPtrOutput) Xes() DashboardWidgetScatterplotDefinitionRequestXArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequest) []DashboardWidgetScatterplotDefinitionRequestX { if v == nil { @@ -60011,6 +64955,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestPtrOutput) Xes() DashboardWid }).(DashboardWidgetScatterplotDefinitionRequestXArrayOutput) } +// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetScatterplotDefinitionRequestPtrOutput) Ys() DashboardWidgetScatterplotDefinitionRequestYArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequest) []DashboardWidgetScatterplotDefinitionRequestY { if v == nil { @@ -60149,9 +65094,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableArrayOutput) } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula struct { - Alias *string `pulumi:"alias"` - Dimension string `pulumi:"dimension"` - FormulaExpression string `pulumi:"formulaExpression"` + // An expression alias. + Alias *string `pulumi:"alias"` + // Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + Dimension string `pulumi:"dimension"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` } // DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs and DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaOutput values. @@ -60166,9 +65114,12 @@ type DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaInput int } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - Dimension pulumi.StringInput `pulumi:"dimension"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + Dimension pulumi.StringInput `pulumi:"dimension"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` } func (DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs) ElementType() reflect.Type { @@ -60240,14 +65191,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaOutput } } +// An expression alias. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaOutput) Dimension() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula) string { return v.Dimension }).(pulumi.StringOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula) string { return v.FormulaExpression @@ -60281,12 +65235,18 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArrayO } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs and DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput values. @@ -60301,12 +65261,18 @@ type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryInput inter } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs) ElementType() reflect.Type { @@ -60378,36 +65344,42 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput) } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput) ApmDependencyStatsQuery() DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery) *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput) ApmResourceStatsQuery() DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery) *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput) EventQuery() DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery) *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery { return v.EventQuery }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput) MetricQuery() DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery) *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput) ProcessQuery() DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery) *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryOutput) SloQuery() DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery) *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery { return v.SloQuery @@ -60441,16 +65413,26 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArrayOut } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs and DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput values. @@ -60465,16 +65447,26 @@ type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependen } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -60572,60 +65564,70 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDepen } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) string { return v.Stat @@ -60662,6 +65664,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDepen }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -60671,6 +65674,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDepen }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -60680,6 +65684,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDepen }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -60689,6 +65694,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDepen }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -60698,6 +65704,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDepen }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -60707,6 +65714,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDepen }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -60716,6 +65724,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDepen }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -60725,6 +65734,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDepen }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -60734,6 +65744,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDepen }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -60743,6 +65754,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDepen }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery) *string { if v == nil { @@ -60753,16 +65765,26 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDepen } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs and DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput values. @@ -60777,16 +65799,26 @@ type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResource } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -60884,60 +65916,70 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResou } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) string { return v.Stat @@ -60974,6 +66016,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResou }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -60983,6 +66026,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResou }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -60992,6 +66036,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResou }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) []string { if v == nil { @@ -61001,6 +66046,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResou }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -61010,6 +66056,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResou }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -61019,6 +66066,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResou }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -61028,6 +66076,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResou }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -61037,6 +66086,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResou }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -61046,6 +66096,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResou }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -61055,6 +66106,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResou }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery) *string { if v == nil { @@ -61065,13 +66117,20 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResou } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery struct { - Computes []DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs and DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput values. @@ -61086,13 +66145,20 @@ type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryI } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs struct { - Computes DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs) ElementType() reflect.Type { @@ -61190,42 +66256,49 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue } } +// The compute options. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) Computes() DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) []DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute { return v.Computes }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) []DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) Search() DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch { return v.Search }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) *string { return v.Storage @@ -61262,6 +66335,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) Computes() DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) []DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute { if v == nil { @@ -61271,6 +66345,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) *string { if v == nil { @@ -61280,6 +66355,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) []DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy { if v == nil { @@ -61289,6 +66365,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) []string { if v == nil { @@ -61298,6 +66375,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) *string { if v == nil { @@ -61307,6 +66385,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) Search() DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch { if v == nil { @@ -61316,6 +66395,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery) *string { if v == nil { @@ -61326,9 +66406,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs and DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeOutput values. @@ -61343,9 +66426,12 @@ type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryC } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -61417,18 +66503,21 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute) *string { return v.Metric @@ -61462,9 +66551,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs and DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByOutput values. @@ -61479,9 +66571,12 @@ type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryG } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -61553,18 +66648,21 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue } } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByOutput) Sort() DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy) *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort { return v.Sort @@ -61598,9 +66696,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs and DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutput values. @@ -61615,9 +66716,12 @@ type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryG } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -61715,18 +66819,21 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) *string { return v.Order @@ -61763,6 +66870,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) *string { if v == nil { @@ -61772,6 +66880,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) *string { if v == nil { @@ -61781,6 +66890,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort) *string { if v == nil { @@ -61950,10 +67060,13 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQue } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs and DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutput values. @@ -61968,10 +67081,13 @@ type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs) ElementType() reflect.Type { @@ -62069,18 +67185,21 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQu } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) string { return v.Name @@ -62123,6 +67242,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQu }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) *string { if v == nil { @@ -62132,6 +67252,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQu }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) *string { if v == nil { @@ -62141,6 +67262,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQu }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery) *string { if v == nil { @@ -62160,15 +67282,24 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQu } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs and DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput values. @@ -62183,15 +67314,24 @@ type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuer } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs) ElementType() reflect.Type { @@ -62289,54 +67429,63 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQ } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { return v.TextFilter @@ -62373,6 +67522,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQ }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { if v == nil { @@ -62382,6 +67532,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQ }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { if v == nil { @@ -62391,6 +67542,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQ }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *bool { if v == nil { @@ -62400,6 +67552,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQ }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *int { if v == nil { @@ -62409,6 +67562,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQ }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { if v == nil { @@ -62418,6 +67572,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQ }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { if v == nil { @@ -62427,6 +67582,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQ }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { if v == nil { @@ -62436,6 +67592,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQ }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) []string { if v == nil { @@ -62445,6 +67602,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQ }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery) *string { if v == nil { @@ -62455,13 +67613,20 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQ } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs and DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput values. @@ -62476,13 +67641,20 @@ type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryInp } type DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs) ElementType() reflect.Type { @@ -62580,42 +67752,49 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery } } +// Additional filters applied to the SLO query. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { return v.SloQueryType @@ -62652,6 +67831,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery }).(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { if v == nil { @@ -62661,6 +67841,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { if v == nil { @@ -62670,6 +67851,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { if v == nil { @@ -62679,6 +67861,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { if v == nil { @@ -62688,6 +67871,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { if v == nil { @@ -62697,6 +67881,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { if v == nil { @@ -62706,6 +67891,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery) *string { if v == nil { @@ -62716,12 +67902,19 @@ func (o DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery } type DashboardWidgetScatterplotDefinitionRequestX struct { - Aggregator *string `pulumi:"aggregator"` - ApmQuery *DashboardWidgetScatterplotDefinitionRequestXApmQuery `pulumi:"apmQuery"` - LogQuery *DashboardWidgetScatterplotDefinitionRequestXLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetScatterplotDefinitionRequestXProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - RumQuery *DashboardWidgetScatterplotDefinitionRequestXRumQuery `pulumi:"rumQuery"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The query to use for this widget. + ApmQuery *DashboardWidgetScatterplotDefinitionRequestXApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery *DashboardWidgetScatterplotDefinitionRequestXLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetScatterplotDefinitionRequestXProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + // The query to use for this widget. + RumQuery *DashboardWidgetScatterplotDefinitionRequestXRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetScatterplotDefinitionRequestXSecurityQuery `pulumi:"securityQuery"` } @@ -62737,12 +67930,19 @@ type DashboardWidgetScatterplotDefinitionRequestXInput interface { } type DashboardWidgetScatterplotDefinitionRequestXArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - ApmQuery DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrInput `pulumi:"apmQuery"` - LogQuery DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetScatterplotDefinitionRequestXProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - RumQuery DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrInput `pulumi:"rumQuery"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The query to use for this widget. + ApmQuery DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetScatterplotDefinitionRequestXProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + // The query to use for this widget. + RumQuery DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetScatterplotDefinitionRequestXSecurityQueryPtrInput `pulumi:"securityQuery"` } @@ -62815,38 +68015,45 @@ func (o DashboardWidgetScatterplotDefinitionRequestXOutput) ToOutput(ctx context } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetScatterplotDefinitionRequestXOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestX) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetScatterplotDefinitionRequestXOutput) ApmQuery() DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestX) *DashboardWidgetScatterplotDefinitionRequestXApmQuery { return v.ApmQuery }).(DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetScatterplotDefinitionRequestXOutput) LogQuery() DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestX) *DashboardWidgetScatterplotDefinitionRequestXLogQuery { return v.LogQuery }).(DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetScatterplotDefinitionRequestXOutput) ProcessQuery() DashboardWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestX) *DashboardWidgetScatterplotDefinitionRequestXProcessQuery { return v.ProcessQuery }).(DashboardWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetScatterplotDefinitionRequestXOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestX) *string { return v.Q }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetScatterplotDefinitionRequestXOutput) RumQuery() DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestX) *DashboardWidgetScatterplotDefinitionRequestXRumQuery { return v.RumQuery }).(DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetScatterplotDefinitionRequestXOutput) SecurityQuery() DashboardWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestX) *DashboardWidgetScatterplotDefinitionRequestXSecurityQuery { return v.SecurityQuery @@ -62880,11 +68087,16 @@ func (o DashboardWidgetScatterplotDefinitionRequestXArrayOutput) Index(i pulumi. } type DashboardWidgetScatterplotDefinitionRequestXApmQuery struct { - ComputeQuery *DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetScatterplotDefinitionRequestXApmQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs and DashboardWidgetScatterplotDefinitionRequestXApmQueryOutput values. @@ -62899,11 +68111,16 @@ type DashboardWidgetScatterplotDefinitionRequestXApmQueryInput interface { } type DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs struct { - ComputeQuery DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs) ElementType() reflect.Type { @@ -63001,28 +68218,33 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQuery) *DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQuery) []DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQuery) []DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -63057,6 +68279,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) Elem() Da }).(DashboardWidgetScatterplotDefinitionRequestXApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXApmQuery) *DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery { if v == nil { @@ -63066,6 +68289,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) ComputeQu }).(DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXApmQuery) []DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy { if v == nil { @@ -63075,6 +68299,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) GroupBies }).(DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXApmQuery) *string { if v == nil { @@ -63084,6 +68309,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) Index() p }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXApmQuery) []DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute { if v == nil { @@ -63093,6 +68319,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) MultiComp }).(DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXApmQuery) *string { if v == nil { @@ -63103,9 +68330,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryPtrOutput) SearchQue } type DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs and DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutput values. @@ -63120,9 +68350,12 @@ type DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryInput inter } type DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -63220,14 +68453,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -63262,6 +68498,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutpu }).(DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) *string { if v == nil { @@ -63271,6 +68508,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) *string { if v == nil { @@ -63280,6 +68518,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery) *int { if v == nil { @@ -63290,8 +68529,11 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryPtrOutpu } type DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -63307,8 +68549,11 @@ type DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByInput interface } type DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -63381,14 +68626,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByOutput) ToOut } } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByOutput) SortQuery() DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy) *DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery { return v.SortQuery @@ -63422,9 +68670,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArrayOutput) } type DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs and DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutput values. @@ -63439,9 +68690,12 @@ type DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryInput i } type DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -63539,16 +68793,19 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutp } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -63583,6 +68840,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryPtrO }).(DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) *string { if v == nil { @@ -63592,6 +68850,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) *string { if v == nil { @@ -63601,6 +68860,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery) *string { if v == nil { @@ -63611,9 +68871,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryPtrO } type DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs and DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeOutput values. @@ -63628,9 +68891,12 @@ type DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeInput inter } type DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -63702,14 +68968,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -63741,11 +69010,16 @@ func (o DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArrayOut } type DashboardWidgetScatterplotDefinitionRequestXLogQuery struct { - ComputeQuery *DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetScatterplotDefinitionRequestXLogQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs and DashboardWidgetScatterplotDefinitionRequestXLogQueryOutput values. @@ -63760,11 +69034,16 @@ type DashboardWidgetScatterplotDefinitionRequestXLogQueryInput interface { } type DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs struct { - ComputeQuery DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs) ElementType() reflect.Type { @@ -63862,28 +69141,33 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQuery) *DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQuery) []DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQuery) []DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -63918,6 +69202,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) Elem() Da }).(DashboardWidgetScatterplotDefinitionRequestXLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXLogQuery) *DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery { if v == nil { @@ -63927,6 +69212,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) ComputeQu }).(DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXLogQuery) []DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy { if v == nil { @@ -63936,6 +69222,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) GroupBies }).(DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXLogQuery) *string { if v == nil { @@ -63945,6 +69232,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) Index() p }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXLogQuery) []DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute { if v == nil { @@ -63954,6 +69242,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) MultiComp }).(DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXLogQuery) *string { if v == nil { @@ -63964,9 +69253,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryPtrOutput) SearchQue } type DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs and DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutput values. @@ -63981,9 +69273,12 @@ type DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryInput inter } type DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -64081,14 +69376,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -64123,6 +69421,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutpu }).(DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) *string { if v == nil { @@ -64132,6 +69431,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) *string { if v == nil { @@ -64141,6 +69441,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery) *int { if v == nil { @@ -64151,8 +69452,11 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryPtrOutpu } type DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -64168,8 +69472,11 @@ type DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByInput interface } type DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -64242,14 +69549,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByOutput) ToOut } } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByOutput) SortQuery() DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy) *DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery { return v.SortQuery @@ -64283,9 +69593,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArrayOutput) } type DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs and DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutput values. @@ -64300,9 +69613,12 @@ type DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryInput i } type DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -64400,16 +69716,19 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutp } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -64444,6 +69763,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryPtrO }).(DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) *string { if v == nil { @@ -64453,6 +69773,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) *string { if v == nil { @@ -64462,6 +69783,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery) *string { if v == nil { @@ -64472,9 +69794,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryPtrO } type DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs and DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeOutput values. @@ -64489,9 +69814,12 @@ type DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeInput inter } type DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -64563,14 +69891,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -64602,10 +69933,14 @@ func (o DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArrayOut } type DashboardWidgetScatterplotDefinitionRequestXProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetScatterplotDefinitionRequestXProcessQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs and DashboardWidgetScatterplotDefinitionRequestXProcessQueryOutput values. @@ -64620,10 +69955,14 @@ type DashboardWidgetScatterplotDefinitionRequestXProcessQueryInput interface { } type DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs) ElementType() reflect.Type { @@ -64721,18 +70060,22 @@ func (o DashboardWidgetScatterplotDefinitionRequestXProcessQueryOutput) ToOutput } } +// A list of processes. func (o DashboardWidgetScatterplotDefinitionRequestXProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestXProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetScatterplotDefinitionRequestXProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetScatterplotDefinitionRequestXProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXProcessQuery) *string { return v.SearchBy }).(pulumi.StringPtrOutput) } @@ -64767,6 +70110,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) Elem( }).(DashboardWidgetScatterplotDefinitionRequestXProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXProcessQuery) []string { if v == nil { @@ -64776,6 +70120,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) Filte }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXProcessQuery) *int { if v == nil { @@ -64785,6 +70130,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXProcessQuery) *string { if v == nil { @@ -64794,6 +70140,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) Metri }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXProcessQuery) *string { if v == nil { @@ -64804,11 +70151,16 @@ func (o DashboardWidgetScatterplotDefinitionRequestXProcessQueryPtrOutput) Searc } type DashboardWidgetScatterplotDefinitionRequestXRumQuery struct { - ComputeQuery *DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetScatterplotDefinitionRequestXRumQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs and DashboardWidgetScatterplotDefinitionRequestXRumQueryOutput values. @@ -64823,11 +70175,16 @@ type DashboardWidgetScatterplotDefinitionRequestXRumQueryInput interface { } type DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs struct { - ComputeQuery DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs) ElementType() reflect.Type { @@ -64925,28 +70282,33 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQuery) *DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQuery) []DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQuery) []DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -64981,6 +70343,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) Elem() Da }).(DashboardWidgetScatterplotDefinitionRequestXRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXRumQuery) *DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery { if v == nil { @@ -64990,6 +70353,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) ComputeQu }).(DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXRumQuery) []DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy { if v == nil { @@ -64999,6 +70363,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) GroupBies }).(DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXRumQuery) *string { if v == nil { @@ -65008,6 +70373,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) Index() p }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXRumQuery) []DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute { if v == nil { @@ -65017,6 +70383,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) MultiComp }).(DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXRumQuery) *string { if v == nil { @@ -65027,9 +70394,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryPtrOutput) SearchQue } type DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs and DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutput values. @@ -65044,9 +70414,12 @@ type DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryInput inter } type DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -65144,14 +70517,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -65186,6 +70562,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutpu }).(DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) *string { if v == nil { @@ -65195,6 +70572,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) *string { if v == nil { @@ -65204,6 +70582,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery) *int { if v == nil { @@ -65214,8 +70593,11 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryPtrOutpu } type DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -65231,8 +70613,11 @@ type DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByInput interface } type DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -65305,14 +70690,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByOutput) ToOut } } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByOutput) SortQuery() DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy) *DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery { return v.SortQuery @@ -65346,9 +70734,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArrayOutput) } type DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs and DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutput values. @@ -65363,9 +70754,12 @@ type DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryInput i } type DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -65463,16 +70857,19 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutp } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -65507,6 +70904,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryPtrO }).(DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) *string { if v == nil { @@ -65516,6 +70914,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) *string { if v == nil { @@ -65525,6 +70924,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery) *string { if v == nil { @@ -65535,9 +70935,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryPtrO } type DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs and DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeOutput values. @@ -65552,9 +70955,12 @@ type DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeInput inter } type DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -65626,14 +71032,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -65665,11 +71074,16 @@ func (o DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArrayOut } type DashboardWidgetScatterplotDefinitionRequestXSecurityQuery struct { - ComputeQuery *DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetScatterplotDefinitionRequestXSecurityQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs and DashboardWidgetScatterplotDefinitionRequestXSecurityQueryOutput values. @@ -65684,11 +71098,16 @@ type DashboardWidgetScatterplotDefinitionRequestXSecurityQueryInput interface { } type DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs struct { - ComputeQuery DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs) ElementType() reflect.Type { @@ -65786,28 +71205,33 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryOutput) ToOutpu } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQuery) *DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQuery) []DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQuery) []DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -65842,6 +71266,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) Elem }).(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXSecurityQuery) *DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery { if v == nil { @@ -65851,6 +71276,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) Comp }).(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXSecurityQuery) []DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy { if v == nil { @@ -65860,6 +71286,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) Grou }).(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXSecurityQuery) *string { if v == nil { @@ -65869,6 +71296,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) Inde }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXSecurityQuery) []DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute { if v == nil { @@ -65878,6 +71306,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) Mult }).(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXSecurityQuery) *string { if v == nil { @@ -65888,9 +71317,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryPtrOutput) Sear } type DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs and DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutput values. @@ -65905,9 +71337,12 @@ type DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryInput } type DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -66005,16 +71440,19 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOut } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -66049,6 +71487,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtr }).(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) *string { if v == nil { @@ -66058,6 +71497,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtr }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) *string { if v == nil { @@ -66067,6 +71507,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtr }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery) *int { if v == nil { @@ -66077,8 +71518,11 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryPtr } type DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -66094,8 +71538,11 @@ type DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByInput inter } type DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -66168,14 +71615,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByOutput) } } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByOutput) SortQuery() DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy) *DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery { return v.SortQuery @@ -66209,9 +71659,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArrayOut } type DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs and DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutput values. @@ -66226,9 +71679,12 @@ type DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryIn } type DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -66326,18 +71782,21 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuer } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) string { return v.Order @@ -66374,6 +71833,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuer }).(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -66383,6 +71843,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -66392,6 +71853,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -66402,9 +71864,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuer } type DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs and DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeOutput values. @@ -66419,9 +71884,12 @@ type DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeInput } type DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -66493,16 +71961,19 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeOut } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -66534,12 +72005,19 @@ func (o DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArr } type DashboardWidgetScatterplotDefinitionRequestY struct { - Aggregator *string `pulumi:"aggregator"` - ApmQuery *DashboardWidgetScatterplotDefinitionRequestYApmQuery `pulumi:"apmQuery"` - LogQuery *DashboardWidgetScatterplotDefinitionRequestYLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetScatterplotDefinitionRequestYProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - RumQuery *DashboardWidgetScatterplotDefinitionRequestYRumQuery `pulumi:"rumQuery"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The query to use for this widget. + ApmQuery *DashboardWidgetScatterplotDefinitionRequestYApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery *DashboardWidgetScatterplotDefinitionRequestYLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetScatterplotDefinitionRequestYProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + // The query to use for this widget. + RumQuery *DashboardWidgetScatterplotDefinitionRequestYRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetScatterplotDefinitionRequestYSecurityQuery `pulumi:"securityQuery"` } @@ -66555,12 +72033,19 @@ type DashboardWidgetScatterplotDefinitionRequestYInput interface { } type DashboardWidgetScatterplotDefinitionRequestYArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - ApmQuery DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrInput `pulumi:"apmQuery"` - LogQuery DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetScatterplotDefinitionRequestYProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - RumQuery DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrInput `pulumi:"rumQuery"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The query to use for this widget. + ApmQuery DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + LogQuery DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetScatterplotDefinitionRequestYProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + // The query to use for this widget. + RumQuery DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetScatterplotDefinitionRequestYSecurityQueryPtrInput `pulumi:"securityQuery"` } @@ -66633,38 +72118,45 @@ func (o DashboardWidgetScatterplotDefinitionRequestYOutput) ToOutput(ctx context } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetScatterplotDefinitionRequestYOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestY) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetScatterplotDefinitionRequestYOutput) ApmQuery() DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestY) *DashboardWidgetScatterplotDefinitionRequestYApmQuery { return v.ApmQuery }).(DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetScatterplotDefinitionRequestYOutput) LogQuery() DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestY) *DashboardWidgetScatterplotDefinitionRequestYLogQuery { return v.LogQuery }).(DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetScatterplotDefinitionRequestYOutput) ProcessQuery() DashboardWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestY) *DashboardWidgetScatterplotDefinitionRequestYProcessQuery { return v.ProcessQuery }).(DashboardWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetScatterplotDefinitionRequestYOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestY) *string { return v.Q }).(pulumi.StringPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetScatterplotDefinitionRequestYOutput) RumQuery() DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestY) *DashboardWidgetScatterplotDefinitionRequestYRumQuery { return v.RumQuery }).(DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetScatterplotDefinitionRequestYOutput) SecurityQuery() DashboardWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestY) *DashboardWidgetScatterplotDefinitionRequestYSecurityQuery { return v.SecurityQuery @@ -66698,11 +72190,16 @@ func (o DashboardWidgetScatterplotDefinitionRequestYArrayOutput) Index(i pulumi. } type DashboardWidgetScatterplotDefinitionRequestYApmQuery struct { - ComputeQuery *DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetScatterplotDefinitionRequestYApmQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs and DashboardWidgetScatterplotDefinitionRequestYApmQueryOutput values. @@ -66717,11 +72214,16 @@ type DashboardWidgetScatterplotDefinitionRequestYApmQueryInput interface { } type DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs struct { - ComputeQuery DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs) ElementType() reflect.Type { @@ -66819,28 +72321,33 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQuery) *DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQuery) []DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQuery) []DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -66875,6 +72382,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) Elem() Da }).(DashboardWidgetScatterplotDefinitionRequestYApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYApmQuery) *DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery { if v == nil { @@ -66884,6 +72392,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) ComputeQu }).(DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYApmQuery) []DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy { if v == nil { @@ -66893,6 +72402,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) GroupBies }).(DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYApmQuery) *string { if v == nil { @@ -66902,6 +72412,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) Index() p }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYApmQuery) []DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute { if v == nil { @@ -66911,6 +72422,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) MultiComp }).(DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYApmQuery) *string { if v == nil { @@ -66921,9 +72433,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryPtrOutput) SearchQue } type DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs and DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutput values. @@ -66938,9 +72453,12 @@ type DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryInput inter } type DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -67038,14 +72556,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -67080,6 +72601,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutpu }).(DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) *string { if v == nil { @@ -67089,6 +72611,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) *string { if v == nil { @@ -67098,6 +72621,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery) *int { if v == nil { @@ -67108,8 +72632,11 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryPtrOutpu } type DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -67125,8 +72652,11 @@ type DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByInput interface } type DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -67199,14 +72729,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByOutput) ToOut } } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByOutput) SortQuery() DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy) *DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery { return v.SortQuery @@ -67240,9 +72773,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArrayOutput) } type DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs and DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutput values. @@ -67257,9 +72793,12 @@ type DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryInput i } type DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -67357,16 +72896,19 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutp } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -67401,6 +72943,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryPtrO }).(DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) *string { if v == nil { @@ -67410,6 +72953,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) *string { if v == nil { @@ -67419,6 +72963,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery) *string { if v == nil { @@ -67429,9 +72974,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryPtrO } type DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs and DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeOutput values. @@ -67446,9 +72994,12 @@ type DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeInput inter } type DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -67520,14 +73071,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -67559,11 +73113,16 @@ func (o DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArrayOut } type DashboardWidgetScatterplotDefinitionRequestYLogQuery struct { - ComputeQuery *DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetScatterplotDefinitionRequestYLogQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs and DashboardWidgetScatterplotDefinitionRequestYLogQueryOutput values. @@ -67578,11 +73137,16 @@ type DashboardWidgetScatterplotDefinitionRequestYLogQueryInput interface { } type DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs struct { - ComputeQuery DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs) ElementType() reflect.Type { @@ -67680,28 +73244,33 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQuery) *DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQuery) []DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQuery) []DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -67736,6 +73305,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) Elem() Da }).(DashboardWidgetScatterplotDefinitionRequestYLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYLogQuery) *DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery { if v == nil { @@ -67745,6 +73315,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) ComputeQu }).(DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYLogQuery) []DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy { if v == nil { @@ -67754,6 +73325,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) GroupBies }).(DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYLogQuery) *string { if v == nil { @@ -67763,6 +73335,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) Index() p }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYLogQuery) []DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute { if v == nil { @@ -67772,6 +73345,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) MultiComp }).(DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYLogQuery) *string { if v == nil { @@ -67782,9 +73356,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryPtrOutput) SearchQue } type DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs and DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutput values. @@ -67799,9 +73376,12 @@ type DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryInput inter } type DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -67899,14 +73479,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -67941,6 +73524,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutpu }).(DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) *string { if v == nil { @@ -67950,6 +73534,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) *string { if v == nil { @@ -67959,6 +73544,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery) *int { if v == nil { @@ -67969,8 +73555,11 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryPtrOutpu } type DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -67986,8 +73575,11 @@ type DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByInput interface } type DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -68060,14 +73652,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByOutput) ToOut } } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByOutput) SortQuery() DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy) *DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery { return v.SortQuery @@ -68101,9 +73696,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArrayOutput) } type DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs and DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutput values. @@ -68118,9 +73716,12 @@ type DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryInput i } type DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -68218,16 +73819,19 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutp } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -68262,6 +73866,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryPtrO }).(DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) *string { if v == nil { @@ -68271,6 +73876,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) *string { if v == nil { @@ -68280,6 +73886,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery) *string { if v == nil { @@ -68290,9 +73897,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryPtrO } type DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs and DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeOutput values. @@ -68307,9 +73917,12 @@ type DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeInput inter } type DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -68381,14 +73994,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -68420,10 +74036,14 @@ func (o DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArrayOut } type DashboardWidgetScatterplotDefinitionRequestYProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetScatterplotDefinitionRequestYProcessQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs and DashboardWidgetScatterplotDefinitionRequestYProcessQueryOutput values. @@ -68438,10 +74058,14 @@ type DashboardWidgetScatterplotDefinitionRequestYProcessQueryInput interface { } type DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs) ElementType() reflect.Type { @@ -68539,18 +74163,22 @@ func (o DashboardWidgetScatterplotDefinitionRequestYProcessQueryOutput) ToOutput } } +// A list of processes. func (o DashboardWidgetScatterplotDefinitionRequestYProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestYProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetScatterplotDefinitionRequestYProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetScatterplotDefinitionRequestYProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYProcessQuery) *string { return v.SearchBy }).(pulumi.StringPtrOutput) } @@ -68585,6 +74213,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) Elem( }).(DashboardWidgetScatterplotDefinitionRequestYProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYProcessQuery) []string { if v == nil { @@ -68594,6 +74223,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) Filte }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYProcessQuery) *int { if v == nil { @@ -68603,6 +74233,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYProcessQuery) *string { if v == nil { @@ -68612,6 +74243,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) Metri }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYProcessQuery) *string { if v == nil { @@ -68622,11 +74254,16 @@ func (o DashboardWidgetScatterplotDefinitionRequestYProcessQueryPtrOutput) Searc } type DashboardWidgetScatterplotDefinitionRequestYRumQuery struct { - ComputeQuery *DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetScatterplotDefinitionRequestYRumQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs and DashboardWidgetScatterplotDefinitionRequestYRumQueryOutput values. @@ -68641,11 +74278,16 @@ type DashboardWidgetScatterplotDefinitionRequestYRumQueryInput interface { } type DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs struct { - ComputeQuery DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs) ElementType() reflect.Type { @@ -68743,28 +74385,33 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQuery) *DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQuery) []DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQuery) []DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -68799,6 +74446,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) Elem() Da }).(DashboardWidgetScatterplotDefinitionRequestYRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYRumQuery) *DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery { if v == nil { @@ -68808,6 +74456,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) ComputeQu }).(DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYRumQuery) []DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy { if v == nil { @@ -68817,6 +74466,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) GroupBies }).(DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYRumQuery) *string { if v == nil { @@ -68826,6 +74476,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) Index() p }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYRumQuery) []DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute { if v == nil { @@ -68835,6 +74486,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) MultiComp }).(DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYRumQuery) *string { if v == nil { @@ -68845,9 +74497,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryPtrOutput) SearchQue } type DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs and DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutput values. @@ -68862,9 +74517,12 @@ type DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryInput inter } type DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -68962,14 +74620,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -69004,6 +74665,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutpu }).(DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) *string { if v == nil { @@ -69013,6 +74675,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) *string { if v == nil { @@ -69022,6 +74685,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery) *int { if v == nil { @@ -69032,8 +74696,11 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryPtrOutpu } type DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -69049,8 +74716,11 @@ type DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByInput interface } type DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -69123,14 +74793,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByOutput) ToOut } } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByOutput) SortQuery() DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy) *DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery { return v.SortQuery @@ -69164,9 +74837,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArrayOutput) } type DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs and DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutput values. @@ -69181,9 +74857,12 @@ type DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryInput i } type DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -69281,16 +74960,19 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutp } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -69325,6 +75007,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryPtrO }).(DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) *string { if v == nil { @@ -69334,6 +75017,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) *string { if v == nil { @@ -69343,6 +75027,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery) *string { if v == nil { @@ -69353,9 +75038,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryPtrO } type DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs and DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeOutput values. @@ -69370,9 +75058,12 @@ type DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeInput inter } type DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -69444,14 +75135,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -69483,11 +75177,16 @@ func (o DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArrayOut } type DashboardWidgetScatterplotDefinitionRequestYSecurityQuery struct { - ComputeQuery *DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetScatterplotDefinitionRequestYSecurityQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs and DashboardWidgetScatterplotDefinitionRequestYSecurityQueryOutput values. @@ -69502,11 +75201,16 @@ type DashboardWidgetScatterplotDefinitionRequestYSecurityQueryInput interface { } type DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs struct { - ComputeQuery DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs) ElementType() reflect.Type { @@ -69604,28 +75308,33 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryOutput) ToOutpu } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQuery) *DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQuery) []DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQuery) []DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -69660,6 +75369,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) Elem }).(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYSecurityQuery) *DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery { if v == nil { @@ -69669,6 +75379,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) Comp }).(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) GroupBies() DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYSecurityQuery) []DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy { if v == nil { @@ -69678,6 +75389,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) Grou }).(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYSecurityQuery) *string { if v == nil { @@ -69687,6 +75399,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) Inde }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) MultiComputes() DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYSecurityQuery) []DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute { if v == nil { @@ -69696,6 +75409,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) Mult }).(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYSecurityQuery) *string { if v == nil { @@ -69706,9 +75420,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryPtrOutput) Sear } type DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs and DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutput values. @@ -69723,9 +75440,12 @@ type DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryInput } type DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -69823,16 +75543,19 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOut } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -69867,6 +75590,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtr }).(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) *string { if v == nil { @@ -69876,6 +75600,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtr }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) *string { if v == nil { @@ -69885,6 +75610,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtr }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery) *int { if v == nil { @@ -69895,8 +75621,11 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryPtr } type DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -69912,8 +75641,11 @@ type DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByInput inter } type DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -69986,14 +75718,17 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByOutput) } } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByOutput) SortQuery() DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy) *DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery { return v.SortQuery @@ -70027,9 +75762,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArrayOut } type DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs and DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutput values. @@ -70044,9 +75782,12 @@ type DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryIn } type DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -70144,18 +75885,21 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuer } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) string { return v.Order @@ -70192,6 +75936,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuer }).(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -70201,6 +75946,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuer }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -70210,6 +75956,7 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuer }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -70220,9 +75967,12 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuer } type DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs and DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeOutput values. @@ -70237,9 +75987,12 @@ type DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeInput } type DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -70311,16 +76064,19 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeOut } } +// The aggregation method. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -70352,11 +76108,16 @@ func (o DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArr } type DashboardWidgetScatterplotDefinitionXaxis struct { - IncludeZero *bool `pulumi:"includeZero"` - Label *string `pulumi:"label"` - Max *string `pulumi:"max"` - Min *string `pulumi:"min"` - Scale *string `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero *bool `pulumi:"includeZero"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max *string `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min *string `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale *string `pulumi:"scale"` } // DashboardWidgetScatterplotDefinitionXaxisInput is an input type that accepts DashboardWidgetScatterplotDefinitionXaxisArgs and DashboardWidgetScatterplotDefinitionXaxisOutput values. @@ -70371,11 +76132,16 @@ type DashboardWidgetScatterplotDefinitionXaxisInput interface { } type DashboardWidgetScatterplotDefinitionXaxisArgs struct { - IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` - Label pulumi.StringPtrInput `pulumi:"label"` - Max pulumi.StringPtrInput `pulumi:"max"` - Min pulumi.StringPtrInput `pulumi:"min"` - Scale pulumi.StringPtrInput `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max pulumi.StringPtrInput `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min pulumi.StringPtrInput `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale pulumi.StringPtrInput `pulumi:"scale"` } func (DashboardWidgetScatterplotDefinitionXaxisArgs) ElementType() reflect.Type { @@ -70473,22 +76239,27 @@ func (o DashboardWidgetScatterplotDefinitionXaxisOutput) ToOutput(ctx context.Co } } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetScatterplotDefinitionXaxisOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionXaxis) *bool { return v.IncludeZero }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetScatterplotDefinitionXaxisOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionXaxis) *string { return v.Label }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetScatterplotDefinitionXaxisOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionXaxis) *string { return v.Max }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetScatterplotDefinitionXaxisOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionXaxis) *string { return v.Min }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetScatterplotDefinitionXaxisOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionXaxis) *string { return v.Scale }).(pulumi.StringPtrOutput) } @@ -70523,6 +76294,7 @@ func (o DashboardWidgetScatterplotDefinitionXaxisPtrOutput) Elem() DashboardWidg }).(DashboardWidgetScatterplotDefinitionXaxisOutput) } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetScatterplotDefinitionXaxisPtrOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionXaxis) *bool { if v == nil { @@ -70532,6 +76304,7 @@ func (o DashboardWidgetScatterplotDefinitionXaxisPtrOutput) IncludeZero() pulumi }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetScatterplotDefinitionXaxisPtrOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionXaxis) *string { if v == nil { @@ -70541,6 +76314,7 @@ func (o DashboardWidgetScatterplotDefinitionXaxisPtrOutput) Label() pulumi.Strin }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetScatterplotDefinitionXaxisPtrOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionXaxis) *string { if v == nil { @@ -70550,6 +76324,7 @@ func (o DashboardWidgetScatterplotDefinitionXaxisPtrOutput) Max() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetScatterplotDefinitionXaxisPtrOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionXaxis) *string { if v == nil { @@ -70559,6 +76334,7 @@ func (o DashboardWidgetScatterplotDefinitionXaxisPtrOutput) Min() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetScatterplotDefinitionXaxisPtrOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionXaxis) *string { if v == nil { @@ -70569,11 +76345,16 @@ func (o DashboardWidgetScatterplotDefinitionXaxisPtrOutput) Scale() pulumi.Strin } type DashboardWidgetScatterplotDefinitionYaxis struct { - IncludeZero *bool `pulumi:"includeZero"` - Label *string `pulumi:"label"` - Max *string `pulumi:"max"` - Min *string `pulumi:"min"` - Scale *string `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero *bool `pulumi:"includeZero"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max *string `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min *string `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale *string `pulumi:"scale"` } // DashboardWidgetScatterplotDefinitionYaxisInput is an input type that accepts DashboardWidgetScatterplotDefinitionYaxisArgs and DashboardWidgetScatterplotDefinitionYaxisOutput values. @@ -70588,11 +76369,16 @@ type DashboardWidgetScatterplotDefinitionYaxisInput interface { } type DashboardWidgetScatterplotDefinitionYaxisArgs struct { - IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` - Label pulumi.StringPtrInput `pulumi:"label"` - Max pulumi.StringPtrInput `pulumi:"max"` - Min pulumi.StringPtrInput `pulumi:"min"` - Scale pulumi.StringPtrInput `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max pulumi.StringPtrInput `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min pulumi.StringPtrInput `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale pulumi.StringPtrInput `pulumi:"scale"` } func (DashboardWidgetScatterplotDefinitionYaxisArgs) ElementType() reflect.Type { @@ -70690,22 +76476,27 @@ func (o DashboardWidgetScatterplotDefinitionYaxisOutput) ToOutput(ctx context.Co } } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetScatterplotDefinitionYaxisOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionYaxis) *bool { return v.IncludeZero }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetScatterplotDefinitionYaxisOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionYaxis) *string { return v.Label }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetScatterplotDefinitionYaxisOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionYaxis) *string { return v.Max }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetScatterplotDefinitionYaxisOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionYaxis) *string { return v.Min }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetScatterplotDefinitionYaxisOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetScatterplotDefinitionYaxis) *string { return v.Scale }).(pulumi.StringPtrOutput) } @@ -70740,6 +76531,7 @@ func (o DashboardWidgetScatterplotDefinitionYaxisPtrOutput) Elem() DashboardWidg }).(DashboardWidgetScatterplotDefinitionYaxisOutput) } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetScatterplotDefinitionYaxisPtrOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionYaxis) *bool { if v == nil { @@ -70749,6 +76541,7 @@ func (o DashboardWidgetScatterplotDefinitionYaxisPtrOutput) IncludeZero() pulumi }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetScatterplotDefinitionYaxisPtrOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionYaxis) *string { if v == nil { @@ -70758,6 +76551,7 @@ func (o DashboardWidgetScatterplotDefinitionYaxisPtrOutput) Label() pulumi.Strin }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetScatterplotDefinitionYaxisPtrOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionYaxis) *string { if v == nil { @@ -70767,6 +76561,7 @@ func (o DashboardWidgetScatterplotDefinitionYaxisPtrOutput) Max() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetScatterplotDefinitionYaxisPtrOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionYaxis) *string { if v == nil { @@ -70776,6 +76571,7 @@ func (o DashboardWidgetScatterplotDefinitionYaxisPtrOutput) Min() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetScatterplotDefinitionYaxisPtrOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetScatterplotDefinitionYaxis) *string { if v == nil { @@ -70786,17 +76582,26 @@ func (o DashboardWidgetScatterplotDefinitionYaxisPtrOutput) Scale() pulumi.Strin } type DashboardWidgetServiceLevelObjectiveDefinition struct { - AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - GlobalTimeTarget *string `pulumi:"globalTimeTarget"` - ShowErrorBudget *bool `pulumi:"showErrorBudget"` - SloId string `pulumi:"sloId"` - TimeWindows []string `pulumi:"timeWindows"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // Additional filters applied to the SLO query. + AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` + // The global time target of the widget. + GlobalTimeTarget *string `pulumi:"globalTimeTarget"` + // Whether to show the error budget or not. + ShowErrorBudget *bool `pulumi:"showErrorBudget"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `weekToDate`, `previousWeek`, `monthToDate`, `previousMonth`, `globalTime`. + TimeWindows []string `pulumi:"timeWindows"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - ViewMode string `pulumi:"viewMode"` - ViewType string `pulumi:"viewType"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // The view mode for the widget. Valid values are `overall`, `component`, `both`. + ViewMode string `pulumi:"viewMode"` + // The type of view to use when displaying the widget. Only `detail` is supported. + ViewType string `pulumi:"viewType"` } // DashboardWidgetServiceLevelObjectiveDefinitionInput is an input type that accepts DashboardWidgetServiceLevelObjectiveDefinitionArgs and DashboardWidgetServiceLevelObjectiveDefinitionOutput values. @@ -70811,17 +76616,26 @@ type DashboardWidgetServiceLevelObjectiveDefinitionInput interface { } type DashboardWidgetServiceLevelObjectiveDefinitionArgs struct { - AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - GlobalTimeTarget pulumi.StringPtrInput `pulumi:"globalTimeTarget"` - ShowErrorBudget pulumi.BoolPtrInput `pulumi:"showErrorBudget"` - SloId pulumi.StringInput `pulumi:"sloId"` - TimeWindows pulumi.StringArrayInput `pulumi:"timeWindows"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // Additional filters applied to the SLO query. + AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` + // The global time target of the widget. + GlobalTimeTarget pulumi.StringPtrInput `pulumi:"globalTimeTarget"` + // Whether to show the error budget or not. + ShowErrorBudget pulumi.BoolPtrInput `pulumi:"showErrorBudget"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `weekToDate`, `previousWeek`, `monthToDate`, `previousMonth`, `globalTime`. + TimeWindows pulumi.StringArrayInput `pulumi:"timeWindows"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - ViewMode pulumi.StringInput `pulumi:"viewMode"` - ViewType pulumi.StringInput `pulumi:"viewType"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The view mode for the widget. Valid values are `overall`, `component`, `both`. + ViewMode pulumi.StringInput `pulumi:"viewMode"` + // The type of view to use when displaying the widget. Only `detail` is supported. + ViewType pulumi.StringInput `pulumi:"viewType"` } func (DashboardWidgetServiceLevelObjectiveDefinitionArgs) ElementType() reflect.Type { @@ -70919,43 +76733,52 @@ func (o DashboardWidgetServiceLevelObjectiveDefinitionOutput) ToOutput(ctx conte } } +// Additional filters applied to the SLO query. func (o DashboardWidgetServiceLevelObjectiveDefinitionOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetServiceLevelObjectiveDefinition) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The global time target of the widget. func (o DashboardWidgetServiceLevelObjectiveDefinitionOutput) GlobalTimeTarget() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetServiceLevelObjectiveDefinition) *string { return v.GlobalTimeTarget }).(pulumi.StringPtrOutput) } +// Whether to show the error budget or not. func (o DashboardWidgetServiceLevelObjectiveDefinitionOutput) ShowErrorBudget() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetServiceLevelObjectiveDefinition) *bool { return v.ShowErrorBudget }).(pulumi.BoolPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetServiceLevelObjectiveDefinitionOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetServiceLevelObjectiveDefinition) string { return v.SloId }).(pulumi.StringOutput) } +// A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `weekToDate`, `previousWeek`, `monthToDate`, `previousMonth`, `globalTime`. func (o DashboardWidgetServiceLevelObjectiveDefinitionOutput) TimeWindows() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetServiceLevelObjectiveDefinition) []string { return v.TimeWindows }).(pulumi.StringArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetServiceLevelObjectiveDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetServiceLevelObjectiveDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetServiceLevelObjectiveDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetServiceLevelObjectiveDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetServiceLevelObjectiveDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetServiceLevelObjectiveDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// The view mode for the widget. Valid values are `overall`, `component`, `both`. func (o DashboardWidgetServiceLevelObjectiveDefinitionOutput) ViewMode() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetServiceLevelObjectiveDefinition) string { return v.ViewMode }).(pulumi.StringOutput) } +// The type of view to use when displaying the widget. Only `detail` is supported. func (o DashboardWidgetServiceLevelObjectiveDefinitionOutput) ViewType() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetServiceLevelObjectiveDefinition) string { return v.ViewType }).(pulumi.StringOutput) } @@ -70990,6 +76813,7 @@ func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) Elem() Dashboar }).(DashboardWidgetServiceLevelObjectiveDefinitionOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -70999,6 +76823,7 @@ func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) AdditionalQuery }).(pulumi.StringPtrOutput) } +// The global time target of the widget. func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) GlobalTimeTarget() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -71008,6 +76833,7 @@ func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) GlobalTimeTarge }).(pulumi.StringPtrOutput) } +// Whether to show the error budget or not. func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) ShowErrorBudget() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetServiceLevelObjectiveDefinition) *bool { if v == nil { @@ -71017,6 +76843,7 @@ func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) ShowErrorBudget }).(pulumi.BoolPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -71026,6 +76853,7 @@ func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) SloId() pulumi. }).(pulumi.StringPtrOutput) } +// A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `weekToDate`, `previousWeek`, `monthToDate`, `previousMonth`, `globalTime`. func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) TimeWindows() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetServiceLevelObjectiveDefinition) []string { if v == nil { @@ -71035,7 +76863,7 @@ func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) TimeWindows() p }).(pulumi.StringArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -71045,6 +76873,7 @@ func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) Title() pulumi. }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -71054,6 +76883,7 @@ func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) TitleAlign() pu }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -71063,6 +76893,7 @@ func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) TitleSize() pul }).(pulumi.StringPtrOutput) } +// The view mode for the widget. Valid values are `overall`, `component`, `both`. func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) ViewMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -71072,6 +76903,7 @@ func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) ViewMode() pulu }).(pulumi.StringPtrOutput) } +// The type of view to use when displaying the widget. Only `detail` is supported. func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) ViewType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetServiceLevelObjectiveDefinition) *string { if v == nil { @@ -71082,13 +76914,18 @@ func (o DashboardWidgetServiceLevelObjectiveDefinitionPtrOutput) ViewType() pulu } type DashboardWidgetServicemapDefinition struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks []DashboardWidgetServicemapDefinitionCustomLink `pulumi:"customLinks"` - Filters []string `pulumi:"filters"` - Service string `pulumi:"service"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // Your environment and primary tag (or `*` if enabled for your account). + Filters []string `pulumi:"filters"` + // APM service. + Service string `pulumi:"service"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetServicemapDefinitionInput is an input type that accepts DashboardWidgetServicemapDefinitionArgs and DashboardWidgetServicemapDefinitionOutput values. @@ -71103,13 +76940,18 @@ type DashboardWidgetServicemapDefinitionInput interface { } type DashboardWidgetServicemapDefinitionArgs struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks DashboardWidgetServicemapDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - Filters pulumi.StringArrayInput `pulumi:"filters"` - Service pulumi.StringInput `pulumi:"service"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // Your environment and primary tag (or `*` if enabled for your account). + Filters pulumi.StringArrayInput `pulumi:"filters"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetServicemapDefinitionArgs) ElementType() reflect.Type { @@ -71207,29 +77049,34 @@ func (o DashboardWidgetServicemapDefinitionOutput) ToOutput(ctx context.Context) } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetServicemapDefinitionOutput) CustomLinks() DashboardWidgetServicemapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetServicemapDefinition) []DashboardWidgetServicemapDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetServicemapDefinitionCustomLinkArrayOutput) } +// Your environment and primary tag (or `*` if enabled for your account). func (o DashboardWidgetServicemapDefinitionOutput) Filters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetServicemapDefinition) []string { return v.Filters }).(pulumi.StringArrayOutput) } +// APM service. func (o DashboardWidgetServicemapDefinitionOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetServicemapDefinition) string { return v.Service }).(pulumi.StringOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetServicemapDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetServicemapDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetServicemapDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetServicemapDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetServicemapDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetServicemapDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -71264,6 +77111,7 @@ func (o DashboardWidgetServicemapDefinitionPtrOutput) Elem() DashboardWidgetServ }).(DashboardWidgetServicemapDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetServicemapDefinitionPtrOutput) CustomLinks() DashboardWidgetServicemapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetServicemapDefinition) []DashboardWidgetServicemapDefinitionCustomLink { if v == nil { @@ -71273,6 +77121,7 @@ func (o DashboardWidgetServicemapDefinitionPtrOutput) CustomLinks() DashboardWid }).(DashboardWidgetServicemapDefinitionCustomLinkArrayOutput) } +// Your environment and primary tag (or `*` if enabled for your account). func (o DashboardWidgetServicemapDefinitionPtrOutput) Filters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetServicemapDefinition) []string { if v == nil { @@ -71282,6 +77131,7 @@ func (o DashboardWidgetServicemapDefinitionPtrOutput) Filters() pulumi.StringArr }).(pulumi.StringArrayOutput) } +// APM service. func (o DashboardWidgetServicemapDefinitionPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetServicemapDefinition) *string { if v == nil { @@ -71291,7 +77141,7 @@ func (o DashboardWidgetServicemapDefinitionPtrOutput) Service() pulumi.StringPtr }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetServicemapDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetServicemapDefinition) *string { if v == nil { @@ -71301,6 +77151,7 @@ func (o DashboardWidgetServicemapDefinitionPtrOutput) Title() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetServicemapDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetServicemapDefinition) *string { if v == nil { @@ -71310,6 +77161,7 @@ func (o DashboardWidgetServicemapDefinitionPtrOutput) TitleAlign() pulumi.String }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetServicemapDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetServicemapDefinition) *string { if v == nil { @@ -71320,9 +77172,13 @@ func (o DashboardWidgetServicemapDefinitionPtrOutput) TitleSize() pulumi.StringP } type DashboardWidgetServicemapDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -71338,9 +77194,13 @@ type DashboardWidgetServicemapDefinitionCustomLinkInput interface { } type DashboardWidgetServicemapDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -71413,18 +77273,22 @@ func (o DashboardWidgetServicemapDefinitionCustomLinkOutput) ToOutput(ctx contex } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetServicemapDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetServicemapDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetServicemapDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetServicemapDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetServicemapDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetServicemapDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetServicemapDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetServicemapDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -71456,11 +77320,14 @@ func (o DashboardWidgetServicemapDefinitionCustomLinkArrayOutput) Index(i pulumi } type DashboardWidgetSloListDefinition struct { + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Request DashboardWidgetSloListDefinitionRequest `pulumi:"request"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetSloListDefinitionInput is an input type that accepts DashboardWidgetSloListDefinitionArgs and DashboardWidgetSloListDefinitionOutput values. @@ -71475,11 +77342,14 @@ type DashboardWidgetSloListDefinitionInput interface { } type DashboardWidgetSloListDefinitionArgs struct { + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Request DashboardWidgetSloListDefinitionRequestInput `pulumi:"request"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetSloListDefinitionArgs) ElementType() reflect.Type { @@ -71577,19 +77447,22 @@ func (o DashboardWidgetSloListDefinitionOutput) ToOutput(ctx context.Context) pu } } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetSloListDefinitionOutput) Request() DashboardWidgetSloListDefinitionRequestOutput { return o.ApplyT(func(v DashboardWidgetSloListDefinition) DashboardWidgetSloListDefinitionRequest { return v.Request }).(DashboardWidgetSloListDefinitionRequestOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetSloListDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSloListDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetSloListDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSloListDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetSloListDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSloListDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -71624,6 +77497,7 @@ func (o DashboardWidgetSloListDefinitionPtrOutput) Elem() DashboardWidgetSloList }).(DashboardWidgetSloListDefinitionOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetSloListDefinitionPtrOutput) Request() DashboardWidgetSloListDefinitionRequestPtrOutput { return o.ApplyT(func(v *DashboardWidgetSloListDefinition) *DashboardWidgetSloListDefinitionRequest { if v == nil { @@ -71633,7 +77507,7 @@ func (o DashboardWidgetSloListDefinitionPtrOutput) Request() DashboardWidgetSloL }).(DashboardWidgetSloListDefinitionRequestPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetSloListDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSloListDefinition) *string { if v == nil { @@ -71643,6 +77517,7 @@ func (o DashboardWidgetSloListDefinitionPtrOutput) Title() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetSloListDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSloListDefinition) *string { if v == nil { @@ -71652,6 +77527,7 @@ func (o DashboardWidgetSloListDefinitionPtrOutput) TitleAlign() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetSloListDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSloListDefinition) *string { if v == nil { @@ -71662,8 +77538,9 @@ func (o DashboardWidgetSloListDefinitionPtrOutput) TitleSize() pulumi.StringPtrO } type DashboardWidgetSloListDefinitionRequest struct { - Query DashboardWidgetSloListDefinitionRequestQuery `pulumi:"query"` - RequestType string `pulumi:"requestType"` + Query DashboardWidgetSloListDefinitionRequestQuery `pulumi:"query"` + // The request type for the SLO List request. Valid values are `sloList`. + RequestType string `pulumi:"requestType"` } // DashboardWidgetSloListDefinitionRequestInput is an input type that accepts DashboardWidgetSloListDefinitionRequestArgs and DashboardWidgetSloListDefinitionRequestOutput values. @@ -71678,8 +77555,9 @@ type DashboardWidgetSloListDefinitionRequestInput interface { } type DashboardWidgetSloListDefinitionRequestArgs struct { - Query DashboardWidgetSloListDefinitionRequestQueryInput `pulumi:"query"` - RequestType pulumi.StringInput `pulumi:"requestType"` + Query DashboardWidgetSloListDefinitionRequestQueryInput `pulumi:"query"` + // The request type for the SLO List request. Valid values are `sloList`. + RequestType pulumi.StringInput `pulumi:"requestType"` } func (DashboardWidgetSloListDefinitionRequestArgs) ElementType() reflect.Type { @@ -71783,6 +77661,7 @@ func (o DashboardWidgetSloListDefinitionRequestOutput) Query() DashboardWidgetSl }).(DashboardWidgetSloListDefinitionRequestQueryOutput) } +// The request type for the SLO List request. Valid values are `sloList`. func (o DashboardWidgetSloListDefinitionRequestOutput) RequestType() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSloListDefinitionRequest) string { return v.RequestType }).(pulumi.StringOutput) } @@ -71826,6 +77705,7 @@ func (o DashboardWidgetSloListDefinitionRequestPtrOutput) Query() DashboardWidge }).(DashboardWidgetSloListDefinitionRequestQueryPtrOutput) } +// The request type for the SLO List request. Valid values are `sloList`. func (o DashboardWidgetSloListDefinitionRequestPtrOutput) RequestType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSloListDefinitionRequest) *string { if v == nil { @@ -71836,9 +77716,12 @@ func (o DashboardWidgetSloListDefinitionRequestPtrOutput) RequestType() pulumi.S } type DashboardWidgetSloListDefinitionRequestQuery struct { - Limit *int `pulumi:"limit"` - QueryString string `pulumi:"queryString"` - Sort *DashboardWidgetSloListDefinitionRequestQuerySort `pulumi:"sort"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // Widget query. + QueryString string `pulumi:"queryString"` + // The options for sorting group by results. + Sort *DashboardWidgetSloListDefinitionRequestQuerySort `pulumi:"sort"` } // DashboardWidgetSloListDefinitionRequestQueryInput is an input type that accepts DashboardWidgetSloListDefinitionRequestQueryArgs and DashboardWidgetSloListDefinitionRequestQueryOutput values. @@ -71853,9 +77736,12 @@ type DashboardWidgetSloListDefinitionRequestQueryInput interface { } type DashboardWidgetSloListDefinitionRequestQueryArgs struct { - Limit pulumi.IntPtrInput `pulumi:"limit"` - QueryString pulumi.StringInput `pulumi:"queryString"` - Sort DashboardWidgetSloListDefinitionRequestQuerySortPtrInput `pulumi:"sort"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // Widget query. + QueryString pulumi.StringInput `pulumi:"queryString"` + // The options for sorting group by results. + Sort DashboardWidgetSloListDefinitionRequestQuerySortPtrInput `pulumi:"sort"` } func (DashboardWidgetSloListDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -71953,14 +77839,17 @@ func (o DashboardWidgetSloListDefinitionRequestQueryOutput) ToOutput(ctx context } } +// The maximum number of items in the group. func (o DashboardWidgetSloListDefinitionRequestQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSloListDefinitionRequestQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// Widget query. func (o DashboardWidgetSloListDefinitionRequestQueryOutput) QueryString() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSloListDefinitionRequestQuery) string { return v.QueryString }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetSloListDefinitionRequestQueryOutput) Sort() DashboardWidgetSloListDefinitionRequestQuerySortPtrOutput { return o.ApplyT(func(v DashboardWidgetSloListDefinitionRequestQuery) *DashboardWidgetSloListDefinitionRequestQuerySort { return v.Sort @@ -71997,6 +77886,7 @@ func (o DashboardWidgetSloListDefinitionRequestQueryPtrOutput) Elem() DashboardW }).(DashboardWidgetSloListDefinitionRequestQueryOutput) } +// The maximum number of items in the group. func (o DashboardWidgetSloListDefinitionRequestQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetSloListDefinitionRequestQuery) *int { if v == nil { @@ -72006,6 +77896,7 @@ func (o DashboardWidgetSloListDefinitionRequestQueryPtrOutput) Limit() pulumi.In }).(pulumi.IntPtrOutput) } +// Widget query. func (o DashboardWidgetSloListDefinitionRequestQueryPtrOutput) QueryString() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSloListDefinitionRequestQuery) *string { if v == nil { @@ -72015,6 +77906,7 @@ func (o DashboardWidgetSloListDefinitionRequestQueryPtrOutput) QueryString() pul }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetSloListDefinitionRequestQueryPtrOutput) Sort() DashboardWidgetSloListDefinitionRequestQuerySortPtrOutput { return o.ApplyT(func(v *DashboardWidgetSloListDefinitionRequestQuery) *DashboardWidgetSloListDefinitionRequestQuerySort { if v == nil { @@ -72025,8 +77917,10 @@ func (o DashboardWidgetSloListDefinitionRequestQueryPtrOutput) Sort() DashboardW } type DashboardWidgetSloListDefinitionRequestQuerySort struct { + // The facet path for the column. Column string `pulumi:"column"` - Order string `pulumi:"order"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetSloListDefinitionRequestQuerySortInput is an input type that accepts DashboardWidgetSloListDefinitionRequestQuerySortArgs and DashboardWidgetSloListDefinitionRequestQuerySortOutput values. @@ -72041,8 +77935,10 @@ type DashboardWidgetSloListDefinitionRequestQuerySortInput interface { } type DashboardWidgetSloListDefinitionRequestQuerySortArgs struct { + // The facet path for the column. Column pulumi.StringInput `pulumi:"column"` - Order pulumi.StringInput `pulumi:"order"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetSloListDefinitionRequestQuerySortArgs) ElementType() reflect.Type { @@ -72140,10 +78036,12 @@ func (o DashboardWidgetSloListDefinitionRequestQuerySortOutput) ToOutput(ctx con } } +// The facet path for the column. func (o DashboardWidgetSloListDefinitionRequestQuerySortOutput) Column() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSloListDefinitionRequestQuerySort) string { return v.Column }).(pulumi.StringOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSloListDefinitionRequestQuerySortOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSloListDefinitionRequestQuerySort) string { return v.Order }).(pulumi.StringOutput) } @@ -72178,6 +78076,7 @@ func (o DashboardWidgetSloListDefinitionRequestQuerySortPtrOutput) Elem() Dashbo }).(DashboardWidgetSloListDefinitionRequestQuerySortOutput) } +// The facet path for the column. func (o DashboardWidgetSloListDefinitionRequestQuerySortPtrOutput) Column() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSloListDefinitionRequestQuerySort) *string { if v == nil { @@ -72187,6 +78086,7 @@ func (o DashboardWidgetSloListDefinitionRequestQuerySortPtrOutput) Column() pulu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSloListDefinitionRequestQuerySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSloListDefinitionRequestQuerySort) *string { if v == nil { @@ -72197,16 +78097,24 @@ func (o DashboardWidgetSloListDefinitionRequestQuerySortPtrOutput) Order() pulum } type DashboardWidgetSunburstDefinition struct { - CustomLinks []DashboardWidgetSunburstDefinitionCustomLink `pulumi:"customLinks"` - HideTotal *bool `pulumi:"hideTotal"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks []DashboardWidgetSunburstDefinitionCustomLink `pulumi:"customLinks"` + // Whether or not to show the total value in the widget. + HideTotal *bool `pulumi:"hideTotal"` + // Used to configure the inline legend. Cannot be used in conjunction with legend*table. LegendInline *DashboardWidgetSunburstDefinitionLegendInline `pulumi:"legendInline"` - LegendTable *DashboardWidgetSunburstDefinitionLegendTable `pulumi:"legendTable"` - LiveSpan *string `pulumi:"liveSpan"` - Requests []DashboardWidgetSunburstDefinitionRequest `pulumi:"requests"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // Used to configure the table legend. Cannot be used in conjunction with legend*inline. + LegendTable *DashboardWidgetSunburstDefinitionLegendTable `pulumi:"legendTable"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetSunburstDefinitionRequest `pulumi:"requests"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetSunburstDefinitionInput is an input type that accepts DashboardWidgetSunburstDefinitionArgs and DashboardWidgetSunburstDefinitionOutput values. @@ -72221,16 +78129,24 @@ type DashboardWidgetSunburstDefinitionInput interface { } type DashboardWidgetSunburstDefinitionArgs struct { - CustomLinks DashboardWidgetSunburstDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - HideTotal pulumi.BoolPtrInput `pulumi:"hideTotal"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks DashboardWidgetSunburstDefinitionCustomLinkArrayInput `pulumi:"customLinks"` + // Whether or not to show the total value in the widget. + HideTotal pulumi.BoolPtrInput `pulumi:"hideTotal"` + // Used to configure the inline legend. Cannot be used in conjunction with legend*table. LegendInline DashboardWidgetSunburstDefinitionLegendInlinePtrInput `pulumi:"legendInline"` - LegendTable DashboardWidgetSunburstDefinitionLegendTablePtrInput `pulumi:"legendTable"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Requests DashboardWidgetSunburstDefinitionRequestArrayInput `pulumi:"requests"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // Used to configure the table legend. Cannot be used in conjunction with legend*inline. + LegendTable DashboardWidgetSunburstDefinitionLegendTablePtrInput `pulumi:"legendTable"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetSunburstDefinitionRequestArrayInput `pulumi:"requests"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetSunburstDefinitionArgs) ElementType() reflect.Type { @@ -72328,47 +78244,55 @@ func (o DashboardWidgetSunburstDefinitionOutput) ToOutput(ctx context.Context) p } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionOutput) CustomLinks() DashboardWidgetSunburstDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinition) []DashboardWidgetSunburstDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetSunburstDefinitionCustomLinkArrayOutput) } +// Whether or not to show the total value in the widget. func (o DashboardWidgetSunburstDefinitionOutput) HideTotal() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinition) *bool { return v.HideTotal }).(pulumi.BoolPtrOutput) } +// Used to configure the inline legend. Cannot be used in conjunction with legend*table. func (o DashboardWidgetSunburstDefinitionOutput) LegendInline() DashboardWidgetSunburstDefinitionLegendInlinePtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinition) *DashboardWidgetSunburstDefinitionLegendInline { return v.LegendInline }).(DashboardWidgetSunburstDefinitionLegendInlinePtrOutput) } +// Used to configure the table legend. Cannot be used in conjunction with legend*inline. func (o DashboardWidgetSunburstDefinitionOutput) LegendTable() DashboardWidgetSunburstDefinitionLegendTablePtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinition) *DashboardWidgetSunburstDefinitionLegendTable { return v.LegendTable }).(DashboardWidgetSunburstDefinitionLegendTablePtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetSunburstDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetSunburstDefinitionOutput) Requests() DashboardWidgetSunburstDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinition) []DashboardWidgetSunburstDefinitionRequest { return v.Requests }).(DashboardWidgetSunburstDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetSunburstDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetSunburstDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetSunburstDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -72403,6 +78327,7 @@ func (o DashboardWidgetSunburstDefinitionPtrOutput) Elem() DashboardWidgetSunbur }).(DashboardWidgetSunburstDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionPtrOutput) CustomLinks() DashboardWidgetSunburstDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinition) []DashboardWidgetSunburstDefinitionCustomLink { if v == nil { @@ -72412,6 +78337,7 @@ func (o DashboardWidgetSunburstDefinitionPtrOutput) CustomLinks() DashboardWidge }).(DashboardWidgetSunburstDefinitionCustomLinkArrayOutput) } +// Whether or not to show the total value in the widget. func (o DashboardWidgetSunburstDefinitionPtrOutput) HideTotal() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinition) *bool { if v == nil { @@ -72421,6 +78347,7 @@ func (o DashboardWidgetSunburstDefinitionPtrOutput) HideTotal() pulumi.BoolPtrOu }).(pulumi.BoolPtrOutput) } +// Used to configure the inline legend. Cannot be used in conjunction with legend*table. func (o DashboardWidgetSunburstDefinitionPtrOutput) LegendInline() DashboardWidgetSunburstDefinitionLegendInlinePtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinition) *DashboardWidgetSunburstDefinitionLegendInline { if v == nil { @@ -72430,6 +78357,7 @@ func (o DashboardWidgetSunburstDefinitionPtrOutput) LegendInline() DashboardWidg }).(DashboardWidgetSunburstDefinitionLegendInlinePtrOutput) } +// Used to configure the table legend. Cannot be used in conjunction with legend*inline. func (o DashboardWidgetSunburstDefinitionPtrOutput) LegendTable() DashboardWidgetSunburstDefinitionLegendTablePtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinition) *DashboardWidgetSunburstDefinitionLegendTable { if v == nil { @@ -72439,6 +78367,7 @@ func (o DashboardWidgetSunburstDefinitionPtrOutput) LegendTable() DashboardWidge }).(DashboardWidgetSunburstDefinitionLegendTablePtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetSunburstDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinition) *string { if v == nil { @@ -72448,6 +78377,7 @@ func (o DashboardWidgetSunburstDefinitionPtrOutput) LiveSpan() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetSunburstDefinitionPtrOutput) Requests() DashboardWidgetSunburstDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinition) []DashboardWidgetSunburstDefinitionRequest { if v == nil { @@ -72457,7 +78387,7 @@ func (o DashboardWidgetSunburstDefinitionPtrOutput) Requests() DashboardWidgetSu }).(DashboardWidgetSunburstDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetSunburstDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinition) *string { if v == nil { @@ -72467,6 +78397,7 @@ func (o DashboardWidgetSunburstDefinitionPtrOutput) Title() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetSunburstDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinition) *string { if v == nil { @@ -72476,6 +78407,7 @@ func (o DashboardWidgetSunburstDefinitionPtrOutput) TitleAlign() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetSunburstDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinition) *string { if v == nil { @@ -72486,9 +78418,13 @@ func (o DashboardWidgetSunburstDefinitionPtrOutput) TitleSize() pulumi.StringPtr } type DashboardWidgetSunburstDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -72504,9 +78440,13 @@ type DashboardWidgetSunburstDefinitionCustomLinkInput interface { } type DashboardWidgetSunburstDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -72579,18 +78519,22 @@ func (o DashboardWidgetSunburstDefinitionCustomLinkOutput) ToOutput(ctx context. } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetSunburstDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetSunburstDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetSunburstDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetSunburstDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -72622,9 +78566,12 @@ func (o DashboardWidgetSunburstDefinitionCustomLinkArrayOutput) Index(i pulumi.I } type DashboardWidgetSunburstDefinitionLegendInline struct { - HidePercent *bool `pulumi:"hidePercent"` - HideValue *bool `pulumi:"hideValue"` - Type string `pulumi:"type"` + // Whether to hide the percentages of the groups. + HidePercent *bool `pulumi:"hidePercent"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + Type string `pulumi:"type"` } // DashboardWidgetSunburstDefinitionLegendInlineInput is an input type that accepts DashboardWidgetSunburstDefinitionLegendInlineArgs and DashboardWidgetSunburstDefinitionLegendInlineOutput values. @@ -72639,9 +78586,12 @@ type DashboardWidgetSunburstDefinitionLegendInlineInput interface { } type DashboardWidgetSunburstDefinitionLegendInlineArgs struct { + // Whether to hide the percentages of the groups. HidePercent pulumi.BoolPtrInput `pulumi:"hidePercent"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - Type pulumi.StringInput `pulumi:"type"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + Type pulumi.StringInput `pulumi:"type"` } func (DashboardWidgetSunburstDefinitionLegendInlineArgs) ElementType() reflect.Type { @@ -72739,14 +78689,17 @@ func (o DashboardWidgetSunburstDefinitionLegendInlineOutput) ToOutput(ctx contex } } +// Whether to hide the percentages of the groups. func (o DashboardWidgetSunburstDefinitionLegendInlineOutput) HidePercent() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionLegendInline) *bool { return v.HidePercent }).(pulumi.BoolPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetSunburstDefinitionLegendInlineOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionLegendInline) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. func (o DashboardWidgetSunburstDefinitionLegendInlineOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionLegendInline) string { return v.Type }).(pulumi.StringOutput) } @@ -72781,6 +78734,7 @@ func (o DashboardWidgetSunburstDefinitionLegendInlinePtrOutput) Elem() Dashboard }).(DashboardWidgetSunburstDefinitionLegendInlineOutput) } +// Whether to hide the percentages of the groups. func (o DashboardWidgetSunburstDefinitionLegendInlinePtrOutput) HidePercent() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionLegendInline) *bool { if v == nil { @@ -72790,6 +78744,7 @@ func (o DashboardWidgetSunburstDefinitionLegendInlinePtrOutput) HidePercent() pu }).(pulumi.BoolPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetSunburstDefinitionLegendInlinePtrOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionLegendInline) *bool { if v == nil { @@ -72799,6 +78754,7 @@ func (o DashboardWidgetSunburstDefinitionLegendInlinePtrOutput) HideValue() pulu }).(pulumi.BoolPtrOutput) } +// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. func (o DashboardWidgetSunburstDefinitionLegendInlinePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionLegendInline) *string { if v == nil { @@ -72809,6 +78765,7 @@ func (o DashboardWidgetSunburstDefinitionLegendInlinePtrOutput) Type() pulumi.St } type DashboardWidgetSunburstDefinitionLegendTable struct { + // Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. Type string `pulumi:"type"` } @@ -72824,6 +78781,7 @@ type DashboardWidgetSunburstDefinitionLegendTableInput interface { } type DashboardWidgetSunburstDefinitionLegendTableArgs struct { + // Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. Type pulumi.StringInput `pulumi:"type"` } @@ -72922,6 +78880,7 @@ func (o DashboardWidgetSunburstDefinitionLegendTableOutput) ToOutput(ctx context } } +// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. func (o DashboardWidgetSunburstDefinitionLegendTableOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionLegendTable) string { return v.Type }).(pulumi.StringOutput) } @@ -72956,6 +78915,7 @@ func (o DashboardWidgetSunburstDefinitionLegendTablePtrOutput) Elem() DashboardW }).(DashboardWidgetSunburstDefinitionLegendTableOutput) } +// Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. func (o DashboardWidgetSunburstDefinitionLegendTablePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionLegendTable) *string { if v == nil { @@ -72966,17 +78926,26 @@ func (o DashboardWidgetSunburstDefinitionLegendTablePtrOutput) Type() pulumi.Str } type DashboardWidgetSunburstDefinitionRequest struct { - ApmQuery *DashboardWidgetSunburstDefinitionRequestApmQuery `pulumi:"apmQuery"` - AuditQuery *DashboardWidgetSunburstDefinitionRequestAuditQuery `pulumi:"auditQuery"` - Formulas []DashboardWidgetSunburstDefinitionRequestFormula `pulumi:"formulas"` - LogQuery *DashboardWidgetSunburstDefinitionRequestLogQuery `pulumi:"logQuery"` - NetworkQuery *DashboardWidgetSunburstDefinitionRequestNetworkQuery `pulumi:"networkQuery"` - ProcessQuery *DashboardWidgetSunburstDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - Queries []DashboardWidgetSunburstDefinitionRequestQuery `pulumi:"queries"` - RumQuery *DashboardWidgetSunburstDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery *DashboardWidgetSunburstDefinitionRequestApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery *DashboardWidgetSunburstDefinitionRequestAuditQuery `pulumi:"auditQuery"` + Formulas []DashboardWidgetSunburstDefinitionRequestFormula `pulumi:"formulas"` + // The query to use for this widget. + LogQuery *DashboardWidgetSunburstDefinitionRequestLogQuery `pulumi:"logQuery"` + // The query to use for this widget. + NetworkQuery *DashboardWidgetSunburstDefinitionRequestNetworkQuery `pulumi:"networkQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetSunburstDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + Queries []DashboardWidgetSunburstDefinitionRequestQuery `pulumi:"queries"` + // The query to use for this widget. + RumQuery *DashboardWidgetSunburstDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetSunburstDefinitionRequestSecurityQuery `pulumi:"securityQuery"` - Style *DashboardWidgetSunburstDefinitionRequestStyle `pulumi:"style"` + // Styling options for widget formulas. + Style *DashboardWidgetSunburstDefinitionRequestStyle `pulumi:"style"` } // DashboardWidgetSunburstDefinitionRequestInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestArgs and DashboardWidgetSunburstDefinitionRequestOutput values. @@ -72991,17 +78960,26 @@ type DashboardWidgetSunburstDefinitionRequestInput interface { } type DashboardWidgetSunburstDefinitionRequestArgs struct { - ApmQuery DashboardWidgetSunburstDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` - AuditQuery DashboardWidgetSunburstDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` - Formulas DashboardWidgetSunburstDefinitionRequestFormulaArrayInput `pulumi:"formulas"` - LogQuery DashboardWidgetSunburstDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - NetworkQuery DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrInput `pulumi:"networkQuery"` - ProcessQuery DashboardWidgetSunburstDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - Queries DashboardWidgetSunburstDefinitionRequestQueryArrayInput `pulumi:"queries"` - RumQuery DashboardWidgetSunburstDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery DashboardWidgetSunburstDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery DashboardWidgetSunburstDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` + Formulas DashboardWidgetSunburstDefinitionRequestFormulaArrayInput `pulumi:"formulas"` + // The query to use for this widget. + LogQuery DashboardWidgetSunburstDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // The query to use for this widget. + NetworkQuery DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrInput `pulumi:"networkQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetSunburstDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + Queries DashboardWidgetSunburstDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The query to use for this widget. + RumQuery DashboardWidgetSunburstDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetSunburstDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` - Style DashboardWidgetSunburstDefinitionRequestStylePtrInput `pulumi:"style"` + // Styling options for widget formulas. + Style DashboardWidgetSunburstDefinitionRequestStylePtrInput `pulumi:"style"` } func (DashboardWidgetSunburstDefinitionRequestArgs) ElementType() reflect.Type { @@ -73073,12 +79051,14 @@ func (o DashboardWidgetSunburstDefinitionRequestOutput) ToOutput(ctx context.Con } } +// The query to use for this widget. func (o DashboardWidgetSunburstDefinitionRequestOutput) ApmQuery() DashboardWidgetSunburstDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequest) *DashboardWidgetSunburstDefinitionRequestApmQuery { return v.ApmQuery }).(DashboardWidgetSunburstDefinitionRequestApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetSunburstDefinitionRequestOutput) AuditQuery() DashboardWidgetSunburstDefinitionRequestAuditQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequest) *DashboardWidgetSunburstDefinitionRequestAuditQuery { return v.AuditQuery @@ -73091,24 +79071,28 @@ func (o DashboardWidgetSunburstDefinitionRequestOutput) Formulas() DashboardWidg }).(DashboardWidgetSunburstDefinitionRequestFormulaArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetSunburstDefinitionRequestOutput) LogQuery() DashboardWidgetSunburstDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequest) *DashboardWidgetSunburstDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetSunburstDefinitionRequestLogQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetSunburstDefinitionRequestOutput) NetworkQuery() DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequest) *DashboardWidgetSunburstDefinitionRequestNetworkQuery { return v.NetworkQuery }).(DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetSunburstDefinitionRequestOutput) ProcessQuery() DashboardWidgetSunburstDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequest) *DashboardWidgetSunburstDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetSunburstDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetSunburstDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } @@ -73119,18 +79103,21 @@ func (o DashboardWidgetSunburstDefinitionRequestOutput) Queries() DashboardWidge }).(DashboardWidgetSunburstDefinitionRequestQueryArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetSunburstDefinitionRequestOutput) RumQuery() DashboardWidgetSunburstDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequest) *DashboardWidgetSunburstDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetSunburstDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetSunburstDefinitionRequestOutput) SecurityQuery() DashboardWidgetSunburstDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequest) *DashboardWidgetSunburstDefinitionRequestSecurityQuery { return v.SecurityQuery }).(DashboardWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetSunburstDefinitionRequestOutput) Style() DashboardWidgetSunburstDefinitionRequestStylePtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequest) *DashboardWidgetSunburstDefinitionRequestStyle { return v.Style @@ -73164,11 +79151,16 @@ func (o DashboardWidgetSunburstDefinitionRequestArrayOutput) Index(i pulumi.IntI } type DashboardWidgetSunburstDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetSunburstDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestApmQueryArgs and DashboardWidgetSunburstDefinitionRequestApmQueryOutput values. @@ -73183,11 +79175,16 @@ type DashboardWidgetSunburstDefinitionRequestApmQueryInput interface { } type DashboardWidgetSunburstDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetSunburstDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -73285,28 +79282,33 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryOutput) ToOutput(ctx con } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetSunburstDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQuery) *DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQuery) []DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetSunburstDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQuery) []DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetSunburstDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -73341,6 +79343,7 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryPtrOutput) Elem() Dashbo }).(DashboardWidgetSunburstDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetSunburstDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestApmQuery) *DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -73350,6 +79353,7 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryPtrOutput) ComputeQuery( }).(DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestApmQuery) []DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy { if v == nil { @@ -73359,6 +79363,7 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryPtrOutput) GroupBies() D }).(DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetSunburstDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestApmQuery) *string { if v == nil { @@ -73368,6 +79373,7 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryPtrOutput) Index() pulum }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestApmQuery) []DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -73377,6 +79383,7 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryPtrOutput) MultiComputes }).(DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetSunburstDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestApmQuery) *string { if v == nil { @@ -73387,9 +79394,12 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryPtrOutput) SearchQuery() } type DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryOutput values. @@ -73404,9 +79414,12 @@ type DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryInput interface } type DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -73504,14 +79517,17 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryOutput) ToOu } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -73546,6 +79562,7 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput) E }).(DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -73555,6 +79572,7 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput) A }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -73564,6 +79582,7 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput) F }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -73574,8 +79593,11 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryPtrOutput) I } type DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -73591,8 +79613,11 @@ type DashboardWidgetSunburstDefinitionRequestApmQueryGroupByInput interface { } type DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -73665,14 +79690,17 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupByOutput) ToOutput( } } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy) *DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -73706,9 +79734,12 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArrayOutput) Inde } type DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -73723,9 +79754,12 @@ type DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryInput inter } type DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -73823,14 +79857,17 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutput) } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -73865,6 +79902,7 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryPtrOutpu }).(DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -73874,6 +79912,7 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -73883,6 +79922,7 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -73893,9 +79933,12 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryPtrOutpu } type DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeOutput values. @@ -73910,9 +79953,12 @@ type DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeInput interface } type DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -73984,14 +80030,17 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeOutput) ToOu } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -74023,11 +80072,16 @@ func (o DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArrayOutput) } type DashboardWidgetSunburstDefinitionRequestAuditQuery struct { - ComputeQuery *DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetSunburstDefinitionRequestAuditQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestAuditQueryArgs and DashboardWidgetSunburstDefinitionRequestAuditQueryOutput values. @@ -74042,11 +80096,16 @@ type DashboardWidgetSunburstDefinitionRequestAuditQueryInput interface { } type DashboardWidgetSunburstDefinitionRequestAuditQueryArgs struct { - ComputeQuery DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetSunburstDefinitionRequestAuditQueryArgs) ElementType() reflect.Type { @@ -74144,28 +80203,33 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryOutput) ToOutput(ctx c } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryOutput) ComputeQuery() DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQuery) *DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryOutput) GroupBies() DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQuery) []DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy { return v.GroupBies }).(DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryOutput) MultiComputes() DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQuery) []DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -74200,6 +80264,7 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryPtrOutput) Elem() Dash }).(DashboardWidgetSunburstDefinitionRequestAuditQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryPtrOutput) ComputeQuery() DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestAuditQuery) *DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery { if v == nil { @@ -74209,6 +80274,7 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryPtrOutput) ComputeQuer }).(DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryPtrOutput) GroupBies() DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestAuditQuery) []DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy { if v == nil { @@ -74218,6 +80284,7 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryPtrOutput) GroupBies() }).(DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestAuditQuery) *string { if v == nil { @@ -74227,6 +80294,7 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryPtrOutput) Index() pul }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryPtrOutput) MultiComputes() DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestAuditQuery) []DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute { if v == nil { @@ -74236,6 +80304,7 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryPtrOutput) MultiComput }).(DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestAuditQuery) *string { if v == nil { @@ -74246,9 +80315,12 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryPtrOutput) SearchQuery } type DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs and DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutput values. @@ -74263,9 +80335,12 @@ type DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryInput interfa } type DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs) ElementType() reflect.Type { @@ -74363,14 +80438,17 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -74405,6 +80483,7 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput) }).(DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -74414,6 +80493,7 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -74423,6 +80503,7 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery) *int { if v == nil { @@ -74433,8 +80514,11 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryPtrOutput) } type DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -74450,8 +80534,11 @@ type DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByInput interface { } type DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -74524,14 +80611,17 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByOutput) ToOutpu } } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByOutput) SortQuery() DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy) *DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery { return v.SortQuery @@ -74565,9 +80655,12 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArrayOutput) In } type DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs and DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutput values. @@ -74582,9 +80675,12 @@ type DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryInput int } type DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -74682,16 +80778,19 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutput } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -74726,6 +80825,7 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryPtrOut }).(DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -74735,6 +80835,7 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -74744,6 +80845,7 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -74754,9 +80856,12 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryPtrOut } type DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs and DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeOutput values. @@ -74771,9 +80876,12 @@ type DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeInput interfa } type DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs) ElementType() reflect.Type { @@ -74845,14 +80953,17 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeOutput) To } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -74884,12 +80995,18 @@ func (o DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArrayOutpu } type DashboardWidgetSunburstDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetSunburstDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetSunburstDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetSunburstDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetSunburstDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetSunburstDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestFormulaArgs and DashboardWidgetSunburstDefinitionRequestFormulaOutput values. @@ -74904,12 +81021,18 @@ type DashboardWidgetSunburstDefinitionRequestFormulaInput interface { } type DashboardWidgetSunburstDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetSunburstDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetSunburstDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetSunburstDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetSunburstDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetSunburstDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -74981,30 +81104,36 @@ func (o DashboardWidgetSunburstDefinitionRequestFormulaOutput) ToOutput(ctx cont } } +// An expression alias. func (o DashboardWidgetSunburstDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetSunburstDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormula) []DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetSunburstDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetSunburstDefinitionRequestFormulaOutput) Limit() DashboardWidgetSunburstDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormula) *DashboardWidgetSunburstDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetSunburstDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetSunburstDefinitionRequestFormulaOutput) Style() DashboardWidgetSunburstDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormula) *DashboardWidgetSunburstDefinitionRequestFormulaStyle { return v.Style @@ -75038,15 +81167,24 @@ func (o DashboardWidgetSunburstDefinitionRequestFormulaArrayOutput) Index(i pulu } type DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput values. @@ -75061,15 +81199,24 @@ type DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatInput inter } type DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -75141,42 +81288,51 @@ func (o DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat) float64 { return v.Value }).(pulumi.Float64Output) } @@ -75208,7 +81364,9 @@ func (o DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArrayOut } type DashboardWidgetSunburstDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -75224,7 +81382,9 @@ type DashboardWidgetSunburstDefinitionRequestFormulaLimitInput interface { } type DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -75323,10 +81483,12 @@ func (o DashboardWidgetSunburstDefinitionRequestFormulaLimitOutput) ToOutput(ctx } } +// The number of results to return func (o DashboardWidgetSunburstDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormulaLimit) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -75361,6 +81523,7 @@ func (o DashboardWidgetSunburstDefinitionRequestFormulaLimitPtrOutput) Elem() Da }).(DashboardWidgetSunburstDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetSunburstDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestFormulaLimit) *int { if v == nil { @@ -75370,6 +81533,7 @@ func (o DashboardWidgetSunburstDefinitionRequestFormulaLimitPtrOutput) Count() p }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestFormulaLimit) *string { if v == nil { @@ -75380,8 +81544,10 @@ func (o DashboardWidgetSunburstDefinitionRequestFormulaLimitPtrOutput) Order() p } type DashboardWidgetSunburstDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetSunburstDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs and DashboardWidgetSunburstDefinitionRequestFormulaStyleOutput values. @@ -75396,8 +81562,10 @@ type DashboardWidgetSunburstDefinitionRequestFormulaStyleInput interface { } type DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -75495,10 +81663,12 @@ func (o DashboardWidgetSunburstDefinitionRequestFormulaStyleOutput) ToOutput(ctx } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetSunburstDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetSunburstDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestFormulaStyle) *int { return v.PaletteIndex }).(pulumi.IntPtrOutput) } @@ -75533,6 +81703,7 @@ func (o DashboardWidgetSunburstDefinitionRequestFormulaStylePtrOutput) Elem() Da }).(DashboardWidgetSunburstDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetSunburstDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestFormulaStyle) *string { if v == nil { @@ -75542,6 +81713,7 @@ func (o DashboardWidgetSunburstDefinitionRequestFormulaStylePtrOutput) Palette() }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetSunburstDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestFormulaStyle) *int { if v == nil { @@ -75552,11 +81724,16 @@ func (o DashboardWidgetSunburstDefinitionRequestFormulaStylePtrOutput) PaletteIn } type DashboardWidgetSunburstDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetSunburstDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestLogQueryArgs and DashboardWidgetSunburstDefinitionRequestLogQueryOutput values. @@ -75571,11 +81748,16 @@ type DashboardWidgetSunburstDefinitionRequestLogQueryInput interface { } type DashboardWidgetSunburstDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetSunburstDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -75673,28 +81855,33 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryOutput) ToOutput(ctx con } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetSunburstDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQuery) *DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQuery) []DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetSunburstDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQuery) []DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetSunburstDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -75729,6 +81916,7 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryPtrOutput) Elem() Dashbo }).(DashboardWidgetSunburstDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetSunburstDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestLogQuery) *DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -75738,6 +81926,7 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryPtrOutput) ComputeQuery( }).(DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestLogQuery) []DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy { if v == nil { @@ -75747,6 +81936,7 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryPtrOutput) GroupBies() D }).(DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetSunburstDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestLogQuery) *string { if v == nil { @@ -75756,6 +81946,7 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryPtrOutput) Index() pulum }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestLogQuery) []DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -75765,6 +81956,7 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryPtrOutput) MultiComputes }).(DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetSunburstDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestLogQuery) *string { if v == nil { @@ -75775,9 +81967,12 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryPtrOutput) SearchQuery() } type DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryOutput values. @@ -75792,9 +81987,12 @@ type DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryInput interface } type DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -75892,14 +82090,17 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryOutput) ToOu } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -75934,6 +82135,7 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput) E }).(DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -75943,6 +82145,7 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput) A }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -75952,6 +82155,7 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput) F }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -75962,8 +82166,11 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryPtrOutput) I } type DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -75979,8 +82186,11 @@ type DashboardWidgetSunburstDefinitionRequestLogQueryGroupByInput interface { } type DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -76053,14 +82263,17 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupByOutput) ToOutput( } } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy) *DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -76094,9 +82307,12 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArrayOutput) Inde } type DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -76111,9 +82327,12 @@ type DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryInput inter } type DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -76211,14 +82430,17 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutput) } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -76253,6 +82475,7 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryPtrOutpu }).(DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -76262,6 +82485,7 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -76271,6 +82495,7 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -76281,9 +82506,12 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryPtrOutpu } type DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeOutput values. @@ -76298,9 +82526,12 @@ type DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeInput interface } type DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -76372,14 +82603,17 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeOutput) ToOu } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -76411,11 +82645,16 @@ func (o DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArrayOutput) } type DashboardWidgetSunburstDefinitionRequestNetworkQuery struct { - ComputeQuery *DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetSunburstDefinitionRequestNetworkQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs and DashboardWidgetSunburstDefinitionRequestNetworkQueryOutput values. @@ -76430,11 +82669,16 @@ type DashboardWidgetSunburstDefinitionRequestNetworkQueryInput interface { } type DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs struct { - ComputeQuery DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs) ElementType() reflect.Type { @@ -76532,28 +82776,33 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryOutput) ComputeQuery() DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQuery) *DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryOutput) GroupBies() DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQuery) []DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy { return v.GroupBies }).(DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryOutput) MultiComputes() DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQuery) []DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -76588,6 +82837,7 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) Elem() Da }).(DashboardWidgetSunburstDefinitionRequestNetworkQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) ComputeQuery() DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestNetworkQuery) *DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery { if v == nil { @@ -76597,6 +82847,7 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) ComputeQu }).(DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) GroupBies() DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestNetworkQuery) []DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy { if v == nil { @@ -76606,6 +82857,7 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) GroupBies }).(DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestNetworkQuery) *string { if v == nil { @@ -76615,6 +82867,7 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) Index() p }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) MultiComputes() DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestNetworkQuery) []DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute { if v == nil { @@ -76624,6 +82877,7 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) MultiComp }).(DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestNetworkQuery) *string { if v == nil { @@ -76634,9 +82888,12 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryPtrOutput) SearchQue } type DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs and DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutput values. @@ -76651,9 +82908,12 @@ type DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryInput inter } type DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs) ElementType() reflect.Type { @@ -76751,14 +83011,17 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -76793,6 +83056,7 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutpu }).(DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) *string { if v == nil { @@ -76802,6 +83066,7 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) *string { if v == nil { @@ -76811,6 +83076,7 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery) *int { if v == nil { @@ -76821,8 +83087,11 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryPtrOutpu } type DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -76838,8 +83107,11 @@ type DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByInput interface } type DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -76912,14 +83184,17 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByOutput) ToOut } } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByOutput) SortQuery() DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy) *DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery { return v.SortQuery @@ -76953,9 +83228,12 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArrayOutput) } type DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs and DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutput values. @@ -76970,9 +83248,12 @@ type DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryInput i } type DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -77070,16 +83351,19 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutp } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -77114,6 +83398,7 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryPtrO }).(DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) *string { if v == nil { @@ -77123,6 +83408,7 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) *string { if v == nil { @@ -77132,6 +83418,7 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery) *string { if v == nil { @@ -77142,9 +83429,12 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryPtrO } type DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs and DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeOutput values. @@ -77159,9 +83449,12 @@ type DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeInput inter } type DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs) ElementType() reflect.Type { @@ -77233,14 +83526,17 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -77272,10 +83568,14 @@ func (o DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArrayOut } type DashboardWidgetSunburstDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetSunburstDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestProcessQueryArgs and DashboardWidgetSunburstDefinitionRequestProcessQueryOutput values. @@ -77290,10 +83590,14 @@ type DashboardWidgetSunburstDefinitionRequestProcessQueryInput interface { } type DashboardWidgetSunburstDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetSunburstDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -77391,18 +83695,22 @@ func (o DashboardWidgetSunburstDefinitionRequestProcessQueryOutput) ToOutput(ctx } } +// A list of processes. func (o DashboardWidgetSunburstDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetSunburstDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetSunburstDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetSunburstDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestProcessQuery) *string { return v.SearchBy }).(pulumi.StringPtrOutput) } @@ -77437,6 +83745,7 @@ func (o DashboardWidgetSunburstDefinitionRequestProcessQueryPtrOutput) Elem() Da }).(DashboardWidgetSunburstDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetSunburstDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestProcessQuery) []string { if v == nil { @@ -77446,6 +83755,7 @@ func (o DashboardWidgetSunburstDefinitionRequestProcessQueryPtrOutput) FilterBie }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetSunburstDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestProcessQuery) *int { if v == nil { @@ -77455,6 +83765,7 @@ func (o DashboardWidgetSunburstDefinitionRequestProcessQueryPtrOutput) Limit() p }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetSunburstDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestProcessQuery) *string { if v == nil { @@ -77464,6 +83775,7 @@ func (o DashboardWidgetSunburstDefinitionRequestProcessQueryPtrOutput) Metric() }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetSunburstDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestProcessQuery) *string { if v == nil { @@ -77474,12 +83786,18 @@ func (o DashboardWidgetSunburstDefinitionRequestProcessQueryPtrOutput) SearchBy( } type DashboardWidgetSunburstDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetSunburstDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetSunburstDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetSunburstDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetSunburstDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetSunburstDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetSunburstDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetSunburstDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetSunburstDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetSunburstDefinitionRequestQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestQueryArgs and DashboardWidgetSunburstDefinitionRequestQueryOutput values. @@ -77494,12 +83812,18 @@ type DashboardWidgetSunburstDefinitionRequestQueryInput interface { } type DashboardWidgetSunburstDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetSunburstDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetSunburstDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetSunburstDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -77571,36 +83895,42 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryOutput) ToOutput(ctx contex } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetSunburstDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQuery) *DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetSunburstDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQuery) *DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetSunburstDefinitionRequestQueryOutput) EventQuery() DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQuery) *DashboardWidgetSunburstDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetSunburstDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetSunburstDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQuery) *DashboardWidgetSunburstDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetSunburstDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetSunburstDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQuery) *DashboardWidgetSunburstDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetSunburstDefinitionRequestQueryOutput) SloQuery() DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQuery) *DashboardWidgetSunburstDefinitionRequestQuerySloQuery { return v.SloQuery @@ -77634,16 +83964,26 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryArrayOutput) Index(i pulumi } type DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -77658,16 +83998,26 @@ type DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryInput i } type DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -77765,54 +84115,64 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutp } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -77847,6 +84207,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrO }).(DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -77856,6 +84217,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -77865,6 +84227,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -77874,6 +84237,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrO }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -77883,6 +84247,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -77892,6 +84257,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -77901,6 +84267,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -77910,6 +84277,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -77919,6 +84287,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -77928,6 +84297,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -77938,16 +84308,26 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryPtrO } type DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -77962,16 +84342,26 @@ type DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryInput int } type DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -78069,52 +84459,62 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -78149,6 +84549,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOut }).(DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -78158,6 +84559,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -78167,6 +84569,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -78176,6 +84579,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOut }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -78185,6 +84589,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -78194,6 +84599,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -78203,6 +84609,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -78212,6 +84619,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -78221,6 +84629,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -78230,6 +84639,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOut }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -78240,13 +84650,20 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryPtrOut } type DashboardWidgetSunburstDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetSunburstDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs and DashboardWidgetSunburstDefinitionRequestQueryEventQueryOutput values. @@ -78261,13 +84678,20 @@ type DashboardWidgetSunburstDefinitionRequestQueryEventQueryInput interface { } type DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -78365,36 +84789,43 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryOutput) ToOutput( } } +// The compute options. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQuery) []DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQuery) []DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQuery) *DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQuery) *string { return v.Storage }).(pulumi.StringPtrOutput) } @@ -78429,6 +84860,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Elem() }).(DashboardWidgetSunburstDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryEventQuery) []DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -78438,6 +84870,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Comput }).(DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -78447,6 +84880,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) DataSo }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryEventQuery) []DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -78456,6 +84890,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) GroupB }).(DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -78465,6 +84900,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Indexe }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -78474,6 +84910,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Name() }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryEventQuery) *DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -78483,6 +84920,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Search }).(DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -78493,9 +84931,12 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryPtrOutput) Storag } type DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeOutput values. @@ -78510,9 +84951,12 @@ type DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeInput interfa } type DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -78584,14 +85028,17 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeOutput) To } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute) *string { return v.Metric }).(pulumi.StringPtrOutput) } @@ -78623,9 +85070,12 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArrayOutpu } type DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByOutput values. @@ -78640,9 +85090,12 @@ type DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByInput interfa } type DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -78714,14 +85167,17 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByOutput) To } } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -78755,9 +85211,12 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArrayOutpu } type DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -78772,9 +85231,12 @@ type DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortInput int } type DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -78872,16 +85334,19 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutput } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -78916,6 +85381,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrOut }).(DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -78925,6 +85391,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrOut }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -78934,6 +85401,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrOut }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -79101,10 +85569,13 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchPtrOutput) } type DashboardWidgetSunburstDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetSunburstDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs and DashboardWidgetSunburstDefinitionRequestQueryMetricQueryOutput values. @@ -79119,10 +85590,13 @@ type DashboardWidgetSunburstDefinitionRequestQueryMetricQueryInput interface { } type DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -79220,14 +85694,17 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryMetricQueryOutput) ToOutput } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetSunburstDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetSunburstDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetSunburstDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryMetricQuery) string { return v.Name }).(pulumi.StringOutput) } @@ -79266,6 +85743,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryMetricQueryPtrOutput) Elem( }).(DashboardWidgetSunburstDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetSunburstDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -79275,6 +85753,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryMetricQueryPtrOutput) Aggre }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetSunburstDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -79284,6 +85763,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryMetricQueryPtrOutput) DataS }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetSunburstDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -79303,15 +85783,24 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryMetricQueryPtrOutput) Query } type DashboardWidgetSunburstDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetSunburstDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs and DashboardWidgetSunburstDefinitionRequestQueryProcessQueryOutput values. @@ -79326,15 +85815,24 @@ type DashboardWidgetSunburstDefinitionRequestQueryProcessQueryInput interface { } type DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -79432,38 +85930,47 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryOutput) ToOutpu } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) *string { return v.TextFilter }).(pulumi.StringPtrOutput) } @@ -79498,6 +86005,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Elem }).(DashboardWidgetSunburstDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -79507,6 +86015,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Aggr }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -79516,6 +86025,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Data }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -79525,6 +86035,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) IsNo }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -79534,6 +86045,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Limi }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -79543,6 +86055,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Metr }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -79552,6 +86065,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Name }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -79561,6 +86075,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -79570,6 +86085,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) TagF }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -79580,13 +86096,20 @@ func (o DashboardWidgetSunburstDefinitionRequestQueryProcessQueryPtrOutput) Text } type DashboardWidgetSunburstDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetSunburstDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs and DashboardWidgetSunburstDefinitionRequestQuerySloQueryOutput values. @@ -79601,13 +86124,20 @@ type DashboardWidgetSunburstDefinitionRequestQuerySloQueryInput interface { } type DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -79705,30 +86235,37 @@ func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryOutput) ToOutput(ct } } +// Additional filters applied to the SLO query. func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestQuerySloQuery) *string { return v.SloQueryType }).(pulumi.StringPtrOutput) } @@ -79763,6 +86300,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) Elem() D }).(DashboardWidgetSunburstDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -79772,6 +86310,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) Addition }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -79781,6 +86320,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) DataSour }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -79790,6 +86330,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) GroupMod }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -79799,6 +86340,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) Measure( }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -79808,6 +86350,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) Name() p }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -79817,6 +86360,7 @@ func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) SloId() }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -79827,11 +86371,16 @@ func (o DashboardWidgetSunburstDefinitionRequestQuerySloQueryPtrOutput) SloQuery } type DashboardWidgetSunburstDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetSunburstDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestRumQueryArgs and DashboardWidgetSunburstDefinitionRequestRumQueryOutput values. @@ -79846,11 +86395,16 @@ type DashboardWidgetSunburstDefinitionRequestRumQueryInput interface { } type DashboardWidgetSunburstDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetSunburstDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -79948,28 +86502,33 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryOutput) ToOutput(ctx con } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetSunburstDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQuery) *DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQuery) []DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetSunburstDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQuery) []DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetSunburstDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -80004,6 +86563,7 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryPtrOutput) Elem() Dashbo }).(DashboardWidgetSunburstDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetSunburstDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestRumQuery) *DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -80013,6 +86573,7 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryPtrOutput) ComputeQuery( }).(DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestRumQuery) []DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy { if v == nil { @@ -80022,6 +86583,7 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryPtrOutput) GroupBies() D }).(DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetSunburstDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestRumQuery) *string { if v == nil { @@ -80031,6 +86593,7 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryPtrOutput) Index() pulum }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestRumQuery) []DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -80040,6 +86603,7 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryPtrOutput) MultiComputes }).(DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetSunburstDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestRumQuery) *string { if v == nil { @@ -80050,9 +86614,12 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryPtrOutput) SearchQuery() } type DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryOutput values. @@ -80067,9 +86634,12 @@ type DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryInput interface } type DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -80167,14 +86737,17 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryOutput) ToOu } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -80209,6 +86782,7 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput) E }).(DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -80218,6 +86792,7 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput) A }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -80227,6 +86802,7 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput) F }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -80237,8 +86813,11 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryPtrOutput) I } type DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -80254,8 +86833,11 @@ type DashboardWidgetSunburstDefinitionRequestRumQueryGroupByInput interface { } type DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -80328,14 +86910,17 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupByOutput) ToOutput( } } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy) *DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -80369,9 +86954,12 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArrayOutput) Inde } type DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -80386,9 +86974,12 @@ type DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryInput inter } type DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -80486,14 +87077,17 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutput) } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -80528,6 +87122,7 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryPtrOutpu }).(DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -80537,6 +87132,7 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -80546,6 +87142,7 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -80556,9 +87153,12 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryPtrOutpu } type DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeOutput values. @@ -80573,9 +87173,12 @@ type DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeInput interface } type DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -80647,14 +87250,17 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeOutput) ToOu } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -80686,11 +87292,16 @@ func (o DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArrayOutput) } type DashboardWidgetSunburstDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetSunburstDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs and DashboardWidgetSunburstDefinitionRequestSecurityQueryOutput values. @@ -80705,11 +87316,16 @@ type DashboardWidgetSunburstDefinitionRequestSecurityQueryInput interface { } type DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -80807,28 +87423,33 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryOutput) ToOutput(ct } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQuery) *DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQuery) []DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQuery) []DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -80863,6 +87484,7 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) Elem() D }).(DashboardWidgetSunburstDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestSecurityQuery) *DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -80872,6 +87494,7 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) ComputeQ }).(DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestSecurityQuery) []DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -80881,6 +87504,7 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) GroupBie }).(DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestSecurityQuery) *string { if v == nil { @@ -80890,6 +87514,7 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) Index() }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestSecurityQuery) []DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -80899,6 +87524,7 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) MultiCom }).(DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestSecurityQuery) *string { if v == nil { @@ -80909,9 +87535,12 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryPtrOutput) SearchQu } type DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -80926,9 +87555,12 @@ type DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryInput inte } type DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -81026,14 +87658,17 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -81068,6 +87703,7 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutp }).(DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -81077,6 +87713,7 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutp }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -81086,6 +87723,7 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutp }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -81096,8 +87734,11 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryPtrOutp } type DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -81113,8 +87754,11 @@ type DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByInput interface } type DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -81187,14 +87831,17 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByOutput) ToOu } } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -81228,9 +87875,12 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArrayOutput) } type DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -81245,9 +87895,12 @@ type DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryInput } type DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -81345,16 +87998,19 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOut } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -81389,6 +88045,7 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryPtr }).(DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -81398,6 +88055,7 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryPtr }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -81407,6 +88065,7 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryPtr }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -81417,9 +88076,12 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryPtr } type DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -81434,9 +88096,12 @@ type DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeInput inte } type DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -81508,14 +88173,17 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -81547,6 +88215,7 @@ func (o DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArrayOu } type DashboardWidgetSunburstDefinitionRequestStyle struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette *string `pulumi:"palette"` } @@ -81562,6 +88231,7 @@ type DashboardWidgetSunburstDefinitionRequestStyleInput interface { } type DashboardWidgetSunburstDefinitionRequestStyleArgs struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette pulumi.StringPtrInput `pulumi:"palette"` } @@ -81660,6 +88330,7 @@ func (o DashboardWidgetSunburstDefinitionRequestStyleOutput) ToOutput(ctx contex } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetSunburstDefinitionRequestStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetSunburstDefinitionRequestStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } @@ -81694,6 +88365,7 @@ func (o DashboardWidgetSunburstDefinitionRequestStylePtrOutput) Elem() Dashboard }).(DashboardWidgetSunburstDefinitionRequestStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetSunburstDefinitionRequestStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetSunburstDefinitionRequestStyle) *string { if v == nil { @@ -81704,21 +88376,34 @@ func (o DashboardWidgetSunburstDefinitionRequestStylePtrOutput) Palette() pulumi } type DashboardWidgetTimeseriesDefinition struct { - CustomLinks []DashboardWidgetTimeseriesDefinitionCustomLink `pulumi:"customLinks"` - Events []DashboardWidgetTimeseriesDefinitionEvent `pulumi:"events"` - LegendColumns []string `pulumi:"legendColumns"` - LegendLayout *string `pulumi:"legendLayout"` - LegendSize *string `pulumi:"legendSize"` - LiveSpan *string `pulumi:"liveSpan"` - Markers []DashboardWidgetTimeseriesDefinitionMarker `pulumi:"markers"` - Requests []DashboardWidgetTimeseriesDefinitionRequest `pulumi:"requests"` - RightYaxis *DashboardWidgetTimeseriesDefinitionRightYaxis `pulumi:"rightYaxis"` - ShowLegend *bool `pulumi:"showLegend"` - // The title of the dashboard. - Title *string `pulumi:"title"` - TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` - Yaxis *DashboardWidgetTimeseriesDefinitionYaxis `pulumi:"yaxis"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks []DashboardWidgetTimeseriesDefinitionCustomLink `pulumi:"customLinks"` + // The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + Events []DashboardWidgetTimeseriesDefinitionEvent `pulumi:"events"` + // A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + LegendColumns []string `pulumi:"legendColumns"` + // The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + LegendLayout *string `pulumi:"legendLayout"` + // The size of the legend displayed in the widget. + LegendSize *string `pulumi:"legendSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tileDef` block. + Markers []DashboardWidgetTimeseriesDefinitionMarker `pulumi:"markers"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetTimeseriesDefinitionRequest `pulumi:"requests"` + // A nested block describing the right Y-Axis Controls. See the `onRightYaxis` property for which request will use this axis. The structure of this block is described below. + RightYaxis *DashboardWidgetTimeseriesDefinitionRightYaxis `pulumi:"rightYaxis"` + // Whether or not to show the legend on this widget. + ShowLegend *bool `pulumi:"showLegend"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign *string `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. + Yaxis *DashboardWidgetTimeseriesDefinitionYaxis `pulumi:"yaxis"` } // DashboardWidgetTimeseriesDefinitionInput is an input type that accepts DashboardWidgetTimeseriesDefinitionArgs and DashboardWidgetTimeseriesDefinitionOutput values. @@ -81733,21 +88418,34 @@ type DashboardWidgetTimeseriesDefinitionInput interface { } type DashboardWidgetTimeseriesDefinitionArgs struct { - CustomLinks DashboardWidgetTimeseriesDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - Events DashboardWidgetTimeseriesDefinitionEventArrayInput `pulumi:"events"` - LegendColumns pulumi.StringArrayInput `pulumi:"legendColumns"` - LegendLayout pulumi.StringPtrInput `pulumi:"legendLayout"` - LegendSize pulumi.StringPtrInput `pulumi:"legendSize"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Markers DashboardWidgetTimeseriesDefinitionMarkerArrayInput `pulumi:"markers"` - Requests DashboardWidgetTimeseriesDefinitionRequestArrayInput `pulumi:"requests"` - RightYaxis DashboardWidgetTimeseriesDefinitionRightYaxisPtrInput `pulumi:"rightYaxis"` - ShowLegend pulumi.BoolPtrInput `pulumi:"showLegend"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` - TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` - Yaxis DashboardWidgetTimeseriesDefinitionYaxisPtrInput `pulumi:"yaxis"` + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + CustomLinks DashboardWidgetTimeseriesDefinitionCustomLinkArrayInput `pulumi:"customLinks"` + // The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + Events DashboardWidgetTimeseriesDefinitionEventArrayInput `pulumi:"events"` + // A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + LegendColumns pulumi.StringArrayInput `pulumi:"legendColumns"` + // The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + LegendLayout pulumi.StringPtrInput `pulumi:"legendLayout"` + // The size of the legend displayed in the widget. + LegendSize pulumi.StringPtrInput `pulumi:"legendSize"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tileDef` block. + Markers DashboardWidgetTimeseriesDefinitionMarkerArrayInput `pulumi:"markers"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetTimeseriesDefinitionRequestArrayInput `pulumi:"requests"` + // A nested block describing the right Y-Axis Controls. See the `onRightYaxis` property for which request will use this axis. The structure of this block is described below. + RightYaxis DashboardWidgetTimeseriesDefinitionRightYaxisPtrInput `pulumi:"rightYaxis"` + // Whether or not to show the legend on this widget. + ShowLegend pulumi.BoolPtrInput `pulumi:"showLegend"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. + TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // A nested block describing the Y-Axis Controls. The structure of this block is described below. + Yaxis DashboardWidgetTimeseriesDefinitionYaxisPtrInput `pulumi:"yaxis"` } func (DashboardWidgetTimeseriesDefinitionArgs) ElementType() reflect.Type { @@ -81845,69 +88543,82 @@ func (o DashboardWidgetTimeseriesDefinitionOutput) ToOutput(ctx context.Context) } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionOutput) CustomLinks() DashboardWidgetTimeseriesDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinition) []DashboardWidgetTimeseriesDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetTimeseriesDefinitionCustomLinkArrayOutput) } +// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionOutput) Events() DashboardWidgetTimeseriesDefinitionEventArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinition) []DashboardWidgetTimeseriesDefinitionEvent { return v.Events }).(DashboardWidgetTimeseriesDefinitionEventArrayOutput) } +// A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. func (o DashboardWidgetTimeseriesDefinitionOutput) LegendColumns() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinition) []string { return v.LegendColumns }).(pulumi.StringArrayOutput) } +// The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. func (o DashboardWidgetTimeseriesDefinitionOutput) LegendLayout() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinition) *string { return v.LegendLayout }).(pulumi.StringPtrOutput) } +// The size of the legend displayed in the widget. func (o DashboardWidgetTimeseriesDefinitionOutput) LegendSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinition) *string { return v.LegendSize }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetTimeseriesDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tileDef` block. func (o DashboardWidgetTimeseriesDefinitionOutput) Markers() DashboardWidgetTimeseriesDefinitionMarkerArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinition) []DashboardWidgetTimeseriesDefinitionMarker { return v.Markers }).(DashboardWidgetTimeseriesDefinitionMarkerArrayOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetTimeseriesDefinitionOutput) Requests() DashboardWidgetTimeseriesDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinition) []DashboardWidgetTimeseriesDefinitionRequest { return v.Requests }).(DashboardWidgetTimeseriesDefinitionRequestArrayOutput) } +// A nested block describing the right Y-Axis Controls. See the `onRightYaxis` property for which request will use this axis. The structure of this block is described below. func (o DashboardWidgetTimeseriesDefinitionOutput) RightYaxis() DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinition) *DashboardWidgetTimeseriesDefinitionRightYaxis { return v.RightYaxis }).(DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput) } +// Whether or not to show the legend on this widget. func (o DashboardWidgetTimeseriesDefinitionOutput) ShowLegend() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinition) *bool { return v.ShowLegend }).(pulumi.BoolPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetTimeseriesDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetTimeseriesDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetTimeseriesDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetTimeseriesDefinitionOutput) Yaxis() DashboardWidgetTimeseriesDefinitionYaxisPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinition) *DashboardWidgetTimeseriesDefinitionYaxis { return v.Yaxis }).(DashboardWidgetTimeseriesDefinitionYaxisPtrOutput) } @@ -81942,6 +88653,7 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) Elem() DashboardWidgetTime }).(DashboardWidgetTimeseriesDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionPtrOutput) CustomLinks() DashboardWidgetTimeseriesDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinition) []DashboardWidgetTimeseriesDefinitionCustomLink { if v == nil { @@ -81951,6 +88663,7 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) CustomLinks() DashboardWid }).(DashboardWidgetTimeseriesDefinitionCustomLinkArrayOutput) } +// The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionPtrOutput) Events() DashboardWidgetTimeseriesDefinitionEventArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinition) []DashboardWidgetTimeseriesDefinitionEvent { if v == nil { @@ -81960,6 +88673,7 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) Events() DashboardWidgetTi }).(DashboardWidgetTimeseriesDefinitionEventArrayOutput) } +// A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. func (o DashboardWidgetTimeseriesDefinitionPtrOutput) LegendColumns() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinition) []string { if v == nil { @@ -81969,6 +88683,7 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) LegendColumns() pulumi.Str }).(pulumi.StringArrayOutput) } +// The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. func (o DashboardWidgetTimeseriesDefinitionPtrOutput) LegendLayout() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinition) *string { if v == nil { @@ -81978,6 +88693,7 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) LegendLayout() pulumi.Stri }).(pulumi.StringPtrOutput) } +// The size of the legend displayed in the widget. func (o DashboardWidgetTimeseriesDefinitionPtrOutput) LegendSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinition) *string { if v == nil { @@ -81987,6 +88703,7 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) LegendSize() pulumi.String }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetTimeseriesDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinition) *string { if v == nil { @@ -81996,6 +88713,7 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) LiveSpan() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tileDef` block. func (o DashboardWidgetTimeseriesDefinitionPtrOutput) Markers() DashboardWidgetTimeseriesDefinitionMarkerArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinition) []DashboardWidgetTimeseriesDefinitionMarker { if v == nil { @@ -82005,6 +88723,7 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) Markers() DashboardWidgetT }).(DashboardWidgetTimeseriesDefinitionMarkerArrayOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetTimeseriesDefinitionPtrOutput) Requests() DashboardWidgetTimeseriesDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinition) []DashboardWidgetTimeseriesDefinitionRequest { if v == nil { @@ -82014,6 +88733,7 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) Requests() DashboardWidget }).(DashboardWidgetTimeseriesDefinitionRequestArrayOutput) } +// A nested block describing the right Y-Axis Controls. See the `onRightYaxis` property for which request will use this axis. The structure of this block is described below. func (o DashboardWidgetTimeseriesDefinitionPtrOutput) RightYaxis() DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinition) *DashboardWidgetTimeseriesDefinitionRightYaxis { if v == nil { @@ -82023,6 +88743,7 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) RightYaxis() DashboardWidg }).(DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput) } +// Whether or not to show the legend on this widget. func (o DashboardWidgetTimeseriesDefinitionPtrOutput) ShowLegend() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinition) *bool { if v == nil { @@ -82032,7 +88753,7 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) ShowLegend() pulumi.BoolPt }).(pulumi.BoolPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetTimeseriesDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinition) *string { if v == nil { @@ -82042,6 +88763,7 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) Title() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetTimeseriesDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinition) *string { if v == nil { @@ -82051,6 +88773,7 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) TitleAlign() pulumi.String }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetTimeseriesDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinition) *string { if v == nil { @@ -82060,6 +88783,7 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) TitleSize() pulumi.StringP }).(pulumi.StringPtrOutput) } +// A nested block describing the Y-Axis Controls. The structure of this block is described below. func (o DashboardWidgetTimeseriesDefinitionPtrOutput) Yaxis() DashboardWidgetTimeseriesDefinitionYaxisPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinition) *DashboardWidgetTimeseriesDefinitionYaxis { if v == nil { @@ -82070,9 +88794,13 @@ func (o DashboardWidgetTimeseriesDefinitionPtrOutput) Yaxis() DashboardWidgetTim } type DashboardWidgetTimeseriesDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -82088,9 +88816,13 @@ type DashboardWidgetTimeseriesDefinitionCustomLinkInput interface { } type DashboardWidgetTimeseriesDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -82163,18 +88895,22 @@ func (o DashboardWidgetTimeseriesDefinitionCustomLinkOutput) ToOutput(ctx contex } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetTimeseriesDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetTimeseriesDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetTimeseriesDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetTimeseriesDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -82206,7 +88942,9 @@ func (o DashboardWidgetTimeseriesDefinitionCustomLinkArrayOutput) Index(i pulumi } type DashboardWidgetTimeseriesDefinitionEvent struct { - Q string `pulumi:"q"` + // The metric query to use for this widget. + Q string `pulumi:"q"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution *string `pulumi:"tagsExecution"` } @@ -82222,7 +88960,9 @@ type DashboardWidgetTimeseriesDefinitionEventInput interface { } type DashboardWidgetTimeseriesDefinitionEventArgs struct { - Q pulumi.StringInput `pulumi:"q"` + // The metric query to use for this widget. + Q pulumi.StringInput `pulumi:"q"` + // The execution method for multi-value filters, options: `and` or `or`. TagsExecution pulumi.StringPtrInput `pulumi:"tagsExecution"` } @@ -82295,10 +89035,12 @@ func (o DashboardWidgetTimeseriesDefinitionEventOutput) ToOutput(ctx context.Con } } +// The metric query to use for this widget. func (o DashboardWidgetTimeseriesDefinitionEventOutput) Q() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionEvent) string { return v.Q }).(pulumi.StringOutput) } +// The execution method for multi-value filters, options: `and` or `or`. func (o DashboardWidgetTimeseriesDefinitionEventOutput) TagsExecution() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionEvent) *string { return v.TagsExecution }).(pulumi.StringPtrOutput) } @@ -82330,9 +89072,12 @@ func (o DashboardWidgetTimeseriesDefinitionEventArrayOutput) Index(i pulumi.IntI } type DashboardWidgetTimeseriesDefinitionMarker struct { + // How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. DisplayType *string `pulumi:"displayType"` - Label *string `pulumi:"label"` - Value string `pulumi:"value"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value string `pulumi:"value"` } // DashboardWidgetTimeseriesDefinitionMarkerInput is an input type that accepts DashboardWidgetTimeseriesDefinitionMarkerArgs and DashboardWidgetTimeseriesDefinitionMarkerOutput values. @@ -82347,9 +89092,12 @@ type DashboardWidgetTimeseriesDefinitionMarkerInput interface { } type DashboardWidgetTimeseriesDefinitionMarkerArgs struct { + // How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. DisplayType pulumi.StringPtrInput `pulumi:"displayType"` - Label pulumi.StringPtrInput `pulumi:"label"` - Value pulumi.StringInput `pulumi:"value"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.StringInput `pulumi:"value"` } func (DashboardWidgetTimeseriesDefinitionMarkerArgs) ElementType() reflect.Type { @@ -82421,14 +89169,17 @@ func (o DashboardWidgetTimeseriesDefinitionMarkerOutput) ToOutput(ctx context.Co } } +// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. func (o DashboardWidgetTimeseriesDefinitionMarkerOutput) DisplayType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionMarker) *string { return v.DisplayType }).(pulumi.StringPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetTimeseriesDefinitionMarkerOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionMarker) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetTimeseriesDefinitionMarkerOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionMarker) string { return v.Value }).(pulumi.StringOutput) } @@ -82460,20 +89211,32 @@ func (o DashboardWidgetTimeseriesDefinitionMarkerArrayOutput) Index(i pulumi.Int } type DashboardWidgetTimeseriesDefinitionRequest struct { - ApmQuery *DashboardWidgetTimeseriesDefinitionRequestApmQuery `pulumi:"apmQuery"` - AuditQuery *DashboardWidgetTimeseriesDefinitionRequestAuditQuery `pulumi:"auditQuery"` - DisplayType *string `pulumi:"displayType"` - Formulas []DashboardWidgetTimeseriesDefinitionRequestFormula `pulumi:"formulas"` - LogQuery *DashboardWidgetTimeseriesDefinitionRequestLogQuery `pulumi:"logQuery"` - Metadatas []DashboardWidgetTimeseriesDefinitionRequestMetadata `pulumi:"metadatas"` - NetworkQuery *DashboardWidgetTimeseriesDefinitionRequestNetworkQuery `pulumi:"networkQuery"` - OnRightYaxis *bool `pulumi:"onRightYaxis"` - ProcessQuery *DashboardWidgetTimeseriesDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - Queries []DashboardWidgetTimeseriesDefinitionRequestQuery `pulumi:"queries"` - RumQuery *DashboardWidgetTimeseriesDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery *DashboardWidgetTimeseriesDefinitionRequestApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery *DashboardWidgetTimeseriesDefinitionRequestAuditQuery `pulumi:"auditQuery"` + // How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + DisplayType *string `pulumi:"displayType"` + Formulas []DashboardWidgetTimeseriesDefinitionRequestFormula `pulumi:"formulas"` + // The query to use for this widget. + LogQuery *DashboardWidgetTimeseriesDefinitionRequestLogQuery `pulumi:"logQuery"` + // Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + Metadatas []DashboardWidgetTimeseriesDefinitionRequestMetadata `pulumi:"metadatas"` + // The query to use for this widget. + NetworkQuery *DashboardWidgetTimeseriesDefinitionRequestNetworkQuery `pulumi:"networkQuery"` + // A Boolean indicating whether the request uses the right or left Y-Axis. + OnRightYaxis *bool `pulumi:"onRightYaxis"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetTimeseriesDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + Queries []DashboardWidgetTimeseriesDefinitionRequestQuery `pulumi:"queries"` + // The query to use for this widget. + RumQuery *DashboardWidgetTimeseriesDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery *DashboardWidgetTimeseriesDefinitionRequestSecurityQuery `pulumi:"securityQuery"` - Style *DashboardWidgetTimeseriesDefinitionRequestStyle `pulumi:"style"` + // Styling options for widget formulas. + Style *DashboardWidgetTimeseriesDefinitionRequestStyle `pulumi:"style"` } // DashboardWidgetTimeseriesDefinitionRequestInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestArgs and DashboardWidgetTimeseriesDefinitionRequestOutput values. @@ -82488,20 +89251,32 @@ type DashboardWidgetTimeseriesDefinitionRequestInput interface { } type DashboardWidgetTimeseriesDefinitionRequestArgs struct { - ApmQuery DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` - AuditQuery DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` - DisplayType pulumi.StringPtrInput `pulumi:"displayType"` - Formulas DashboardWidgetTimeseriesDefinitionRequestFormulaArrayInput `pulumi:"formulas"` - LogQuery DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - Metadatas DashboardWidgetTimeseriesDefinitionRequestMetadataArrayInput `pulumi:"metadatas"` - NetworkQuery DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrInput `pulumi:"networkQuery"` - OnRightYaxis pulumi.BoolPtrInput `pulumi:"onRightYaxis"` - ProcessQuery DashboardWidgetTimeseriesDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - Queries DashboardWidgetTimeseriesDefinitionRequestQueryArrayInput `pulumi:"queries"` - RumQuery DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + ApmQuery DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` + // How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + DisplayType pulumi.StringPtrInput `pulumi:"displayType"` + Formulas DashboardWidgetTimeseriesDefinitionRequestFormulaArrayInput `pulumi:"formulas"` + // The query to use for this widget. + LogQuery DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + Metadatas DashboardWidgetTimeseriesDefinitionRequestMetadataArrayInput `pulumi:"metadatas"` + // The query to use for this widget. + NetworkQuery DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrInput `pulumi:"networkQuery"` + // A Boolean indicating whether the request uses the right or left Y-Axis. + OnRightYaxis pulumi.BoolPtrInput `pulumi:"onRightYaxis"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetTimeseriesDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + Queries DashboardWidgetTimeseriesDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The query to use for this widget. + RumQuery DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. SecurityQuery DashboardWidgetTimeseriesDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` - Style DashboardWidgetTimeseriesDefinitionRequestStylePtrInput `pulumi:"style"` + // Styling options for widget formulas. + Style DashboardWidgetTimeseriesDefinitionRequestStylePtrInput `pulumi:"style"` } func (DashboardWidgetTimeseriesDefinitionRequestArgs) ElementType() reflect.Type { @@ -82573,18 +89348,21 @@ func (o DashboardWidgetTimeseriesDefinitionRequestOutput) ToOutput(ctx context.C } } +// The query to use for this widget. func (o DashboardWidgetTimeseriesDefinitionRequestOutput) ApmQuery() DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequest) *DashboardWidgetTimeseriesDefinitionRequestApmQuery { return v.ApmQuery }).(DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetTimeseriesDefinitionRequestOutput) AuditQuery() DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequest) *DashboardWidgetTimeseriesDefinitionRequestAuditQuery { return v.AuditQuery }).(DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) } +// How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. func (o DashboardWidgetTimeseriesDefinitionRequestOutput) DisplayType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequest) *string { return v.DisplayType }).(pulumi.StringPtrOutput) } @@ -82595,34 +89373,40 @@ func (o DashboardWidgetTimeseriesDefinitionRequestOutput) Formulas() DashboardWi }).(DashboardWidgetTimeseriesDefinitionRequestFormulaArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetTimeseriesDefinitionRequestOutput) LogQuery() DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequest) *DashboardWidgetTimeseriesDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) } +// Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestOutput) Metadatas() DashboardWidgetTimeseriesDefinitionRequestMetadataArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequest) []DashboardWidgetTimeseriesDefinitionRequestMetadata { return v.Metadatas }).(DashboardWidgetTimeseriesDefinitionRequestMetadataArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetTimeseriesDefinitionRequestOutput) NetworkQuery() DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequest) *DashboardWidgetTimeseriesDefinitionRequestNetworkQuery { return v.NetworkQuery }).(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) } +// A Boolean indicating whether the request uses the right or left Y-Axis. func (o DashboardWidgetTimeseriesDefinitionRequestOutput) OnRightYaxis() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequest) *bool { return v.OnRightYaxis }).(pulumi.BoolPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetTimeseriesDefinitionRequestOutput) ProcessQuery() DashboardWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequest) *DashboardWidgetTimeseriesDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetTimeseriesDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } @@ -82633,18 +89417,21 @@ func (o DashboardWidgetTimeseriesDefinitionRequestOutput) Queries() DashboardWid }).(DashboardWidgetTimeseriesDefinitionRequestQueryArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetTimeseriesDefinitionRequestOutput) RumQuery() DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequest) *DashboardWidgetTimeseriesDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetTimeseriesDefinitionRequestOutput) SecurityQuery() DashboardWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequest) *DashboardWidgetTimeseriesDefinitionRequestSecurityQuery { return v.SecurityQuery }).(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetTimeseriesDefinitionRequestOutput) Style() DashboardWidgetTimeseriesDefinitionRequestStylePtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequest) *DashboardWidgetTimeseriesDefinitionRequestStyle { return v.Style @@ -82678,11 +89465,16 @@ func (o DashboardWidgetTimeseriesDefinitionRequestArrayOutput) Index(i pulumi.In } type DashboardWidgetTimeseriesDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetTimeseriesDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs and DashboardWidgetTimeseriesDefinitionRequestApmQueryOutput values. @@ -82697,11 +89489,16 @@ type DashboardWidgetTimeseriesDefinitionRequestApmQueryInput interface { } type DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -82799,28 +89596,33 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryOutput) ToOutput(ctx c } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQuery) *DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQuery) []DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQuery) []DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -82855,6 +89657,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) Elem() Dash }).(DashboardWidgetTimeseriesDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestApmQuery) *DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -82864,6 +89667,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) ComputeQuer }).(DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestApmQuery) []DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy { if v == nil { @@ -82873,6 +89677,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) GroupBies() }).(DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestApmQuery) *string { if v == nil { @@ -82882,6 +89687,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) Index() pul }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestApmQuery) []DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -82891,6 +89697,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) MultiComput }).(DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestApmQuery) *string { if v == nil { @@ -82901,9 +89708,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryPtrOutput) SearchQuery } type DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutput values. @@ -82918,9 +89728,12 @@ type DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryInput interfa } type DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -83018,14 +89831,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -83060,6 +89876,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput) }).(DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -83069,6 +89886,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -83078,6 +89896,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery) *int { if v == nil { @@ -83088,8 +89907,11 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryPtrOutput) } type DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -83105,8 +89927,11 @@ type DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByInput interface { } type DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -83179,14 +90004,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByOutput) ToOutpu } } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy) *DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -83220,9 +90048,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArrayOutput) In } type DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -83237,9 +90068,12 @@ type DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryInput int } type DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -83337,16 +90171,19 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutput } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -83381,6 +90218,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryPtrOut }).(DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -83390,6 +90228,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -83399,6 +90238,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -83409,9 +90249,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryPtrOut } type DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeOutput values. @@ -83426,9 +90269,12 @@ type DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeInput interfa } type DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -83500,14 +90346,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeOutput) To } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -83539,11 +90388,16 @@ func (o DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArrayOutpu } type DashboardWidgetTimeseriesDefinitionRequestAuditQuery struct { - ComputeQuery *DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetTimeseriesDefinitionRequestAuditQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs and DashboardWidgetTimeseriesDefinitionRequestAuditQueryOutput values. @@ -83558,11 +90412,16 @@ type DashboardWidgetTimeseriesDefinitionRequestAuditQueryInput interface { } type DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs struct { - ComputeQuery DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs) ElementType() reflect.Type { @@ -83660,28 +90519,33 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryOutput) ComputeQuery() DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQuery) *DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryOutput) GroupBies() DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQuery) []DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy { return v.GroupBies }).(DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryOutput) MultiComputes() DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQuery) []DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -83716,6 +90580,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) Elem() Da }).(DashboardWidgetTimeseriesDefinitionRequestAuditQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) ComputeQuery() DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestAuditQuery) *DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery { if v == nil { @@ -83725,6 +90590,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) ComputeQu }).(DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) GroupBies() DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestAuditQuery) []DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy { if v == nil { @@ -83734,6 +90600,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) GroupBies }).(DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestAuditQuery) *string { if v == nil { @@ -83743,6 +90610,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) Index() p }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) MultiComputes() DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestAuditQuery) []DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute { if v == nil { @@ -83752,6 +90620,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) MultiComp }).(DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestAuditQuery) *string { if v == nil { @@ -83762,9 +90631,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryPtrOutput) SearchQue } type DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs and DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutput values. @@ -83779,9 +90651,12 @@ type DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryInput inter } type DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs) ElementType() reflect.Type { @@ -83879,14 +90754,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -83921,6 +90799,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutpu }).(DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -83930,6 +90809,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -83939,6 +90819,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery) *int { if v == nil { @@ -83949,8 +90830,11 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryPtrOutpu } type DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -83966,8 +90850,11 @@ type DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByInput interface } type DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -84040,14 +90927,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByOutput) ToOut } } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByOutput) SortQuery() DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy) *DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery { return v.SortQuery @@ -84081,9 +90971,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArrayOutput) } type DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs and DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutput values. @@ -84098,9 +90991,12 @@ type DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryInput i } type DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -84198,16 +91094,19 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutp } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -84242,6 +91141,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryPtrO }).(DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -84251,6 +91151,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -84260,6 +91161,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -84270,9 +91172,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryPtrO } type DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs and DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeOutput values. @@ -84287,9 +91192,12 @@ type DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeInput inter } type DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs) ElementType() reflect.Type { @@ -84361,14 +91269,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -84400,12 +91311,18 @@ func (o DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArrayOut } type DashboardWidgetTimeseriesDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetTimeseriesDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetTimeseriesDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetTimeseriesDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetTimeseriesDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetTimeseriesDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestFormulaArgs and DashboardWidgetTimeseriesDefinitionRequestFormulaOutput values. @@ -84420,12 +91337,18 @@ type DashboardWidgetTimeseriesDefinitionRequestFormulaInput interface { } type DashboardWidgetTimeseriesDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetTimeseriesDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetTimeseriesDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetTimeseriesDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetTimeseriesDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetTimeseriesDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -84497,30 +91420,36 @@ func (o DashboardWidgetTimeseriesDefinitionRequestFormulaOutput) ToOutput(ctx co } } +// An expression alias. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormula) []DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaOutput) Limit() DashboardWidgetTimeseriesDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormula) *DashboardWidgetTimeseriesDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetTimeseriesDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaOutput) Style() DashboardWidgetTimeseriesDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormula) *DashboardWidgetTimeseriesDefinitionRequestFormulaStyle { return v.Style @@ -84554,15 +91483,24 @@ func (o DashboardWidgetTimeseriesDefinitionRequestFormulaArrayOutput) Index(i pu } type DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput values. @@ -84577,15 +91515,24 @@ type DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatInput int } type DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -84657,42 +91604,51 @@ func (o DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat) float64 { return v.Value }).(pulumi.Float64Output) } @@ -84724,7 +91680,9 @@ func (o DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArrayO } type DashboardWidgetTimeseriesDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -84740,7 +91698,9 @@ type DashboardWidgetTimeseriesDefinitionRequestFormulaLimitInput interface { } type DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -84839,10 +91799,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestFormulaLimitOutput) ToOutput(c } } +// The number of results to return func (o DashboardWidgetTimeseriesDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormulaLimit) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -84877,6 +91839,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestFormulaLimitPtrOutput) Elem() }).(DashboardWidgetTimeseriesDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetTimeseriesDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestFormulaLimit) *int { if v == nil { @@ -84886,6 +91849,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestFormulaLimitPtrOutput) Count() }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestFormulaLimit) *string { if v == nil { @@ -84896,8 +91860,10 @@ func (o DashboardWidgetTimeseriesDefinitionRequestFormulaLimitPtrOutput) Order() } type DashboardWidgetTimeseriesDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetTimeseriesDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs and DashboardWidgetTimeseriesDefinitionRequestFormulaStyleOutput values. @@ -84912,8 +91878,10 @@ type DashboardWidgetTimeseriesDefinitionRequestFormulaStyleInput interface { } type DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -85011,10 +91979,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestFormulaStyleOutput) ToOutput(c } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestFormulaStyle) *int { return v.PaletteIndex }).(pulumi.IntPtrOutput) } @@ -85049,6 +92019,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestFormulaStylePtrOutput) Elem() }).(DashboardWidgetTimeseriesDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestFormulaStyle) *string { if v == nil { @@ -85058,6 +92029,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestFormulaStylePtrOutput) Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetTimeseriesDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestFormulaStyle) *int { if v == nil { @@ -85068,11 +92040,16 @@ func (o DashboardWidgetTimeseriesDefinitionRequestFormulaStylePtrOutput) Palette } type DashboardWidgetTimeseriesDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetTimeseriesDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs and DashboardWidgetTimeseriesDefinitionRequestLogQueryOutput values. @@ -85087,11 +92064,16 @@ type DashboardWidgetTimeseriesDefinitionRequestLogQueryInput interface { } type DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -85189,28 +92171,33 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryOutput) ToOutput(ctx c } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQuery) *DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQuery) []DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQuery) []DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -85245,6 +92232,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) Elem() Dash }).(DashboardWidgetTimeseriesDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestLogQuery) *DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -85254,6 +92242,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) ComputeQuer }).(DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestLogQuery) []DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy { if v == nil { @@ -85263,6 +92252,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) GroupBies() }).(DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestLogQuery) *string { if v == nil { @@ -85272,6 +92262,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) Index() pul }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestLogQuery) []DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -85281,6 +92272,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) MultiComput }).(DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestLogQuery) *string { if v == nil { @@ -85291,9 +92283,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryPtrOutput) SearchQuery } type DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutput values. @@ -85308,9 +92303,12 @@ type DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryInput interfa } type DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -85408,14 +92406,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -85450,6 +92451,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput) }).(DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -85459,6 +92461,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -85468,6 +92471,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -85478,8 +92482,11 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryPtrOutput) } type DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -85495,8 +92502,11 @@ type DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByInput interface { } type DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -85569,14 +92579,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByOutput) ToOutpu } } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy) *DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -85610,9 +92623,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArrayOutput) In } type DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -85627,9 +92643,12 @@ type DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryInput int } type DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -85727,16 +92746,19 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutput } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -85771,6 +92793,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryPtrOut }).(DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -85780,6 +92803,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -85789,6 +92813,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -85799,9 +92824,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryPtrOut } type DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeOutput values. @@ -85816,9 +92844,12 @@ type DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeInput interfa } type DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -85890,14 +92921,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeOutput) To } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -85929,8 +92963,10 @@ func (o DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArrayOutpu } type DashboardWidgetTimeseriesDefinitionRequestMetadata struct { - AliasName *string `pulumi:"aliasName"` - Expression string `pulumi:"expression"` + // The expression alias. + AliasName *string `pulumi:"aliasName"` + // The expression name. + Expression string `pulumi:"expression"` } // DashboardWidgetTimeseriesDefinitionRequestMetadataInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestMetadataArgs and DashboardWidgetTimeseriesDefinitionRequestMetadataOutput values. @@ -85945,8 +92981,10 @@ type DashboardWidgetTimeseriesDefinitionRequestMetadataInput interface { } type DashboardWidgetTimeseriesDefinitionRequestMetadataArgs struct { - AliasName pulumi.StringPtrInput `pulumi:"aliasName"` - Expression pulumi.StringInput `pulumi:"expression"` + // The expression alias. + AliasName pulumi.StringPtrInput `pulumi:"aliasName"` + // The expression name. + Expression pulumi.StringInput `pulumi:"expression"` } func (DashboardWidgetTimeseriesDefinitionRequestMetadataArgs) ElementType() reflect.Type { @@ -86018,10 +93056,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestMetadataOutput) ToOutput(ctx c } } +// The expression alias. func (o DashboardWidgetTimeseriesDefinitionRequestMetadataOutput) AliasName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestMetadata) *string { return v.AliasName }).(pulumi.StringPtrOutput) } +// The expression name. func (o DashboardWidgetTimeseriesDefinitionRequestMetadataOutput) Expression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestMetadata) string { return v.Expression }).(pulumi.StringOutput) } @@ -86053,11 +93093,16 @@ func (o DashboardWidgetTimeseriesDefinitionRequestMetadataArrayOutput) Index(i p } type DashboardWidgetTimeseriesDefinitionRequestNetworkQuery struct { - ComputeQuery *DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetTimeseriesDefinitionRequestNetworkQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs and DashboardWidgetTimeseriesDefinitionRequestNetworkQueryOutput values. @@ -86072,11 +93117,16 @@ type DashboardWidgetTimeseriesDefinitionRequestNetworkQueryInput interface { } type DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs struct { - ComputeQuery DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs) ElementType() reflect.Type { @@ -86174,28 +93224,33 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryOutput) ToOutput(c } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryOutput) ComputeQuery() DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQuery) *DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryOutput) GroupBies() DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQuery) []DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy { return v.GroupBies }).(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryOutput) MultiComputes() DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQuery) []DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -86230,6 +93285,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) Elem() }).(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) ComputeQuery() DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestNetworkQuery) *DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery { if v == nil { @@ -86239,6 +93295,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) Compute }).(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) GroupBies() DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestNetworkQuery) []DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy { if v == nil { @@ -86248,6 +93305,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) GroupBi }).(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestNetworkQuery) *string { if v == nil { @@ -86257,6 +93315,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) Index() }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) MultiComputes() DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestNetworkQuery) []DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute { if v == nil { @@ -86266,6 +93325,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) MultiCo }).(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestNetworkQuery) *string { if v == nil { @@ -86276,9 +93336,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryPtrOutput) SearchQ } type DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs and DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutput values. @@ -86293,9 +93356,12 @@ type DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryInput int } type DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs) ElementType() reflect.Type { @@ -86393,16 +93459,19 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutput } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -86437,6 +93506,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOut }).(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) *string { if v == nil { @@ -86446,6 +93516,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOut }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) *string { if v == nil { @@ -86455,6 +93526,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOut }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery) *int { if v == nil { @@ -86465,8 +93537,11 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryPtrOut } type DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -86482,8 +93557,11 @@ type DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByInput interfac } type DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -86556,14 +93634,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByOutput) ToO } } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByOutput) SortQuery() DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy) *DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery { return v.SortQuery @@ -86597,9 +93678,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArrayOutput } type DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs and DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutput values. @@ -86614,9 +93698,12 @@ type DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryInput } type DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -86714,16 +93801,19 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOu } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -86758,6 +93848,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryPt }).(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) *string { if v == nil { @@ -86767,6 +93858,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryPt }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) *string { if v == nil { @@ -86776,6 +93868,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryPt }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery) *string { if v == nil { @@ -86786,9 +93879,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryPt } type DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs and DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeOutput values. @@ -86803,9 +93899,12 @@ type DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeInput int } type DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs) ElementType() reflect.Type { @@ -86877,16 +93976,19 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeOutput } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -86918,10 +94020,14 @@ func (o DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArrayO } type DashboardWidgetTimeseriesDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetTimeseriesDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs and DashboardWidgetTimeseriesDefinitionRequestProcessQueryOutput values. @@ -86936,10 +94042,14 @@ type DashboardWidgetTimeseriesDefinitionRequestProcessQueryInput interface { } type DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -87037,18 +94147,22 @@ func (o DashboardWidgetTimeseriesDefinitionRequestProcessQueryOutput) ToOutput(c } } +// A list of processes. func (o DashboardWidgetTimeseriesDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTimeseriesDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetTimeseriesDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetTimeseriesDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestProcessQuery) *string { return v.SearchBy }).(pulumi.StringPtrOutput) } @@ -87083,6 +94197,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) Elem() }).(DashboardWidgetTimeseriesDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestProcessQuery) []string { if v == nil { @@ -87092,6 +94207,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) FilterB }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestProcessQuery) *int { if v == nil { @@ -87101,6 +94217,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) Limit() }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestProcessQuery) *string { if v == nil { @@ -87110,6 +94227,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) Metric( }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestProcessQuery) *string { if v == nil { @@ -87120,12 +94238,18 @@ func (o DashboardWidgetTimeseriesDefinitionRequestProcessQueryPtrOutput) SearchB } type DashboardWidgetTimeseriesDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetTimeseriesDefinitionRequestQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestQueryArgs and DashboardWidgetTimeseriesDefinitionRequestQueryOutput values. @@ -87140,12 +94264,18 @@ type DashboardWidgetTimeseriesDefinitionRequestQueryInput interface { } type DashboardWidgetTimeseriesDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetTimeseriesDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -87217,36 +94347,42 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryOutput) ToOutput(ctx cont } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetTimeseriesDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQuery) *DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetTimeseriesDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQuery) *DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetTimeseriesDefinitionRequestQueryOutput) EventQuery() DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQuery) *DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetTimeseriesDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQuery) *DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetTimeseriesDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQuery) *DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetTimeseriesDefinitionRequestQueryOutput) SloQuery() DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQuery) *DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery { return v.SloQuery @@ -87280,16 +94416,26 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryArrayOutput) Index(i pulu } type DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -87304,16 +94450,26 @@ type DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryInput } type DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -87411,56 +94567,66 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOu } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -87495,6 +94661,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPt }).(DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -87504,6 +94671,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -87513,6 +94681,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -87522,6 +94691,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -87531,6 +94701,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -87540,6 +94711,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -87549,6 +94721,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -87558,6 +94731,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -87567,6 +94741,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -87576,6 +94751,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPt }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -87586,16 +94762,26 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryPt } type DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -87610,16 +94796,26 @@ type DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryInput i } type DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -87717,54 +94913,64 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutp } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -87799,6 +95005,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrO }).(DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -87808,6 +95015,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -87817,6 +95025,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -87826,6 +95035,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -87835,6 +95045,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -87844,6 +95055,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -87853,6 +95065,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -87862,6 +95075,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -87871,6 +95085,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -87880,6 +95095,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrO }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -87890,13 +95106,20 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryPtrO } type DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs and DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryOutput values. @@ -87911,13 +95134,20 @@ type DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryInput interface { } type DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -88015,36 +95245,43 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) ToOutpu } } +// The compute options. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery) []DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery) []DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery) *DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery) *string { return v.Storage }).(pulumi.StringPtrOutput) } @@ -88079,6 +95316,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Elem }).(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery) []DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -88088,6 +95326,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Comp }).(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -88097,6 +95336,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Data }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery) []DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -88106,6 +95346,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Grou }).(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -88115,6 +95356,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Inde }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -88124,6 +95366,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Name }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery) *DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -88133,6 +95376,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Sear }).(DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -88143,9 +95387,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryPtrOutput) Stor } type DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeOutput values. @@ -88160,9 +95407,12 @@ type DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeInput inter } type DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -88234,14 +95484,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeOutput) } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute) *string { return v.Metric }).(pulumi.StringPtrOutput) } @@ -88273,9 +95526,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArrayOut } type DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByOutput values. @@ -88290,9 +95546,12 @@ type DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByInput inter } type DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -88364,14 +95623,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByOutput) } } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -88405,9 +95667,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArrayOut } type DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -88422,9 +95687,12 @@ type DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortInput i } type DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -88522,16 +95790,19 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutp } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -88566,6 +95837,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrO }).(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -88575,6 +95847,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrO }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -88584,6 +95857,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -88751,10 +96025,13 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchPtrOutput } type DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs and DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryOutput values. @@ -88769,10 +96046,13 @@ type DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryInput interface { } type DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -88870,14 +96150,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryOutput) ToOutp } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery) string { return v.Name }).(pulumi.StringOutput) } @@ -88916,6 +96199,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrOutput) Ele }).(DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -88925,6 +96209,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrOutput) Agg }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -88934,6 +96219,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrOutput) Dat }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -88953,15 +96239,24 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryPtrOutput) Que } type DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs and DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput values. @@ -88976,15 +96271,24 @@ type DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryInput interface } type DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -89082,38 +96386,47 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) ToOut } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { return v.TextFilter }).(pulumi.StringPtrOutput) } @@ -89148,6 +96461,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) El }).(DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -89157,6 +96471,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Ag }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -89166,6 +96481,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Da }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -89175,6 +96491,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Is }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -89184,6 +96501,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Li }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -89193,6 +96511,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Me }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -89202,6 +96521,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Na }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -89211,6 +96531,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) So }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -89220,6 +96541,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Ta }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -89230,13 +96552,20 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryPtrOutput) Te } type DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs and DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryOutput values. @@ -89251,13 +96580,20 @@ type DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryInput interface { } type DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -89355,32 +96691,39 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) ToOutput( } } +// Additional filters applied to the SLO query. func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { return v.SloQueryType }).(pulumi.StringPtrOutput) } @@ -89415,6 +96758,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) Elem() }).(DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -89424,6 +96768,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) Additi }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -89433,6 +96778,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) DataSo }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -89442,6 +96788,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) GroupM }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -89451,6 +96798,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) Measur }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -89460,6 +96808,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) Name() }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -89469,6 +96818,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) SloId( }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -89479,11 +96829,16 @@ func (o DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryPtrOutput) SloQue } type DashboardWidgetTimeseriesDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetTimeseriesDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs and DashboardWidgetTimeseriesDefinitionRequestRumQueryOutput values. @@ -89498,11 +96853,16 @@ type DashboardWidgetTimeseriesDefinitionRequestRumQueryInput interface { } type DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -89600,28 +96960,33 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryOutput) ToOutput(ctx c } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQuery) *DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQuery) []DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQuery) []DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -89656,6 +97021,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) Elem() Dash }).(DashboardWidgetTimeseriesDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestRumQuery) *DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -89665,6 +97031,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) ComputeQuer }).(DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestRumQuery) []DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy { if v == nil { @@ -89674,6 +97041,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) GroupBies() }).(DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestRumQuery) *string { if v == nil { @@ -89683,6 +97051,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) Index() pul }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestRumQuery) []DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -89692,6 +97061,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) MultiComput }).(DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestRumQuery) *string { if v == nil { @@ -89702,9 +97072,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryPtrOutput) SearchQuery } type DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutput values. @@ -89719,9 +97092,12 @@ type DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryInput interfa } type DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -89819,14 +97195,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutput) To } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -89861,6 +97240,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput) }).(DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -89870,6 +97250,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -89879,6 +97260,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -89889,8 +97271,11 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryPtrOutput) } type DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -89906,8 +97291,11 @@ type DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByInput interface { } type DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -89980,14 +97368,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByOutput) ToOutpu } } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy) *DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -90021,9 +97412,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArrayOutput) In } type DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -90038,9 +97432,12 @@ type DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryInput int } type DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -90138,16 +97535,19 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutput } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -90182,6 +97582,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryPtrOut }).(DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -90191,6 +97592,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -90200,6 +97602,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryPtrOut }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -90210,9 +97613,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryPtrOut } type DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeOutput values. @@ -90227,9 +97633,12 @@ type DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeInput interfa } type DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -90301,14 +97710,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeOutput) To } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -90340,11 +97752,16 @@ func (o DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArrayOutpu } type DashboardWidgetTimeseriesDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetTimeseriesDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs and DashboardWidgetTimeseriesDefinitionRequestSecurityQueryOutput values. @@ -90359,11 +97776,16 @@ type DashboardWidgetTimeseriesDefinitionRequestSecurityQueryInput interface { } type DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -90461,28 +97883,33 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryOutput) ToOutput( } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQuery) *DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQuery) []DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQuery) []DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -90517,6 +97944,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) Elem() }).(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestSecurityQuery) *DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -90526,6 +97954,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) Comput }).(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestSecurityQuery) []DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -90535,6 +97964,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) GroupB }).(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestSecurityQuery) *string { if v == nil { @@ -90544,6 +97974,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) Index( }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestSecurityQuery) []DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -90553,6 +97984,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) MultiC }).(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestSecurityQuery) *string { if v == nil { @@ -90563,9 +97995,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryPtrOutput) Search } type DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -90580,9 +98015,12 @@ type DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryInput in } type DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -90680,16 +98118,19 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutpu } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -90724,6 +98165,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOu }).(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -90733,6 +98175,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -90742,6 +98185,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -90752,8 +98196,11 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryPtrOu } type DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -90769,8 +98216,11 @@ type DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByInput interfa } type DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -90843,14 +98293,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByOutput) To } } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -90884,9 +98337,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArrayOutpu } type DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -90901,9 +98357,12 @@ type DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryInpu } type DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -91001,18 +98460,21 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryO } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -91047,6 +98509,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryP }).(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -91056,6 +98519,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryP }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -91065,6 +98529,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryP }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -91075,9 +98540,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryP } type DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -91092,9 +98560,12 @@ type DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeInput in } type DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -91166,16 +98637,19 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeOutpu } } +// The aggregation method. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -91207,9 +98681,12 @@ func (o DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArray } type DashboardWidgetTimeseriesDefinitionRequestStyle struct { - LineType *string `pulumi:"lineType"` + // The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + LineType *string `pulumi:"lineType"` + // The width of line displayed. Valid values are `normal`, `thick`, `thin`. LineWidth *string `pulumi:"lineWidth"` - Palette *string `pulumi:"palette"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` } // DashboardWidgetTimeseriesDefinitionRequestStyleInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRequestStyleArgs and DashboardWidgetTimeseriesDefinitionRequestStyleOutput values. @@ -91224,9 +98701,12 @@ type DashboardWidgetTimeseriesDefinitionRequestStyleInput interface { } type DashboardWidgetTimeseriesDefinitionRequestStyleArgs struct { - LineType pulumi.StringPtrInput `pulumi:"lineType"` + // The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + LineType pulumi.StringPtrInput `pulumi:"lineType"` + // The width of line displayed. Valid values are `normal`, `thick`, `thin`. LineWidth pulumi.StringPtrInput `pulumi:"lineWidth"` - Palette pulumi.StringPtrInput `pulumi:"palette"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` } func (DashboardWidgetTimeseriesDefinitionRequestStyleArgs) ElementType() reflect.Type { @@ -91324,14 +98804,17 @@ func (o DashboardWidgetTimeseriesDefinitionRequestStyleOutput) ToOutput(ctx cont } } +// The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. func (o DashboardWidgetTimeseriesDefinitionRequestStyleOutput) LineType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestStyle) *string { return v.LineType }).(pulumi.StringPtrOutput) } +// The width of line displayed. Valid values are `normal`, `thick`, `thin`. func (o DashboardWidgetTimeseriesDefinitionRequestStyleOutput) LineWidth() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestStyle) *string { return v.LineWidth }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetTimeseriesDefinitionRequestStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRequestStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } @@ -91366,6 +98849,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestStylePtrOutput) Elem() Dashboa }).(DashboardWidgetTimeseriesDefinitionRequestStyleOutput) } +// The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. func (o DashboardWidgetTimeseriesDefinitionRequestStylePtrOutput) LineType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestStyle) *string { if v == nil { @@ -91375,6 +98859,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestStylePtrOutput) LineType() pul }).(pulumi.StringPtrOutput) } +// The width of line displayed. Valid values are `normal`, `thick`, `thin`. func (o DashboardWidgetTimeseriesDefinitionRequestStylePtrOutput) LineWidth() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestStyle) *string { if v == nil { @@ -91384,6 +98869,7 @@ func (o DashboardWidgetTimeseriesDefinitionRequestStylePtrOutput) LineWidth() pu }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetTimeseriesDefinitionRequestStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRequestStyle) *string { if v == nil { @@ -91394,11 +98880,16 @@ func (o DashboardWidgetTimeseriesDefinitionRequestStylePtrOutput) Palette() pulu } type DashboardWidgetTimeseriesDefinitionRightYaxis struct { - IncludeZero *bool `pulumi:"includeZero"` - Label *string `pulumi:"label"` - Max *string `pulumi:"max"` - Min *string `pulumi:"min"` - Scale *string `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero *bool `pulumi:"includeZero"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max *string `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min *string `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale *string `pulumi:"scale"` } // DashboardWidgetTimeseriesDefinitionRightYaxisInput is an input type that accepts DashboardWidgetTimeseriesDefinitionRightYaxisArgs and DashboardWidgetTimeseriesDefinitionRightYaxisOutput values. @@ -91413,11 +98904,16 @@ type DashboardWidgetTimeseriesDefinitionRightYaxisInput interface { } type DashboardWidgetTimeseriesDefinitionRightYaxisArgs struct { - IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` - Label pulumi.StringPtrInput `pulumi:"label"` - Max pulumi.StringPtrInput `pulumi:"max"` - Min pulumi.StringPtrInput `pulumi:"min"` - Scale pulumi.StringPtrInput `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max pulumi.StringPtrInput `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min pulumi.StringPtrInput `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale pulumi.StringPtrInput `pulumi:"scale"` } func (DashboardWidgetTimeseriesDefinitionRightYaxisArgs) ElementType() reflect.Type { @@ -91515,22 +99011,27 @@ func (o DashboardWidgetTimeseriesDefinitionRightYaxisOutput) ToOutput(ctx contex } } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetTimeseriesDefinitionRightYaxisOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRightYaxis) *bool { return v.IncludeZero }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetTimeseriesDefinitionRightYaxisOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRightYaxis) *string { return v.Label }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetTimeseriesDefinitionRightYaxisOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRightYaxis) *string { return v.Max }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetTimeseriesDefinitionRightYaxisOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRightYaxis) *string { return v.Min }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetTimeseriesDefinitionRightYaxisOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionRightYaxis) *string { return v.Scale }).(pulumi.StringPtrOutput) } @@ -91565,6 +99066,7 @@ func (o DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput) Elem() Dashboard }).(DashboardWidgetTimeseriesDefinitionRightYaxisOutput) } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRightYaxis) *bool { if v == nil { @@ -91574,6 +99076,7 @@ func (o DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput) IncludeZero() pu }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRightYaxis) *string { if v == nil { @@ -91583,6 +99086,7 @@ func (o DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput) Label() pulumi.S }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRightYaxis) *string { if v == nil { @@ -91592,6 +99096,7 @@ func (o DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput) Max() pulumi.Str }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRightYaxis) *string { if v == nil { @@ -91601,6 +99106,7 @@ func (o DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput) Min() pulumi.Str }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionRightYaxis) *string { if v == nil { @@ -91611,11 +99117,16 @@ func (o DashboardWidgetTimeseriesDefinitionRightYaxisPtrOutput) Scale() pulumi.S } type DashboardWidgetTimeseriesDefinitionYaxis struct { - IncludeZero *bool `pulumi:"includeZero"` - Label *string `pulumi:"label"` - Max *string `pulumi:"max"` - Min *string `pulumi:"min"` - Scale *string `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero *bool `pulumi:"includeZero"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max *string `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min *string `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale *string `pulumi:"scale"` } // DashboardWidgetTimeseriesDefinitionYaxisInput is an input type that accepts DashboardWidgetTimeseriesDefinitionYaxisArgs and DashboardWidgetTimeseriesDefinitionYaxisOutput values. @@ -91630,11 +99141,16 @@ type DashboardWidgetTimeseriesDefinitionYaxisInput interface { } type DashboardWidgetTimeseriesDefinitionYaxisArgs struct { - IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` - Label pulumi.StringPtrInput `pulumi:"label"` - Max pulumi.StringPtrInput `pulumi:"max"` - Min pulumi.StringPtrInput `pulumi:"min"` - Scale pulumi.StringPtrInput `pulumi:"scale"` + // Always include zero or fit the axis to the data range. + IncludeZero pulumi.BoolPtrInput `pulumi:"includeZero"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // Specify the maximum value to show on the Y-axis. + Max pulumi.StringPtrInput `pulumi:"max"` + // Specify the minimum value to show on the Y-axis. + Min pulumi.StringPtrInput `pulumi:"min"` + // Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + Scale pulumi.StringPtrInput `pulumi:"scale"` } func (DashboardWidgetTimeseriesDefinitionYaxisArgs) ElementType() reflect.Type { @@ -91732,22 +99248,27 @@ func (o DashboardWidgetTimeseriesDefinitionYaxisOutput) ToOutput(ctx context.Con } } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetTimeseriesDefinitionYaxisOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionYaxis) *bool { return v.IncludeZero }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetTimeseriesDefinitionYaxisOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionYaxis) *string { return v.Label }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetTimeseriesDefinitionYaxisOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionYaxis) *string { return v.Max }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetTimeseriesDefinitionYaxisOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionYaxis) *string { return v.Min }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetTimeseriesDefinitionYaxisOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTimeseriesDefinitionYaxis) *string { return v.Scale }).(pulumi.StringPtrOutput) } @@ -91782,6 +99303,7 @@ func (o DashboardWidgetTimeseriesDefinitionYaxisPtrOutput) Elem() DashboardWidge }).(DashboardWidgetTimeseriesDefinitionYaxisOutput) } +// Always include zero or fit the axis to the data range. func (o DashboardWidgetTimeseriesDefinitionYaxisPtrOutput) IncludeZero() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionYaxis) *bool { if v == nil { @@ -91791,6 +99313,7 @@ func (o DashboardWidgetTimeseriesDefinitionYaxisPtrOutput) IncludeZero() pulumi. }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetTimeseriesDefinitionYaxisPtrOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionYaxis) *string { if v == nil { @@ -91800,6 +99323,7 @@ func (o DashboardWidgetTimeseriesDefinitionYaxisPtrOutput) Label() pulumi.String }).(pulumi.StringPtrOutput) } +// Specify the maximum value to show on the Y-axis. func (o DashboardWidgetTimeseriesDefinitionYaxisPtrOutput) Max() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionYaxis) *string { if v == nil { @@ -91809,6 +99333,7 @@ func (o DashboardWidgetTimeseriesDefinitionYaxisPtrOutput) Max() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// Specify the minimum value to show on the Y-axis. func (o DashboardWidgetTimeseriesDefinitionYaxisPtrOutput) Min() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionYaxis) *string { if v == nil { @@ -91818,6 +99343,7 @@ func (o DashboardWidgetTimeseriesDefinitionYaxisPtrOutput) Min() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. func (o DashboardWidgetTimeseriesDefinitionYaxisPtrOutput) Scale() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTimeseriesDefinitionYaxis) *string { if v == nil { @@ -91828,13 +99354,18 @@ func (o DashboardWidgetTimeseriesDefinitionYaxisPtrOutput) Scale() pulumi.String } type DashboardWidgetToplistDefinition struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks []DashboardWidgetToplistDefinitionCustomLink `pulumi:"customLinks"` - LiveSpan *string `pulumi:"liveSpan"` - Requests []DashboardWidgetToplistDefinitionRequest `pulumi:"requests"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetToplistDefinitionRequest `pulumi:"requests"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetToplistDefinitionInput is an input type that accepts DashboardWidgetToplistDefinitionArgs and DashboardWidgetToplistDefinitionOutput values. @@ -91849,13 +99380,18 @@ type DashboardWidgetToplistDefinitionInput interface { } type DashboardWidgetToplistDefinitionArgs struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks DashboardWidgetToplistDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Requests DashboardWidgetToplistDefinitionRequestArrayInput `pulumi:"requests"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetToplistDefinitionRequestArrayInput `pulumi:"requests"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetToplistDefinitionArgs) ElementType() reflect.Type { @@ -91953,29 +99489,34 @@ func (o DashboardWidgetToplistDefinitionOutput) ToOutput(ctx context.Context) pu } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionOutput) CustomLinks() DashboardWidgetToplistDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinition) []DashboardWidgetToplistDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetToplistDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetToplistDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetToplistDefinitionOutput) Requests() DashboardWidgetToplistDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinition) []DashboardWidgetToplistDefinitionRequest { return v.Requests }).(DashboardWidgetToplistDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetToplistDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetToplistDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetToplistDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -92010,6 +99551,7 @@ func (o DashboardWidgetToplistDefinitionPtrOutput) Elem() DashboardWidgetToplist }).(DashboardWidgetToplistDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionPtrOutput) CustomLinks() DashboardWidgetToplistDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinition) []DashboardWidgetToplistDefinitionCustomLink { if v == nil { @@ -92019,6 +99561,7 @@ func (o DashboardWidgetToplistDefinitionPtrOutput) CustomLinks() DashboardWidget }).(DashboardWidgetToplistDefinitionCustomLinkArrayOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetToplistDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinition) *string { if v == nil { @@ -92028,6 +99571,7 @@ func (o DashboardWidgetToplistDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetToplistDefinitionPtrOutput) Requests() DashboardWidgetToplistDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinition) []DashboardWidgetToplistDefinitionRequest { if v == nil { @@ -92037,7 +99581,7 @@ func (o DashboardWidgetToplistDefinitionPtrOutput) Requests() DashboardWidgetTop }).(DashboardWidgetToplistDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetToplistDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinition) *string { if v == nil { @@ -92047,6 +99591,7 @@ func (o DashboardWidgetToplistDefinitionPtrOutput) Title() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetToplistDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinition) *string { if v == nil { @@ -92056,6 +99601,7 @@ func (o DashboardWidgetToplistDefinitionPtrOutput) TitleAlign() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetToplistDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinition) *string { if v == nil { @@ -92066,9 +99612,13 @@ func (o DashboardWidgetToplistDefinitionPtrOutput) TitleSize() pulumi.StringPtrO } type DashboardWidgetToplistDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -92084,9 +99634,13 @@ type DashboardWidgetToplistDefinitionCustomLinkInput interface { } type DashboardWidgetToplistDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -92159,18 +99713,22 @@ func (o DashboardWidgetToplistDefinitionCustomLinkOutput) ToOutput(ctx context.C } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetToplistDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetToplistDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetToplistDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetToplistDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -92202,17 +99760,26 @@ func (o DashboardWidgetToplistDefinitionCustomLinkArrayOutput) Index(i pulumi.In } type DashboardWidgetToplistDefinitionRequest struct { - ApmQuery *DashboardWidgetToplistDefinitionRequestApmQuery `pulumi:"apmQuery"` - AuditQuery *DashboardWidgetToplistDefinitionRequestAuditQuery `pulumi:"auditQuery"` + // The query to use for this widget. + ApmQuery *DashboardWidgetToplistDefinitionRequestApmQuery `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery *DashboardWidgetToplistDefinitionRequestAuditQuery `pulumi:"auditQuery"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetToplistDefinitionRequestConditionalFormat `pulumi:"conditionalFormats"` Formulas []DashboardWidgetToplistDefinitionRequestFormula `pulumi:"formulas"` - LogQuery *DashboardWidgetToplistDefinitionRequestLogQuery `pulumi:"logQuery"` - ProcessQuery *DashboardWidgetToplistDefinitionRequestProcessQuery `pulumi:"processQuery"` - Q *string `pulumi:"q"` - Queries []DashboardWidgetToplistDefinitionRequestQuery `pulumi:"queries"` - RumQuery *DashboardWidgetToplistDefinitionRequestRumQuery `pulumi:"rumQuery"` - SecurityQuery *DashboardWidgetToplistDefinitionRequestSecurityQuery `pulumi:"securityQuery"` - Style *DashboardWidgetToplistDefinitionRequestStyle `pulumi:"style"` + // The query to use for this widget. + LogQuery *DashboardWidgetToplistDefinitionRequestLogQuery `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetToplistDefinitionRequestProcessQuery `pulumi:"processQuery"` + // The metric query to use for this widget. + Q *string `pulumi:"q"` + Queries []DashboardWidgetToplistDefinitionRequestQuery `pulumi:"queries"` + // The query to use for this widget. + RumQuery *DashboardWidgetToplistDefinitionRequestRumQuery `pulumi:"rumQuery"` + // The query to use for this widget. + SecurityQuery *DashboardWidgetToplistDefinitionRequestSecurityQuery `pulumi:"securityQuery"` + // Styling options for widget formulas. + Style *DashboardWidgetToplistDefinitionRequestStyle `pulumi:"style"` } // DashboardWidgetToplistDefinitionRequestInput is an input type that accepts DashboardWidgetToplistDefinitionRequestArgs and DashboardWidgetToplistDefinitionRequestOutput values. @@ -92227,17 +99794,26 @@ type DashboardWidgetToplistDefinitionRequestInput interface { } type DashboardWidgetToplistDefinitionRequestArgs struct { - ApmQuery DashboardWidgetToplistDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` - AuditQuery DashboardWidgetToplistDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` + // The query to use for this widget. + ApmQuery DashboardWidgetToplistDefinitionRequestApmQueryPtrInput `pulumi:"apmQuery"` + // The query to use for this widget. + AuditQuery DashboardWidgetToplistDefinitionRequestAuditQueryPtrInput `pulumi:"auditQuery"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetToplistDefinitionRequestConditionalFormatArrayInput `pulumi:"conditionalFormats"` Formulas DashboardWidgetToplistDefinitionRequestFormulaArrayInput `pulumi:"formulas"` - LogQuery DashboardWidgetToplistDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` - ProcessQuery DashboardWidgetToplistDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` - Q pulumi.StringPtrInput `pulumi:"q"` - Queries DashboardWidgetToplistDefinitionRequestQueryArrayInput `pulumi:"queries"` - RumQuery DashboardWidgetToplistDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` - SecurityQuery DashboardWidgetToplistDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` - Style DashboardWidgetToplistDefinitionRequestStylePtrInput `pulumi:"style"` + // The query to use for this widget. + LogQuery DashboardWidgetToplistDefinitionRequestLogQueryPtrInput `pulumi:"logQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetToplistDefinitionRequestProcessQueryPtrInput `pulumi:"processQuery"` + // The metric query to use for this widget. + Q pulumi.StringPtrInput `pulumi:"q"` + Queries DashboardWidgetToplistDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The query to use for this widget. + RumQuery DashboardWidgetToplistDefinitionRequestRumQueryPtrInput `pulumi:"rumQuery"` + // The query to use for this widget. + SecurityQuery DashboardWidgetToplistDefinitionRequestSecurityQueryPtrInput `pulumi:"securityQuery"` + // Styling options for widget formulas. + Style DashboardWidgetToplistDefinitionRequestStylePtrInput `pulumi:"style"` } func (DashboardWidgetToplistDefinitionRequestArgs) ElementType() reflect.Type { @@ -92309,18 +99885,21 @@ func (o DashboardWidgetToplistDefinitionRequestOutput) ToOutput(ctx context.Cont } } +// The query to use for this widget. func (o DashboardWidgetToplistDefinitionRequestOutput) ApmQuery() DashboardWidgetToplistDefinitionRequestApmQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequest) *DashboardWidgetToplistDefinitionRequestApmQuery { return v.ApmQuery }).(DashboardWidgetToplistDefinitionRequestApmQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetToplistDefinitionRequestOutput) AuditQuery() DashboardWidgetToplistDefinitionRequestAuditQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequest) *DashboardWidgetToplistDefinitionRequestAuditQuery { return v.AuditQuery }).(DashboardWidgetToplistDefinitionRequestAuditQueryPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestOutput) ConditionalFormats() DashboardWidgetToplistDefinitionRequestConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequest) []DashboardWidgetToplistDefinitionRequestConditionalFormat { return v.ConditionalFormats @@ -92333,18 +99912,21 @@ func (o DashboardWidgetToplistDefinitionRequestOutput) Formulas() DashboardWidge }).(DashboardWidgetToplistDefinitionRequestFormulaArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetToplistDefinitionRequestOutput) LogQuery() DashboardWidgetToplistDefinitionRequestLogQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequest) *DashboardWidgetToplistDefinitionRequestLogQuery { return v.LogQuery }).(DashboardWidgetToplistDefinitionRequestLogQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetToplistDefinitionRequestOutput) ProcessQuery() DashboardWidgetToplistDefinitionRequestProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequest) *DashboardWidgetToplistDefinitionRequestProcessQuery { return v.ProcessQuery }).(DashboardWidgetToplistDefinitionRequestProcessQueryPtrOutput) } +// The metric query to use for this widget. func (o DashboardWidgetToplistDefinitionRequestOutput) Q() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequest) *string { return v.Q }).(pulumi.StringPtrOutput) } @@ -92355,18 +99937,21 @@ func (o DashboardWidgetToplistDefinitionRequestOutput) Queries() DashboardWidget }).(DashboardWidgetToplistDefinitionRequestQueryArrayOutput) } +// The query to use for this widget. func (o DashboardWidgetToplistDefinitionRequestOutput) RumQuery() DashboardWidgetToplistDefinitionRequestRumQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequest) *DashboardWidgetToplistDefinitionRequestRumQuery { return v.RumQuery }).(DashboardWidgetToplistDefinitionRequestRumQueryPtrOutput) } +// The query to use for this widget. func (o DashboardWidgetToplistDefinitionRequestOutput) SecurityQuery() DashboardWidgetToplistDefinitionRequestSecurityQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequest) *DashboardWidgetToplistDefinitionRequestSecurityQuery { return v.SecurityQuery }).(DashboardWidgetToplistDefinitionRequestSecurityQueryPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetToplistDefinitionRequestOutput) Style() DashboardWidgetToplistDefinitionRequestStylePtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequest) *DashboardWidgetToplistDefinitionRequestStyle { return v.Style @@ -92400,11 +99985,16 @@ func (o DashboardWidgetToplistDefinitionRequestArrayOutput) Index(i pulumi.IntIn } type DashboardWidgetToplistDefinitionRequestApmQuery struct { - ComputeQuery *DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetToplistDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetToplistDefinitionRequestApmQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetToplistDefinitionRequestApmQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestApmQueryArgs and DashboardWidgetToplistDefinitionRequestApmQueryOutput values. @@ -92419,11 +100009,16 @@ type DashboardWidgetToplistDefinitionRequestApmQueryInput interface { } type DashboardWidgetToplistDefinitionRequestApmQueryArgs struct { - ComputeQuery DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetToplistDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetToplistDefinitionRequestApmQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetToplistDefinitionRequestApmQueryArgs) ElementType() reflect.Type { @@ -92521,28 +100116,33 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryOutput) ToOutput(ctx cont } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetToplistDefinitionRequestApmQueryOutput) ComputeQuery() DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQuery) *DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestApmQueryOutput) GroupBies() DashboardWidgetToplistDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQuery) []DashboardWidgetToplistDefinitionRequestApmQueryGroupBy { return v.GroupBies }).(DashboardWidgetToplistDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetToplistDefinitionRequestApmQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestApmQueryOutput) MultiComputes() DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQuery) []DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetToplistDefinitionRequestApmQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -92577,6 +100177,7 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryPtrOutput) Elem() Dashboa }).(DashboardWidgetToplistDefinitionRequestApmQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetToplistDefinitionRequestApmQueryPtrOutput) ComputeQuery() DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestApmQuery) *DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery { if v == nil { @@ -92586,6 +100187,7 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryPtrOutput) ComputeQuery() }).(DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestApmQueryPtrOutput) GroupBies() DashboardWidgetToplistDefinitionRequestApmQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestApmQuery) []DashboardWidgetToplistDefinitionRequestApmQueryGroupBy { if v == nil { @@ -92595,6 +100197,7 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryPtrOutput) GroupBies() Da }).(DashboardWidgetToplistDefinitionRequestApmQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetToplistDefinitionRequestApmQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestApmQuery) *string { if v == nil { @@ -92604,6 +100207,7 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryPtrOutput) Index() pulumi }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestApmQueryPtrOutput) MultiComputes() DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestApmQuery) []DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute { if v == nil { @@ -92613,6 +100217,7 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryPtrOutput) MultiComputes( }).(DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetToplistDefinitionRequestApmQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestApmQuery) *string { if v == nil { @@ -92623,9 +100228,12 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryPtrOutput) SearchQuery() } type DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs and DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryOutput values. @@ -92640,9 +100248,12 @@ type DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryInput interface } type DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs) ElementType() reflect.Type { @@ -92740,14 +100351,17 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryOutput) ToOut } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -92782,6 +100396,7 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput) El }).(DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -92791,6 +100406,7 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput) Ag }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery) *string { if v == nil { @@ -92800,6 +100416,7 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput) Fa }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery) *int { if v == nil { diff --git a/sdk/go/datadog/pulumiTypes2.go b/sdk/go/datadog/pulumiTypes2.go index 3164b3da4..54168244a 100644 --- a/sdk/go/datadog/pulumiTypes2.go +++ b/sdk/go/datadog/pulumiTypes2.go @@ -15,8 +15,11 @@ import ( var _ = internal.GetEnvOrDefault type DashboardWidgetToplistDefinitionRequestApmQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -32,8 +35,11 @@ type DashboardWidgetToplistDefinitionRequestApmQueryGroupByInput interface { } type DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -106,14 +112,17 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupByOutput) ToOutput(c } } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupByOutput) SortQuery() DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQueryGroupBy) *DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery { return v.SortQuery @@ -147,9 +156,12 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupByArrayOutput) Index } type DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs and DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutput values. @@ -164,9 +176,12 @@ type DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryInput interf } type DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -264,14 +279,17 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutput) T } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -306,6 +324,7 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryPtrOutput }).(DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -315,6 +334,7 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryPtrOutput }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -324,6 +344,7 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryPtrOutput }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery) *string { if v == nil { @@ -334,9 +355,12 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryPtrOutput } type DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeInput is an input type that accepts DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs and DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeOutput values. @@ -351,9 +375,12 @@ type DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeInput interface } type DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs) ElementType() reflect.Type { @@ -425,14 +452,17 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeOutput) ToOut } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -464,11 +494,16 @@ func (o DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArrayOutput) } type DashboardWidgetToplistDefinitionRequestAuditQuery struct { - ComputeQuery *DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetToplistDefinitionRequestAuditQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestAuditQueryArgs and DashboardWidgetToplistDefinitionRequestAuditQueryOutput values. @@ -483,11 +518,16 @@ type DashboardWidgetToplistDefinitionRequestAuditQueryInput interface { } type DashboardWidgetToplistDefinitionRequestAuditQueryArgs struct { - ComputeQuery DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetToplistDefinitionRequestAuditQueryArgs) ElementType() reflect.Type { @@ -585,28 +625,33 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryOutput) ToOutput(ctx co } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetToplistDefinitionRequestAuditQueryOutput) ComputeQuery() DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQuery) *DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestAuditQueryOutput) GroupBies() DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQuery) []DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy { return v.GroupBies }).(DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetToplistDefinitionRequestAuditQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestAuditQueryOutput) MultiComputes() DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQuery) []DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetToplistDefinitionRequestAuditQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -641,6 +686,7 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryPtrOutput) Elem() Dashb }).(DashboardWidgetToplistDefinitionRequestAuditQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetToplistDefinitionRequestAuditQueryPtrOutput) ComputeQuery() DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestAuditQuery) *DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery { if v == nil { @@ -650,6 +696,7 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryPtrOutput) ComputeQuery }).(DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestAuditQueryPtrOutput) GroupBies() DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestAuditQuery) []DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy { if v == nil { @@ -659,6 +706,7 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryPtrOutput) GroupBies() }).(DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetToplistDefinitionRequestAuditQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestAuditQuery) *string { if v == nil { @@ -668,6 +716,7 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryPtrOutput) Index() pulu }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestAuditQueryPtrOutput) MultiComputes() DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestAuditQuery) []DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute { if v == nil { @@ -677,6 +726,7 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryPtrOutput) MultiCompute }).(DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetToplistDefinitionRequestAuditQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestAuditQuery) *string { if v == nil { @@ -687,9 +737,12 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryPtrOutput) SearchQuery( } type DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs and DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryOutput values. @@ -704,9 +757,12 @@ type DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryInput interfac } type DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs) ElementType() reflect.Type { @@ -804,14 +860,17 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryOutput) ToO } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -846,6 +905,7 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput) }).(DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -855,6 +915,7 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery) *string { if v == nil { @@ -864,6 +925,7 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput) }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery) *int { if v == nil { @@ -874,8 +936,11 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryPtrOutput) } type DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -891,8 +956,11 @@ type DashboardWidgetToplistDefinitionRequestAuditQueryGroupByInput interface { } type DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -965,14 +1033,17 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupByOutput) ToOutput } } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupByOutput) SortQuery() DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy) *DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery { return v.SortQuery @@ -1006,9 +1077,12 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArrayOutput) Ind } type DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs and DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutput values. @@ -1023,9 +1097,12 @@ type DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryInput inte } type DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -1123,14 +1200,17 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutput) } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -1165,6 +1245,7 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryPtrOutp }).(DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -1174,6 +1255,7 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryPtrOutp }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -1183,6 +1265,7 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryPtrOutp }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery) *string { if v == nil { @@ -1193,9 +1276,12 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryPtrOutp } type DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeInput is an input type that accepts DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs and DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeOutput values. @@ -1210,9 +1296,12 @@ type DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeInput interfac } type DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs) ElementType() reflect.Type { @@ -1284,14 +1373,17 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeOutput) ToO } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -1323,15 +1415,24 @@ func (o DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArrayOutput } type DashboardWidgetToplistDefinitionRequestConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetToplistDefinitionRequestConditionalFormatInput is an input type that accepts DashboardWidgetToplistDefinitionRequestConditionalFormatArgs and DashboardWidgetToplistDefinitionRequestConditionalFormatOutput values. @@ -1346,15 +1447,24 @@ type DashboardWidgetToplistDefinitionRequestConditionalFormatInput interface { } type DashboardWidgetToplistDefinitionRequestConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetToplistDefinitionRequestConditionalFormatArgs) ElementType() reflect.Type { @@ -1426,38 +1536,47 @@ func (o DashboardWidgetToplistDefinitionRequestConditionalFormatOutput) ToOutput } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetToplistDefinitionRequestConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetToplistDefinitionRequestConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetToplistDefinitionRequestConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetToplistDefinitionRequestConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetToplistDefinitionRequestConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetToplistDefinitionRequestConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetToplistDefinitionRequestConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetToplistDefinitionRequestConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetToplistDefinitionRequestConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestConditionalFormat) float64 { return v.Value }).(pulumi.Float64Output) } @@ -1489,12 +1608,18 @@ func (o DashboardWidgetToplistDefinitionRequestConditionalFormatArrayOutput) Ind } type DashboardWidgetToplistDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetToplistDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetToplistDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetToplistDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetToplistDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetToplistDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetToplistDefinitionRequestFormulaArgs and DashboardWidgetToplistDefinitionRequestFormulaOutput values. @@ -1509,12 +1634,18 @@ type DashboardWidgetToplistDefinitionRequestFormulaInput interface { } type DashboardWidgetToplistDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetToplistDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetToplistDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetToplistDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetToplistDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetToplistDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -1586,30 +1717,36 @@ func (o DashboardWidgetToplistDefinitionRequestFormulaOutput) ToOutput(ctx conte } } +// An expression alias. func (o DashboardWidgetToplistDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetToplistDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormula) []DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetToplistDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetToplistDefinitionRequestFormulaOutput) Limit() DashboardWidgetToplistDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormula) *DashboardWidgetToplistDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetToplistDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetToplistDefinitionRequestFormulaOutput) Style() DashboardWidgetToplistDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormula) *DashboardWidgetToplistDefinitionRequestFormulaStyle { return v.Style @@ -1643,15 +1780,24 @@ func (o DashboardWidgetToplistDefinitionRequestFormulaArrayOutput) Index(i pulum } type DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatOutput values. @@ -1666,15 +1812,24 @@ type DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatInput interf } type DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -1746,42 +1901,51 @@ func (o DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) T } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat) float64 { return v.Value }).(pulumi.Float64Output) } @@ -1813,7 +1977,9 @@ func (o DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArrayOutp } type DashboardWidgetToplistDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -1829,7 +1995,9 @@ type DashboardWidgetToplistDefinitionRequestFormulaLimitInput interface { } type DashboardWidgetToplistDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -1928,10 +2096,12 @@ func (o DashboardWidgetToplistDefinitionRequestFormulaLimitOutput) ToOutput(ctx } } +// The number of results to return func (o DashboardWidgetToplistDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetToplistDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormulaLimit) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -1966,6 +2136,7 @@ func (o DashboardWidgetToplistDefinitionRequestFormulaLimitPtrOutput) Elem() Das }).(DashboardWidgetToplistDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetToplistDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestFormulaLimit) *int { if v == nil { @@ -1975,6 +2146,7 @@ func (o DashboardWidgetToplistDefinitionRequestFormulaLimitPtrOutput) Count() pu }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetToplistDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestFormulaLimit) *string { if v == nil { @@ -1985,8 +2157,10 @@ func (o DashboardWidgetToplistDefinitionRequestFormulaLimitPtrOutput) Order() pu } type DashboardWidgetToplistDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetToplistDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetToplistDefinitionRequestFormulaStyleArgs and DashboardWidgetToplistDefinitionRequestFormulaStyleOutput values. @@ -2001,8 +2175,10 @@ type DashboardWidgetToplistDefinitionRequestFormulaStyleInput interface { } type DashboardWidgetToplistDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetToplistDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -2100,10 +2276,12 @@ func (o DashboardWidgetToplistDefinitionRequestFormulaStyleOutput) ToOutput(ctx } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetToplistDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetToplistDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestFormulaStyle) *int { return v.PaletteIndex }).(pulumi.IntPtrOutput) } @@ -2138,6 +2316,7 @@ func (o DashboardWidgetToplistDefinitionRequestFormulaStylePtrOutput) Elem() Das }).(DashboardWidgetToplistDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetToplistDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestFormulaStyle) *string { if v == nil { @@ -2147,6 +2326,7 @@ func (o DashboardWidgetToplistDefinitionRequestFormulaStylePtrOutput) Palette() }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetToplistDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestFormulaStyle) *int { if v == nil { @@ -2157,11 +2337,16 @@ func (o DashboardWidgetToplistDefinitionRequestFormulaStylePtrOutput) PaletteInd } type DashboardWidgetToplistDefinitionRequestLogQuery struct { - ComputeQuery *DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetToplistDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetToplistDefinitionRequestLogQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetToplistDefinitionRequestLogQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestLogQueryArgs and DashboardWidgetToplistDefinitionRequestLogQueryOutput values. @@ -2176,11 +2361,16 @@ type DashboardWidgetToplistDefinitionRequestLogQueryInput interface { } type DashboardWidgetToplistDefinitionRequestLogQueryArgs struct { - ComputeQuery DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetToplistDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetToplistDefinitionRequestLogQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetToplistDefinitionRequestLogQueryArgs) ElementType() reflect.Type { @@ -2278,28 +2468,33 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryOutput) ToOutput(ctx cont } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetToplistDefinitionRequestLogQueryOutput) ComputeQuery() DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQuery) *DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestLogQueryOutput) GroupBies() DashboardWidgetToplistDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQuery) []DashboardWidgetToplistDefinitionRequestLogQueryGroupBy { return v.GroupBies }).(DashboardWidgetToplistDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetToplistDefinitionRequestLogQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestLogQueryOutput) MultiComputes() DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQuery) []DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetToplistDefinitionRequestLogQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -2334,6 +2529,7 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryPtrOutput) Elem() Dashboa }).(DashboardWidgetToplistDefinitionRequestLogQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetToplistDefinitionRequestLogQueryPtrOutput) ComputeQuery() DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestLogQuery) *DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery { if v == nil { @@ -2343,6 +2539,7 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryPtrOutput) ComputeQuery() }).(DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestLogQueryPtrOutput) GroupBies() DashboardWidgetToplistDefinitionRequestLogQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestLogQuery) []DashboardWidgetToplistDefinitionRequestLogQueryGroupBy { if v == nil { @@ -2352,6 +2549,7 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryPtrOutput) GroupBies() Da }).(DashboardWidgetToplistDefinitionRequestLogQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetToplistDefinitionRequestLogQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestLogQuery) *string { if v == nil { @@ -2361,6 +2559,7 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryPtrOutput) Index() pulumi }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestLogQueryPtrOutput) MultiComputes() DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestLogQuery) []DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute { if v == nil { @@ -2370,6 +2569,7 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryPtrOutput) MultiComputes( }).(DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetToplistDefinitionRequestLogQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestLogQuery) *string { if v == nil { @@ -2380,9 +2580,12 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryPtrOutput) SearchQuery() } type DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs and DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryOutput values. @@ -2397,9 +2600,12 @@ type DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryInput interface } type DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs) ElementType() reflect.Type { @@ -2497,14 +2703,17 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryOutput) ToOut } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -2539,6 +2748,7 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput) El }).(DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -2548,6 +2758,7 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput) Ag }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery) *string { if v == nil { @@ -2557,6 +2768,7 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput) Fa }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery) *int { if v == nil { @@ -2567,8 +2779,11 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryPtrOutput) In } type DashboardWidgetToplistDefinitionRequestLogQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -2584,8 +2799,11 @@ type DashboardWidgetToplistDefinitionRequestLogQueryGroupByInput interface { } type DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -2658,14 +2876,17 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupByOutput) ToOutput(c } } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupByOutput) SortQuery() DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQueryGroupBy) *DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery { return v.SortQuery @@ -2699,9 +2920,12 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupByArrayOutput) Index } type DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs and DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutput values. @@ -2716,9 +2940,12 @@ type DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryInput interf } type DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -2816,14 +3043,17 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutput) T } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -2858,6 +3088,7 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryPtrOutput }).(DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -2867,6 +3098,7 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryPtrOutput }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -2876,6 +3108,7 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryPtrOutput }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery) *string { if v == nil { @@ -2886,9 +3119,12 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryPtrOutput } type DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeInput is an input type that accepts DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs and DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeOutput values. @@ -2903,9 +3139,12 @@ type DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeInput interface } type DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs) ElementType() reflect.Type { @@ -2977,14 +3216,17 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeOutput) ToOut } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -3016,10 +3258,14 @@ func (o DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArrayOutput) } type DashboardWidgetToplistDefinitionRequestProcessQuery struct { + // A list of processes. FilterBies []string `pulumi:"filterBies"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - SearchBy *string `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // Your chosen search term. + SearchBy *string `pulumi:"searchBy"` } // DashboardWidgetToplistDefinitionRequestProcessQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestProcessQueryArgs and DashboardWidgetToplistDefinitionRequestProcessQueryOutput values. @@ -3034,10 +3280,14 @@ type DashboardWidgetToplistDefinitionRequestProcessQueryInput interface { } type DashboardWidgetToplistDefinitionRequestProcessQueryArgs struct { + // A list of processes. FilterBies pulumi.StringArrayInput `pulumi:"filterBies"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // Your chosen search term. + SearchBy pulumi.StringPtrInput `pulumi:"searchBy"` } func (DashboardWidgetToplistDefinitionRequestProcessQueryArgs) ElementType() reflect.Type { @@ -3135,18 +3385,22 @@ func (o DashboardWidgetToplistDefinitionRequestProcessQueryOutput) ToOutput(ctx } } +// A list of processes. func (o DashboardWidgetToplistDefinitionRequestProcessQueryOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestProcessQuery) []string { return v.FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetToplistDefinitionRequestProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetToplistDefinitionRequestProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// Your chosen search term. func (o DashboardWidgetToplistDefinitionRequestProcessQueryOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestProcessQuery) *string { return v.SearchBy }).(pulumi.StringPtrOutput) } @@ -3181,6 +3435,7 @@ func (o DashboardWidgetToplistDefinitionRequestProcessQueryPtrOutput) Elem() Das }).(DashboardWidgetToplistDefinitionRequestProcessQueryOutput) } +// A list of processes. func (o DashboardWidgetToplistDefinitionRequestProcessQueryPtrOutput) FilterBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestProcessQuery) []string { if v == nil { @@ -3190,6 +3445,7 @@ func (o DashboardWidgetToplistDefinitionRequestProcessQueryPtrOutput) FilterBies }).(pulumi.StringArrayOutput) } +// The maximum number of items in the group. func (o DashboardWidgetToplistDefinitionRequestProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestProcessQuery) *int { if v == nil { @@ -3199,6 +3455,7 @@ func (o DashboardWidgetToplistDefinitionRequestProcessQueryPtrOutput) Limit() pu }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetToplistDefinitionRequestProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestProcessQuery) *string { if v == nil { @@ -3208,6 +3465,7 @@ func (o DashboardWidgetToplistDefinitionRequestProcessQueryPtrOutput) Metric() p }).(pulumi.StringPtrOutput) } +// Your chosen search term. func (o DashboardWidgetToplistDefinitionRequestProcessQueryPtrOutput) SearchBy() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestProcessQuery) *string { if v == nil { @@ -3218,12 +3476,18 @@ func (o DashboardWidgetToplistDefinitionRequestProcessQueryPtrOutput) SearchBy() } type DashboardWidgetToplistDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetToplistDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetToplistDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetToplistDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetToplistDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetToplistDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetToplistDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetToplistDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetToplistDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetToplistDefinitionRequestQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestQueryArgs and DashboardWidgetToplistDefinitionRequestQueryOutput values. @@ -3238,12 +3502,18 @@ type DashboardWidgetToplistDefinitionRequestQueryInput interface { } type DashboardWidgetToplistDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetToplistDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetToplistDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetToplistDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -3315,36 +3585,42 @@ func (o DashboardWidgetToplistDefinitionRequestQueryOutput) ToOutput(ctx context } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetToplistDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQuery) *DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetToplistDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQuery) *DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetToplistDefinitionRequestQueryOutput) EventQuery() DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQuery) *DashboardWidgetToplistDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetToplistDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetToplistDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQuery) *DashboardWidgetToplistDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetToplistDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetToplistDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQuery) *DashboardWidgetToplistDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetToplistDefinitionRequestQueryOutput) SloQuery() DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQuery) *DashboardWidgetToplistDefinitionRequestQuerySloQuery { return v.SloQuery @@ -3378,16 +3654,26 @@ func (o DashboardWidgetToplistDefinitionRequestQueryArrayOutput) Index(i pulumi. } type DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -3402,16 +3688,26 @@ type DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryInput in } type DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -3509,52 +3805,62 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutpu } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -3589,6 +3895,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -3598,6 +3905,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -3607,6 +3915,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -3616,6 +3925,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -3625,6 +3935,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -3634,6 +3945,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -3643,6 +3955,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -3652,6 +3965,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -3661,6 +3975,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -3670,6 +3985,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -3680,16 +3996,26 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryPtrOu } type DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -3704,16 +4030,26 @@ type DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryInput inte } type DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -3811,50 +4147,60 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -3889,6 +4235,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -3898,6 +4245,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -3907,6 +4255,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -3916,6 +4265,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -3925,6 +4275,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -3934,6 +4285,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -3943,6 +4295,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -3952,6 +4305,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -3961,6 +4315,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -3970,6 +4325,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -3980,13 +4336,20 @@ func (o DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryPtrOutp } type DashboardWidgetToplistDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetToplistDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs and DashboardWidgetToplistDefinitionRequestQueryEventQueryOutput values. @@ -4001,13 +4364,20 @@ type DashboardWidgetToplistDefinitionRequestQueryEventQueryInput interface { } type DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -4105,36 +4475,43 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryOutput) ToOutput(c } } +// The compute options. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQuery) []DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQuery) []DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQuery) *DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQuery) *string { return v.Storage }).(pulumi.StringPtrOutput) } @@ -4169,6 +4546,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Elem() }).(DashboardWidgetToplistDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryEventQuery) []DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -4178,6 +4556,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Compute }).(DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -4187,6 +4566,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) DataSou }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryEventQuery) []DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -4196,6 +4576,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) GroupBi }).(DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -4205,6 +4586,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -4214,6 +4596,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Name() }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryEventQuery) *DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -4223,6 +4606,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Search( }).(DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -4233,9 +4617,12 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryPtrOutput) Storage } type DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeOutput values. @@ -4250,9 +4637,12 @@ type DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeInput interfac } type DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -4324,14 +4714,17 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeOutput) ToO } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute) *string { return v.Metric }).(pulumi.StringPtrOutput) } @@ -4363,9 +4756,12 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArrayOutput } type DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByOutput values. @@ -4380,9 +4776,12 @@ type DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByInput interfac } type DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -4454,14 +4853,17 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByOutput) ToO } } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -4495,9 +4897,12 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArrayOutput } type DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -4512,9 +4917,12 @@ type DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortInput inte } type DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -4612,14 +5020,17 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutput) } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -4654,6 +5065,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrOutp }).(DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -4663,6 +5075,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrOutp }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -4672,6 +5085,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrOutp }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -4839,10 +5253,13 @@ func (o DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchPtrOutput) Q } type DashboardWidgetToplistDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetToplistDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs and DashboardWidgetToplistDefinitionRequestQueryMetricQueryOutput values. @@ -4857,10 +5274,13 @@ type DashboardWidgetToplistDefinitionRequestQueryMetricQueryInput interface { } type DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -4958,14 +5378,17 @@ func (o DashboardWidgetToplistDefinitionRequestQueryMetricQueryOutput) ToOutput( } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetToplistDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetToplistDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetToplistDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryMetricQuery) string { return v.Name }).(pulumi.StringOutput) } @@ -5004,6 +5427,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryMetricQueryPtrOutput) Elem() }).(DashboardWidgetToplistDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetToplistDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -5013,6 +5437,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryMetricQueryPtrOutput) Aggreg }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetToplistDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -5022,6 +5447,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryMetricQueryPtrOutput) DataSo }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetToplistDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -5041,15 +5467,24 @@ func (o DashboardWidgetToplistDefinitionRequestQueryMetricQueryPtrOutput) Query( } type DashboardWidgetToplistDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetToplistDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs and DashboardWidgetToplistDefinitionRequestQueryProcessQueryOutput values. @@ -5064,15 +5499,24 @@ type DashboardWidgetToplistDefinitionRequestQueryProcessQueryInput interface { } type DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -5170,38 +5614,47 @@ func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryOutput) ToOutput } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQueryProcessQuery) *string { return v.TextFilter }).(pulumi.StringPtrOutput) } @@ -5236,6 +5689,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Elem( }).(DashboardWidgetToplistDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -5245,6 +5699,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Aggre }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -5254,6 +5709,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) DataS }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -5263,6 +5719,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) IsNor }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -5272,6 +5729,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -5281,6 +5739,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Metri }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -5290,6 +5749,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Name( }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -5299,6 +5759,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) Sort( }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -5308,6 +5769,7 @@ func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) TagFi }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -5318,13 +5780,20 @@ func (o DashboardWidgetToplistDefinitionRequestQueryProcessQueryPtrOutput) TextF } type DashboardWidgetToplistDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetToplistDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs and DashboardWidgetToplistDefinitionRequestQuerySloQueryOutput values. @@ -5339,13 +5808,20 @@ type DashboardWidgetToplistDefinitionRequestQuerySloQueryInput interface { } type DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -5443,30 +5919,37 @@ func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryOutput) ToOutput(ctx } } +// Additional filters applied to the SLO query. func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestQuerySloQuery) *string { return v.SloQueryType }).(pulumi.StringPtrOutput) } @@ -5501,6 +5984,7 @@ func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) Elem() Da }).(DashboardWidgetToplistDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -5510,6 +5994,7 @@ func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) Additiona }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -5519,6 +6004,7 @@ func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) DataSourc }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -5528,6 +6014,7 @@ func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -5537,6 +6024,7 @@ func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) Measure() }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -5546,6 +6034,7 @@ func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) Name() pu }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -5555,6 +6044,7 @@ func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) SloId() p }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -5565,11 +6055,16 @@ func (o DashboardWidgetToplistDefinitionRequestQuerySloQueryPtrOutput) SloQueryT } type DashboardWidgetToplistDefinitionRequestRumQuery struct { - ComputeQuery *DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetToplistDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetToplistDefinitionRequestRumQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetToplistDefinitionRequestRumQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestRumQueryArgs and DashboardWidgetToplistDefinitionRequestRumQueryOutput values. @@ -5584,11 +6079,16 @@ type DashboardWidgetToplistDefinitionRequestRumQueryInput interface { } type DashboardWidgetToplistDefinitionRequestRumQueryArgs struct { - ComputeQuery DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetToplistDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetToplistDefinitionRequestRumQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetToplistDefinitionRequestRumQueryArgs) ElementType() reflect.Type { @@ -5686,28 +6186,33 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryOutput) ToOutput(ctx cont } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetToplistDefinitionRequestRumQueryOutput) ComputeQuery() DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQuery) *DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestRumQueryOutput) GroupBies() DashboardWidgetToplistDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQuery) []DashboardWidgetToplistDefinitionRequestRumQueryGroupBy { return v.GroupBies }).(DashboardWidgetToplistDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetToplistDefinitionRequestRumQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestRumQueryOutput) MultiComputes() DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQuery) []DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetToplistDefinitionRequestRumQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -5742,6 +6247,7 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryPtrOutput) Elem() Dashboa }).(DashboardWidgetToplistDefinitionRequestRumQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetToplistDefinitionRequestRumQueryPtrOutput) ComputeQuery() DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestRumQuery) *DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery { if v == nil { @@ -5751,6 +6257,7 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryPtrOutput) ComputeQuery() }).(DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestRumQueryPtrOutput) GroupBies() DashboardWidgetToplistDefinitionRequestRumQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestRumQuery) []DashboardWidgetToplistDefinitionRequestRumQueryGroupBy { if v == nil { @@ -5760,6 +6267,7 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryPtrOutput) GroupBies() Da }).(DashboardWidgetToplistDefinitionRequestRumQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetToplistDefinitionRequestRumQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestRumQuery) *string { if v == nil { @@ -5769,6 +6277,7 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryPtrOutput) Index() pulumi }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestRumQueryPtrOutput) MultiComputes() DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestRumQuery) []DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute { if v == nil { @@ -5778,6 +6287,7 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryPtrOutput) MultiComputes( }).(DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetToplistDefinitionRequestRumQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestRumQuery) *string { if v == nil { @@ -5788,9 +6298,12 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryPtrOutput) SearchQuery() } type DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs and DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryOutput values. @@ -5805,9 +6318,12 @@ type DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryInput interface } type DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs) ElementType() reflect.Type { @@ -5905,14 +6421,17 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryOutput) ToOut } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -5947,6 +6466,7 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput) El }).(DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -5956,6 +6476,7 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput) Ag }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery) *string { if v == nil { @@ -5965,6 +6486,7 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput) Fa }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery) *int { if v == nil { @@ -5975,8 +6497,11 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryPtrOutput) In } type DashboardWidgetToplistDefinitionRequestRumQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -5992,8 +6517,11 @@ type DashboardWidgetToplistDefinitionRequestRumQueryGroupByInput interface { } type DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -6066,14 +6594,17 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupByOutput) ToOutput(c } } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupByOutput) SortQuery() DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQueryGroupBy) *DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery { return v.SortQuery @@ -6107,9 +6638,12 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupByArrayOutput) Index } type DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs and DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutput values. @@ -6124,9 +6658,12 @@ type DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryInput interf } type DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -6224,14 +6761,17 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutput) T } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -6266,6 +6806,7 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryPtrOutput }).(DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -6275,6 +6816,7 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryPtrOutput }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -6284,6 +6826,7 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryPtrOutput }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery) *string { if v == nil { @@ -6294,9 +6837,12 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryPtrOutput } type DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeInput is an input type that accepts DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs and DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeOutput values. @@ -6311,9 +6857,12 @@ type DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeInput interface } type DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs) ElementType() reflect.Type { @@ -6385,14 +6934,17 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeOutput) ToOut } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -6424,11 +6976,16 @@ func (o DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArrayOutput) } type DashboardWidgetToplistDefinitionRequestSecurityQuery struct { - ComputeQuery *DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` - GroupBies []DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` - Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery *DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy `pulumi:"groupBies"` + // The name of the index to query. + Index string `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes []DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute `pulumi:"multiComputes"` - SearchQuery *string `pulumi:"searchQuery"` + // The search query to use. + SearchQuery *string `pulumi:"searchQuery"` } // DashboardWidgetToplistDefinitionRequestSecurityQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestSecurityQueryArgs and DashboardWidgetToplistDefinitionRequestSecurityQueryOutput values. @@ -6443,11 +7000,16 @@ type DashboardWidgetToplistDefinitionRequestSecurityQueryInput interface { } type DashboardWidgetToplistDefinitionRequestSecurityQueryArgs struct { - ComputeQuery DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` - GroupBies DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` - Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. The map keys are listed below. + ComputeQuery DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrInput `pulumi:"computeQuery"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArrayInput `pulumi:"groupBies"` + // The name of the index to query. + Index pulumi.StringInput `pulumi:"index"` + // `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. MultiComputes DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArrayInput `pulumi:"multiComputes"` - SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` + // The search query to use. + SearchQuery pulumi.StringPtrInput `pulumi:"searchQuery"` } func (DashboardWidgetToplistDefinitionRequestSecurityQueryArgs) ElementType() reflect.Type { @@ -6545,28 +7107,33 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryOutput) ToOutput(ctx } } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryOutput) ComputeQuery() DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQuery) *DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery { return v.ComputeQuery }).(DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryOutput) GroupBies() DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQuery) []DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy { return v.GroupBies }).(DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryOutput) Index() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQuery) string { return v.Index }).(pulumi.StringOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryOutput) MultiComputes() DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQuery) []DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute { return v.MultiComputes }).(DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQuery) *string { return v.SearchQuery }).(pulumi.StringPtrOutput) } @@ -6601,6 +7168,7 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryPtrOutput) Elem() Da }).(DashboardWidgetToplistDefinitionRequestSecurityQueryOutput) } +// `computeQuery` or `multiCompute` is required. The map keys are listed below. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryPtrOutput) ComputeQuery() DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestSecurityQuery) *DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery { if v == nil { @@ -6610,6 +7178,7 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryPtrOutput) ComputeQu }).(DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryPtrOutput) GroupBies() DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestSecurityQuery) []DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy { if v == nil { @@ -6619,6 +7188,7 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryPtrOutput) GroupBies }).(DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArrayOutput) } +// The name of the index to query. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryPtrOutput) Index() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestSecurityQuery) *string { if v == nil { @@ -6628,6 +7198,7 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryPtrOutput) Index() p }).(pulumi.StringPtrOutput) } +// `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryPtrOutput) MultiComputes() DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestSecurityQuery) []DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute { if v == nil { @@ -6637,6 +7208,7 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryPtrOutput) MultiComp }).(DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArrayOutput) } +// The search query to use. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryPtrOutput) SearchQuery() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestSecurityQuery) *string { if v == nil { @@ -6647,9 +7219,12 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryPtrOutput) SearchQue } type DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs and DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutput values. @@ -6664,9 +7239,12 @@ type DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryInput inter } type DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs) ElementType() reflect.Type { @@ -6764,14 +7342,17 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutput) } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -6806,6 +7387,7 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutpu }).(DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryOutput) } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -6815,6 +7397,7 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery) *string { if v == nil { @@ -6824,6 +7407,7 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutpu }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery) *int { if v == nil { @@ -6834,8 +7418,11 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryPtrOutpu } type DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy struct { - Facet *string `pulumi:"facet"` - Limit *int `pulumi:"limit"` + // The facet name. + Facet *string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery *DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery `pulumi:"sortQuery"` } @@ -6851,8 +7438,11 @@ type DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByInput interface } type DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs struct { - Facet pulumi.StringPtrInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // A list of exactly one element describing the sort query to use. SortQuery DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryPtrInput `pulumi:"sortQuery"` } @@ -6925,14 +7515,17 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByOutput) ToOut } } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// A list of exactly one element describing the sort query to use. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByOutput) SortQuery() DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy) *DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery { return v.SortQuery @@ -6966,9 +7559,12 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArrayOutput) } type DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Order string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order string `pulumi:"order"` } // DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryInput is an input type that accepts DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs and DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutput values. @@ -6983,9 +7579,12 @@ type DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryInput i } type DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Order pulumi.StringInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringInput `pulumi:"order"` } func (DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs) ElementType() reflect.Type { @@ -7083,16 +7682,19 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutp } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutput) Order() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) string { return v.Order }).(pulumi.StringOutput) } @@ -7127,6 +7729,7 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryPtrO }).(DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryOutput) } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -7136,6 +7739,7 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -7145,6 +7749,7 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryPtrO }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery) *string { if v == nil { @@ -7155,9 +7760,12 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryPtrO } type DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute struct { - Aggregation string `pulumi:"aggregation"` - Facet *string `pulumi:"facet"` - Interval *int `pulumi:"interval"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The facet name. + Facet *string `pulumi:"facet"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` } // DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeInput is an input type that accepts DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs and DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeOutput values. @@ -7172,9 +7780,12 @@ type DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeInput inter } type DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Facet pulumi.StringPtrInput `pulumi:"facet"` - Interval pulumi.IntPtrInput `pulumi:"interval"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The facet name. + Facet pulumi.StringPtrInput `pulumi:"facet"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` } func (DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs) ElementType() reflect.Type { @@ -7246,14 +7857,17 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeOutput) } } +// The aggregation method. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// The facet name. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeOutput) Facet() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute) *string { return v.Facet }).(pulumi.StringPtrOutput) } +// Define the time interval in seconds. func (o DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -7285,6 +7899,7 @@ func (o DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArrayOut } type DashboardWidgetToplistDefinitionRequestStyle struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette *string `pulumi:"palette"` } @@ -7300,6 +7915,7 @@ type DashboardWidgetToplistDefinitionRequestStyleInput interface { } type DashboardWidgetToplistDefinitionRequestStyleArgs struct { + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. Palette pulumi.StringPtrInput `pulumi:"palette"` } @@ -7398,6 +8014,7 @@ func (o DashboardWidgetToplistDefinitionRequestStyleOutput) ToOutput(ctx context } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetToplistDefinitionRequestStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetToplistDefinitionRequestStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } @@ -7432,6 +8049,7 @@ func (o DashboardWidgetToplistDefinitionRequestStylePtrOutput) Elem() DashboardW }).(DashboardWidgetToplistDefinitionRequestStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetToplistDefinitionRequestStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetToplistDefinitionRequestStyle) *string { if v == nil { @@ -7442,12 +8060,16 @@ func (o DashboardWidgetToplistDefinitionRequestStylePtrOutput) Palette() pulumi. } type DashboardWidgetTopologyMapDefinition struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks []DashboardWidgetTopologyMapDefinitionCustomLink `pulumi:"customLinks"` - Requests []DashboardWidgetTopologyMapDefinitionRequest `pulumi:"requests"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests []DashboardWidgetTopologyMapDefinitionRequest `pulumi:"requests"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetTopologyMapDefinitionInput is an input type that accepts DashboardWidgetTopologyMapDefinitionArgs and DashboardWidgetTopologyMapDefinitionOutput values. @@ -7462,12 +8084,16 @@ type DashboardWidgetTopologyMapDefinitionInput interface { } type DashboardWidgetTopologyMapDefinitionArgs struct { + // A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. CustomLinks DashboardWidgetTopologyMapDefinitionCustomLinkArrayInput `pulumi:"customLinks"` - Requests DashboardWidgetTopologyMapDefinitionRequestArrayInput `pulumi:"requests"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + Requests DashboardWidgetTopologyMapDefinitionRequestArrayInput `pulumi:"requests"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetTopologyMapDefinitionArgs) ElementType() reflect.Type { @@ -7565,27 +8191,31 @@ func (o DashboardWidgetTopologyMapDefinitionOutput) ToOutput(ctx context.Context } } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetTopologyMapDefinitionOutput) CustomLinks() DashboardWidgetTopologyMapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v DashboardWidgetTopologyMapDefinition) []DashboardWidgetTopologyMapDefinitionCustomLink { return v.CustomLinks }).(DashboardWidgetTopologyMapDefinitionCustomLinkArrayOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetTopologyMapDefinitionOutput) Requests() DashboardWidgetTopologyMapDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetTopologyMapDefinition) []DashboardWidgetTopologyMapDefinitionRequest { return v.Requests }).(DashboardWidgetTopologyMapDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetTopologyMapDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTopologyMapDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetTopologyMapDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTopologyMapDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetTopologyMapDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTopologyMapDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -7620,6 +8250,7 @@ func (o DashboardWidgetTopologyMapDefinitionPtrOutput) Elem() DashboardWidgetTop }).(DashboardWidgetTopologyMapDefinitionOutput) } +// A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. func (o DashboardWidgetTopologyMapDefinitionPtrOutput) CustomLinks() DashboardWidgetTopologyMapDefinitionCustomLinkArrayOutput { return o.ApplyT(func(v *DashboardWidgetTopologyMapDefinition) []DashboardWidgetTopologyMapDefinitionCustomLink { if v == nil { @@ -7629,6 +8260,7 @@ func (o DashboardWidgetTopologyMapDefinitionPtrOutput) CustomLinks() DashboardWi }).(DashboardWidgetTopologyMapDefinitionCustomLinkArrayOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetTopologyMapDefinitionPtrOutput) Requests() DashboardWidgetTopologyMapDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetTopologyMapDefinition) []DashboardWidgetTopologyMapDefinitionRequest { if v == nil { @@ -7638,7 +8270,7 @@ func (o DashboardWidgetTopologyMapDefinitionPtrOutput) Requests() DashboardWidge }).(DashboardWidgetTopologyMapDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetTopologyMapDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTopologyMapDefinition) *string { if v == nil { @@ -7648,6 +8280,7 @@ func (o DashboardWidgetTopologyMapDefinitionPtrOutput) Title() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetTopologyMapDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTopologyMapDefinition) *string { if v == nil { @@ -7657,6 +8290,7 @@ func (o DashboardWidgetTopologyMapDefinitionPtrOutput) TitleAlign() pulumi.Strin }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetTopologyMapDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTopologyMapDefinition) *string { if v == nil { @@ -7667,9 +8301,13 @@ func (o DashboardWidgetTopologyMapDefinitionPtrOutput) TitleSize() pulumi.String } type DashboardWidgetTopologyMapDefinitionCustomLink struct { - IsHidden *bool `pulumi:"isHidden"` - Label *string `pulumi:"label"` - Link *string `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden *bool `pulumi:"isHidden"` + // The label for the custom link URL. + Label *string `pulumi:"label"` + // The URL of the custom link. + Link *string `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel *string `pulumi:"overrideLabel"` } @@ -7685,9 +8323,13 @@ type DashboardWidgetTopologyMapDefinitionCustomLinkInput interface { } type DashboardWidgetTopologyMapDefinitionCustomLinkArgs struct { - IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` - Label pulumi.StringPtrInput `pulumi:"label"` - Link pulumi.StringPtrInput `pulumi:"link"` + // The flag for toggling context menu link visibility. + IsHidden pulumi.BoolPtrInput `pulumi:"isHidden"` + // The label for the custom link URL. + Label pulumi.StringPtrInput `pulumi:"label"` + // The URL of the custom link. + Link pulumi.StringPtrInput `pulumi:"link"` + // The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. OverrideLabel pulumi.StringPtrInput `pulumi:"overrideLabel"` } @@ -7760,18 +8402,22 @@ func (o DashboardWidgetTopologyMapDefinitionCustomLinkOutput) ToOutput(ctx conte } } +// The flag for toggling context menu link visibility. func (o DashboardWidgetTopologyMapDefinitionCustomLinkOutput) IsHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTopologyMapDefinitionCustomLink) *bool { return v.IsHidden }).(pulumi.BoolPtrOutput) } +// The label for the custom link URL. func (o DashboardWidgetTopologyMapDefinitionCustomLinkOutput) Label() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTopologyMapDefinitionCustomLink) *string { return v.Label }).(pulumi.StringPtrOutput) } +// The URL of the custom link. func (o DashboardWidgetTopologyMapDefinitionCustomLinkOutput) Link() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTopologyMapDefinitionCustomLink) *string { return v.Link }).(pulumi.StringPtrOutput) } +// The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. func (o DashboardWidgetTopologyMapDefinitionCustomLinkOutput) OverrideLabel() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTopologyMapDefinitionCustomLink) *string { return v.OverrideLabel }).(pulumi.StringPtrOutput) } @@ -7803,8 +8449,9 @@ func (o DashboardWidgetTopologyMapDefinitionCustomLinkArrayOutput) Index(i pulum } type DashboardWidgetTopologyMapDefinitionRequest struct { - Queries []DashboardWidgetTopologyMapDefinitionRequestQuery `pulumi:"queries"` - RequestType string `pulumi:"requestType"` + Queries []DashboardWidgetTopologyMapDefinitionRequestQuery `pulumi:"queries"` + // The request type for the SLO List request. Valid values are `sloList`. + RequestType string `pulumi:"requestType"` } // DashboardWidgetTopologyMapDefinitionRequestInput is an input type that accepts DashboardWidgetTopologyMapDefinitionRequestArgs and DashboardWidgetTopologyMapDefinitionRequestOutput values. @@ -7819,8 +8466,9 @@ type DashboardWidgetTopologyMapDefinitionRequestInput interface { } type DashboardWidgetTopologyMapDefinitionRequestArgs struct { - Queries DashboardWidgetTopologyMapDefinitionRequestQueryArrayInput `pulumi:"queries"` - RequestType pulumi.StringInput `pulumi:"requestType"` + Queries DashboardWidgetTopologyMapDefinitionRequestQueryArrayInput `pulumi:"queries"` + // The request type for the SLO List request. Valid values are `sloList`. + RequestType pulumi.StringInput `pulumi:"requestType"` } func (DashboardWidgetTopologyMapDefinitionRequestArgs) ElementType() reflect.Type { @@ -7898,6 +8546,7 @@ func (o DashboardWidgetTopologyMapDefinitionRequestOutput) Queries() DashboardWi }).(DashboardWidgetTopologyMapDefinitionRequestQueryArrayOutput) } +// The request type for the SLO List request. Valid values are `sloList`. func (o DashboardWidgetTopologyMapDefinitionRequestOutput) RequestType() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTopologyMapDefinitionRequest) string { return v.RequestType }).(pulumi.StringOutput) } @@ -7929,9 +8578,12 @@ func (o DashboardWidgetTopologyMapDefinitionRequestArrayOutput) Index(i pulumi.I } type DashboardWidgetTopologyMapDefinitionRequestQuery struct { - DataSource string `pulumi:"dataSource"` - Filters []string `pulumi:"filters"` - Service string `pulumi:"service"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Your environment and primary tag (or `*` if enabled for your account). + Filters []string `pulumi:"filters"` + // APM service. + Service string `pulumi:"service"` } // DashboardWidgetTopologyMapDefinitionRequestQueryInput is an input type that accepts DashboardWidgetTopologyMapDefinitionRequestQueryArgs and DashboardWidgetTopologyMapDefinitionRequestQueryOutput values. @@ -7946,9 +8598,12 @@ type DashboardWidgetTopologyMapDefinitionRequestQueryInput interface { } type DashboardWidgetTopologyMapDefinitionRequestQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Filters pulumi.StringArrayInput `pulumi:"filters"` - Service pulumi.StringInput `pulumi:"service"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Your environment and primary tag (or `*` if enabled for your account). + Filters pulumi.StringArrayInput `pulumi:"filters"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` } func (DashboardWidgetTopologyMapDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -8020,14 +8675,17 @@ func (o DashboardWidgetTopologyMapDefinitionRequestQueryOutput) ToOutput(ctx con } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTopologyMapDefinitionRequestQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTopologyMapDefinitionRequestQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Your environment and primary tag (or `*` if enabled for your account). func (o DashboardWidgetTopologyMapDefinitionRequestQueryOutput) Filters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetTopologyMapDefinitionRequestQuery) []string { return v.Filters }).(pulumi.StringArrayOutput) } +// APM service. func (o DashboardWidgetTopologyMapDefinitionRequestQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTopologyMapDefinitionRequestQuery) string { return v.Service }).(pulumi.StringOutput) } @@ -8059,22 +8717,36 @@ func (o DashboardWidgetTopologyMapDefinitionRequestQueryArrayOutput) Index(i pul } type DashboardWidgetTraceServiceDefinition struct { - DisplayFormat *string `pulumi:"displayFormat"` - Env string `pulumi:"env"` - LiveSpan *string `pulumi:"liveSpan"` - Service string `pulumi:"service"` - ShowBreakdown *bool `pulumi:"showBreakdown"` - ShowDistribution *bool `pulumi:"showDistribution"` - ShowErrors *bool `pulumi:"showErrors"` - ShowHits *bool `pulumi:"showHits"` - ShowLatency *bool `pulumi:"showLatency"` - ShowResourceList *bool `pulumi:"showResourceList"` - SizeFormat *string `pulumi:"sizeFormat"` - SpanName string `pulumi:"spanName"` - // The title of the dashboard. - Title *string `pulumi:"title"` + // The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + DisplayFormat *string `pulumi:"displayFormat"` + // APM Environment. + Env string `pulumi:"env"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan *string `pulumi:"liveSpan"` + // APM service. + Service string `pulumi:"service"` + // Whether to show the latency breakdown or not. + ShowBreakdown *bool `pulumi:"showBreakdown"` + // Whether to show the latency distribution or not. + ShowDistribution *bool `pulumi:"showDistribution"` + // Whether to show the error metrics or not. + ShowErrors *bool `pulumi:"showErrors"` + // Whether to show the hits metrics or not + ShowHits *bool `pulumi:"showHits"` + // Whether to show the latency metrics or not. + ShowLatency *bool `pulumi:"showLatency"` + // Whether to show the resource list or not. + ShowResourceList *bool `pulumi:"showResourceList"` + // The size of the widget. Valid values are `small`, `medium`, `large`. + SizeFormat *string `pulumi:"sizeFormat"` + // APM span name + SpanName string `pulumi:"spanName"` + // The title of the widget. + Title *string `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign *string `pulumi:"titleAlign"` - TitleSize *string `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize *string `pulumi:"titleSize"` } // DashboardWidgetTraceServiceDefinitionInput is an input type that accepts DashboardWidgetTraceServiceDefinitionArgs and DashboardWidgetTraceServiceDefinitionOutput values. @@ -8089,22 +8761,36 @@ type DashboardWidgetTraceServiceDefinitionInput interface { } type DashboardWidgetTraceServiceDefinitionArgs struct { - DisplayFormat pulumi.StringPtrInput `pulumi:"displayFormat"` - Env pulumi.StringInput `pulumi:"env"` - LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` - Service pulumi.StringInput `pulumi:"service"` - ShowBreakdown pulumi.BoolPtrInput `pulumi:"showBreakdown"` - ShowDistribution pulumi.BoolPtrInput `pulumi:"showDistribution"` - ShowErrors pulumi.BoolPtrInput `pulumi:"showErrors"` - ShowHits pulumi.BoolPtrInput `pulumi:"showHits"` - ShowLatency pulumi.BoolPtrInput `pulumi:"showLatency"` - ShowResourceList pulumi.BoolPtrInput `pulumi:"showResourceList"` - SizeFormat pulumi.StringPtrInput `pulumi:"sizeFormat"` - SpanName pulumi.StringInput `pulumi:"spanName"` - // The title of the dashboard. - Title pulumi.StringPtrInput `pulumi:"title"` + // The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + DisplayFormat pulumi.StringPtrInput `pulumi:"displayFormat"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + LiveSpan pulumi.StringPtrInput `pulumi:"liveSpan"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // Whether to show the latency breakdown or not. + ShowBreakdown pulumi.BoolPtrInput `pulumi:"showBreakdown"` + // Whether to show the latency distribution or not. + ShowDistribution pulumi.BoolPtrInput `pulumi:"showDistribution"` + // Whether to show the error metrics or not. + ShowErrors pulumi.BoolPtrInput `pulumi:"showErrors"` + // Whether to show the hits metrics or not + ShowHits pulumi.BoolPtrInput `pulumi:"showHits"` + // Whether to show the latency metrics or not. + ShowLatency pulumi.BoolPtrInput `pulumi:"showLatency"` + // Whether to show the resource list or not. + ShowResourceList pulumi.BoolPtrInput `pulumi:"showResourceList"` + // The size of the widget. Valid values are `small`, `medium`, `large`. + SizeFormat pulumi.StringPtrInput `pulumi:"sizeFormat"` + // APM span name + SpanName pulumi.StringInput `pulumi:"spanName"` + // The title of the widget. + Title pulumi.StringPtrInput `pulumi:"title"` + // The alignment of the widget's title. Valid values are `center`, `left`, `right`. TitleAlign pulumi.StringPtrInput `pulumi:"titleAlign"` - TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` + // The size of the widget's title (defaults to 16). + TitleSize pulumi.StringPtrInput `pulumi:"titleSize"` } func (DashboardWidgetTraceServiceDefinitionArgs) ElementType() reflect.Type { @@ -8202,63 +8888,77 @@ func (o DashboardWidgetTraceServiceDefinitionOutput) ToOutput(ctx context.Contex } } +// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. func (o DashboardWidgetTraceServiceDefinitionOutput) DisplayFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) *string { return v.DisplayFormat }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetTraceServiceDefinitionOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) string { return v.Env }).(pulumi.StringOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetTraceServiceDefinitionOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) *string { return v.LiveSpan }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetTraceServiceDefinitionOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) string { return v.Service }).(pulumi.StringOutput) } +// Whether to show the latency breakdown or not. func (o DashboardWidgetTraceServiceDefinitionOutput) ShowBreakdown() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) *bool { return v.ShowBreakdown }).(pulumi.BoolPtrOutput) } +// Whether to show the latency distribution or not. func (o DashboardWidgetTraceServiceDefinitionOutput) ShowDistribution() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) *bool { return v.ShowDistribution }).(pulumi.BoolPtrOutput) } +// Whether to show the error metrics or not. func (o DashboardWidgetTraceServiceDefinitionOutput) ShowErrors() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) *bool { return v.ShowErrors }).(pulumi.BoolPtrOutput) } +// Whether to show the hits metrics or not func (o DashboardWidgetTraceServiceDefinitionOutput) ShowHits() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) *bool { return v.ShowHits }).(pulumi.BoolPtrOutput) } +// Whether to show the latency metrics or not. func (o DashboardWidgetTraceServiceDefinitionOutput) ShowLatency() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) *bool { return v.ShowLatency }).(pulumi.BoolPtrOutput) } +// Whether to show the resource list or not. func (o DashboardWidgetTraceServiceDefinitionOutput) ShowResourceList() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) *bool { return v.ShowResourceList }).(pulumi.BoolPtrOutput) } +// The size of the widget. Valid values are `small`, `medium`, `large`. func (o DashboardWidgetTraceServiceDefinitionOutput) SizeFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) *string { return v.SizeFormat }).(pulumi.StringPtrOutput) } +// APM span name func (o DashboardWidgetTraceServiceDefinitionOutput) SpanName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) string { return v.SpanName }).(pulumi.StringOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetTraceServiceDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetTraceServiceDefinitionOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) *string { return v.TitleAlign }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetTraceServiceDefinitionOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTraceServiceDefinition) *string { return v.TitleSize }).(pulumi.StringPtrOutput) } @@ -8293,6 +8993,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) Elem() DashboardWidgetTr }).(DashboardWidgetTraceServiceDefinitionOutput) } +// The display setting to use. Valid values are `counts`, `countsAndList`, `list`. func (o DashboardWidgetTraceServiceDefinitionPtrOutput) DisplayFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *string { if v == nil { @@ -8302,6 +9003,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) DisplayFormat() pulumi.S }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetTraceServiceDefinitionPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *string { if v == nil { @@ -8311,6 +9013,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) Env() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. func (o DashboardWidgetTraceServiceDefinitionPtrOutput) LiveSpan() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *string { if v == nil { @@ -8320,6 +9023,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) LiveSpan() pulumi.String }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetTraceServiceDefinitionPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *string { if v == nil { @@ -8329,6 +9033,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) Service() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Whether to show the latency breakdown or not. func (o DashboardWidgetTraceServiceDefinitionPtrOutput) ShowBreakdown() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *bool { if v == nil { @@ -8338,6 +9043,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) ShowBreakdown() pulumi.B }).(pulumi.BoolPtrOutput) } +// Whether to show the latency distribution or not. func (o DashboardWidgetTraceServiceDefinitionPtrOutput) ShowDistribution() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *bool { if v == nil { @@ -8347,6 +9053,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) ShowDistribution() pulum }).(pulumi.BoolPtrOutput) } +// Whether to show the error metrics or not. func (o DashboardWidgetTraceServiceDefinitionPtrOutput) ShowErrors() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *bool { if v == nil { @@ -8356,6 +9063,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) ShowErrors() pulumi.Bool }).(pulumi.BoolPtrOutput) } +// Whether to show the hits metrics or not func (o DashboardWidgetTraceServiceDefinitionPtrOutput) ShowHits() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *bool { if v == nil { @@ -8365,6 +9073,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) ShowHits() pulumi.BoolPt }).(pulumi.BoolPtrOutput) } +// Whether to show the latency metrics or not. func (o DashboardWidgetTraceServiceDefinitionPtrOutput) ShowLatency() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *bool { if v == nil { @@ -8374,6 +9083,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) ShowLatency() pulumi.Boo }).(pulumi.BoolPtrOutput) } +// Whether to show the resource list or not. func (o DashboardWidgetTraceServiceDefinitionPtrOutput) ShowResourceList() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *bool { if v == nil { @@ -8383,6 +9093,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) ShowResourceList() pulum }).(pulumi.BoolPtrOutput) } +// The size of the widget. Valid values are `small`, `medium`, `large`. func (o DashboardWidgetTraceServiceDefinitionPtrOutput) SizeFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *string { if v == nil { @@ -8392,6 +9103,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) SizeFormat() pulumi.Stri }).(pulumi.StringPtrOutput) } +// APM span name func (o DashboardWidgetTraceServiceDefinitionPtrOutput) SpanName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *string { if v == nil { @@ -8401,7 +9113,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) SpanName() pulumi.String }).(pulumi.StringPtrOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetTraceServiceDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *string { if v == nil { @@ -8411,6 +9123,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) Title() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The alignment of the widget's title. Valid values are `center`, `left`, `right`. func (o DashboardWidgetTraceServiceDefinitionPtrOutput) TitleAlign() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *string { if v == nil { @@ -8420,6 +9133,7 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) TitleAlign() pulumi.Stri }).(pulumi.StringPtrOutput) } +// The size of the widget's title (defaults to 16). func (o DashboardWidgetTraceServiceDefinitionPtrOutput) TitleSize() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTraceServiceDefinition) *string { if v == nil { @@ -8430,8 +9144,9 @@ func (o DashboardWidgetTraceServiceDefinitionPtrOutput) TitleSize() pulumi.Strin } type DashboardWidgetTreemapDefinition struct { + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Requests []DashboardWidgetTreemapDefinitionRequest `pulumi:"requests"` - // The title of the dashboard. + // The title of the widget. Title *string `pulumi:"title"` } @@ -8447,8 +9162,9 @@ type DashboardWidgetTreemapDefinitionInput interface { } type DashboardWidgetTreemapDefinitionArgs struct { + // A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). Requests DashboardWidgetTreemapDefinitionRequestArrayInput `pulumi:"requests"` - // The title of the dashboard. + // The title of the widget. Title pulumi.StringPtrInput `pulumi:"title"` } @@ -8547,11 +9263,12 @@ func (o DashboardWidgetTreemapDefinitionOutput) ToOutput(ctx context.Context) pu } } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetTreemapDefinitionOutput) Requests() DashboardWidgetTreemapDefinitionRequestArrayOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinition) []DashboardWidgetTreemapDefinitionRequest { return v.Requests }).(DashboardWidgetTreemapDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetTreemapDefinitionOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinition) *string { return v.Title }).(pulumi.StringPtrOutput) } @@ -8586,6 +9303,7 @@ func (o DashboardWidgetTreemapDefinitionPtrOutput) Elem() DashboardWidgetTreemap }).(DashboardWidgetTreemapDefinitionOutput) } +// A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). func (o DashboardWidgetTreemapDefinitionPtrOutput) Requests() DashboardWidgetTreemapDefinitionRequestArrayOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinition) []DashboardWidgetTreemapDefinitionRequest { if v == nil { @@ -8595,7 +9313,7 @@ func (o DashboardWidgetTreemapDefinitionPtrOutput) Requests() DashboardWidgetTre }).(DashboardWidgetTreemapDefinitionRequestArrayOutput) } -// The title of the dashboard. +// The title of the widget. func (o DashboardWidgetTreemapDefinitionPtrOutput) Title() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinition) *string { if v == nil { @@ -8734,12 +9452,18 @@ func (o DashboardWidgetTreemapDefinitionRequestArrayOutput) Index(i pulumi.IntIn } type DashboardWidgetTreemapDefinitionRequestFormula struct { - Alias *string `pulumi:"alias"` - CellDisplayMode *string `pulumi:"cellDisplayMode"` + // An expression alias. + Alias *string `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode *string `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats []DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat `pulumi:"conditionalFormats"` - FormulaExpression string `pulumi:"formulaExpression"` - Limit *DashboardWidgetTreemapDefinitionRequestFormulaLimit `pulumi:"limit"` - Style *DashboardWidgetTreemapDefinitionRequestFormulaStyle `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression string `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit *DashboardWidgetTreemapDefinitionRequestFormulaLimit `pulumi:"limit"` + // Styling options for widget formulas. + Style *DashboardWidgetTreemapDefinitionRequestFormulaStyle `pulumi:"style"` } // DashboardWidgetTreemapDefinitionRequestFormulaInput is an input type that accepts DashboardWidgetTreemapDefinitionRequestFormulaArgs and DashboardWidgetTreemapDefinitionRequestFormulaOutput values. @@ -8754,12 +9478,18 @@ type DashboardWidgetTreemapDefinitionRequestFormulaInput interface { } type DashboardWidgetTreemapDefinitionRequestFormulaArgs struct { - Alias pulumi.StringPtrInput `pulumi:"alias"` - CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // An expression alias. + Alias pulumi.StringPtrInput `pulumi:"alias"` + // A list of display modes for each table cell. Valid values are `number`, `bar`. + CellDisplayMode pulumi.StringPtrInput `pulumi:"cellDisplayMode"` + // Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. ConditionalFormats DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArrayInput `pulumi:"conditionalFormats"` - FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` - Limit DashboardWidgetTreemapDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` - Style DashboardWidgetTreemapDefinitionRequestFormulaStylePtrInput `pulumi:"style"` + // A string expression built from queries, formulas, and functions. + FormulaExpression pulumi.StringInput `pulumi:"formulaExpression"` + // The maximum number of items in the group. + Limit DashboardWidgetTreemapDefinitionRequestFormulaLimitPtrInput `pulumi:"limit"` + // Styling options for widget formulas. + Style DashboardWidgetTreemapDefinitionRequestFormulaStylePtrInput `pulumi:"style"` } func (DashboardWidgetTreemapDefinitionRequestFormulaArgs) ElementType() reflect.Type { @@ -8831,30 +9561,36 @@ func (o DashboardWidgetTreemapDefinitionRequestFormulaOutput) ToOutput(ctx conte } } +// An expression alias. func (o DashboardWidgetTreemapDefinitionRequestFormulaOutput) Alias() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormula) *string { return v.Alias }).(pulumi.StringPtrOutput) } +// A list of display modes for each table cell. Valid values are `number`, `bar`. func (o DashboardWidgetTreemapDefinitionRequestFormulaOutput) CellDisplayMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormula) *string { return v.CellDisplayMode }).(pulumi.StringPtrOutput) } +// Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. func (o DashboardWidgetTreemapDefinitionRequestFormulaOutput) ConditionalFormats() DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArrayOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormula) []DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat { return v.ConditionalFormats }).(DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArrayOutput) } +// A string expression built from queries, formulas, and functions. func (o DashboardWidgetTreemapDefinitionRequestFormulaOutput) FormulaExpression() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormula) string { return v.FormulaExpression }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTreemapDefinitionRequestFormulaOutput) Limit() DashboardWidgetTreemapDefinitionRequestFormulaLimitPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormula) *DashboardWidgetTreemapDefinitionRequestFormulaLimit { return v.Limit }).(DashboardWidgetTreemapDefinitionRequestFormulaLimitPtrOutput) } +// Styling options for widget formulas. func (o DashboardWidgetTreemapDefinitionRequestFormulaOutput) Style() DashboardWidgetTreemapDefinitionRequestFormulaStylePtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormula) *DashboardWidgetTreemapDefinitionRequestFormulaStyle { return v.Style @@ -8888,15 +9624,24 @@ func (o DashboardWidgetTreemapDefinitionRequestFormulaArrayOutput) Index(i pulum } type DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat struct { - Comparator string `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator string `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor *string `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor *string `pulumi:"customFgColor"` - HideValue *bool `pulumi:"hideValue"` - ImageUrl *string `pulumi:"imageUrl"` - Metric *string `pulumi:"metric"` - Palette string `pulumi:"palette"` - Timeframe *string `pulumi:"timeframe"` - Value float64 `pulumi:"value"` + // Setting this to True hides values. + HideValue *bool `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl *string `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette string `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe *string `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value float64 `pulumi:"value"` } // DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatInput is an input type that accepts DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs and DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput values. @@ -8911,15 +9656,24 @@ type DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatInput interf } type DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs struct { - Comparator pulumi.StringInput `pulumi:"comparator"` + // The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + Comparator pulumi.StringInput `pulumi:"comparator"` + // The color palette to apply to the background, same values available as palette. CustomBgColor pulumi.StringPtrInput `pulumi:"customBgColor"` + // The color palette to apply to the foreground, same values available as palette. CustomFgColor pulumi.StringPtrInput `pulumi:"customFgColor"` - HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` - ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Palette pulumi.StringInput `pulumi:"palette"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` - Value pulumi.Float64Input `pulumi:"value"` + // Setting this to True hides values. + HideValue pulumi.BoolPtrInput `pulumi:"hideValue"` + // Displays an image as the background. + ImageUrl pulumi.StringPtrInput `pulumi:"imageUrl"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringInput `pulumi:"palette"` + // Defines the displayed timeframe. + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + Value pulumi.Float64Input `pulumi:"value"` } func (DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs) ElementType() reflect.Type { @@ -8991,42 +9745,51 @@ func (o DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) T } } +// The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. func (o DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) Comparator() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat) string { return v.Comparator }).(pulumi.StringOutput) } +// The color palette to apply to the background, same values available as palette. func (o DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) CustomBgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat) *string { return v.CustomBgColor }).(pulumi.StringPtrOutput) } +// The color palette to apply to the foreground, same values available as palette. func (o DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) CustomFgColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat) *string { return v.CustomFgColor }).(pulumi.StringPtrOutput) } +// Setting this to True hides values. func (o DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) HideValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat) *bool { return v.HideValue }).(pulumi.BoolPtrOutput) } +// Displays an image as the background. func (o DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) ImageUrl() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat) *string { return v.ImageUrl }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) Palette() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat) string { return v.Palette }).(pulumi.StringOutput) } +// Defines the displayed timeframe. func (o DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } +// The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. func (o DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatOutput) Value() pulumi.Float64Output { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat) float64 { return v.Value }).(pulumi.Float64Output) } @@ -9058,7 +9821,9 @@ func (o DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArrayOutp } type DashboardWidgetTreemapDefinitionRequestFormulaLimit struct { - Count *int `pulumi:"count"` + // The number of results to return + Count *int `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order *string `pulumi:"order"` } @@ -9074,7 +9839,9 @@ type DashboardWidgetTreemapDefinitionRequestFormulaLimitInput interface { } type DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // The number of results to return + Count pulumi.IntPtrInput `pulumi:"count"` + // Widget sorting methods. Valid values are `asc`, `desc`. Order pulumi.StringPtrInput `pulumi:"order"` } @@ -9173,10 +9940,12 @@ func (o DashboardWidgetTreemapDefinitionRequestFormulaLimitOutput) ToOutput(ctx } } +// The number of results to return func (o DashboardWidgetTreemapDefinitionRequestFormulaLimitOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormulaLimit) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTreemapDefinitionRequestFormulaLimitOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormulaLimit) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -9211,6 +9980,7 @@ func (o DashboardWidgetTreemapDefinitionRequestFormulaLimitPtrOutput) Elem() Das }).(DashboardWidgetTreemapDefinitionRequestFormulaLimitOutput) } +// The number of results to return func (o DashboardWidgetTreemapDefinitionRequestFormulaLimitPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestFormulaLimit) *int { if v == nil { @@ -9220,6 +9990,7 @@ func (o DashboardWidgetTreemapDefinitionRequestFormulaLimitPtrOutput) Count() pu }).(pulumi.IntPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTreemapDefinitionRequestFormulaLimitPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestFormulaLimit) *string { if v == nil { @@ -9230,8 +10001,10 @@ func (o DashboardWidgetTreemapDefinitionRequestFormulaLimitPtrOutput) Order() pu } type DashboardWidgetTreemapDefinitionRequestFormulaStyle struct { - Palette *string `pulumi:"palette"` - PaletteIndex *int `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette *string `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex *int `pulumi:"paletteIndex"` } // DashboardWidgetTreemapDefinitionRequestFormulaStyleInput is an input type that accepts DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs and DashboardWidgetTreemapDefinitionRequestFormulaStyleOutput values. @@ -9246,8 +10019,10 @@ type DashboardWidgetTreemapDefinitionRequestFormulaStyleInput interface { } type DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs struct { - Palette pulumi.StringPtrInput `pulumi:"palette"` - PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` + // The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + Palette pulumi.StringPtrInput `pulumi:"palette"` + // Index specifying which color to use within the palette. + PaletteIndex pulumi.IntPtrInput `pulumi:"paletteIndex"` } func (DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs) ElementType() reflect.Type { @@ -9345,10 +10120,12 @@ func (o DashboardWidgetTreemapDefinitionRequestFormulaStyleOutput) ToOutput(ctx } } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetTreemapDefinitionRequestFormulaStyleOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormulaStyle) *string { return v.Palette }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetTreemapDefinitionRequestFormulaStyleOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestFormulaStyle) *int { return v.PaletteIndex }).(pulumi.IntPtrOutput) } @@ -9383,6 +10160,7 @@ func (o DashboardWidgetTreemapDefinitionRequestFormulaStylePtrOutput) Elem() Das }).(DashboardWidgetTreemapDefinitionRequestFormulaStyleOutput) } +// The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. func (o DashboardWidgetTreemapDefinitionRequestFormulaStylePtrOutput) Palette() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestFormulaStyle) *string { if v == nil { @@ -9392,6 +10170,7 @@ func (o DashboardWidgetTreemapDefinitionRequestFormulaStylePtrOutput) Palette() }).(pulumi.StringPtrOutput) } +// Index specifying which color to use within the palette. func (o DashboardWidgetTreemapDefinitionRequestFormulaStylePtrOutput) PaletteIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestFormulaStyle) *int { if v == nil { @@ -9402,12 +10181,18 @@ func (o DashboardWidgetTreemapDefinitionRequestFormulaStylePtrOutput) PaletteInd } type DashboardWidgetTreemapDefinitionRequestQuery struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery *DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery *DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` - EventQuery *DashboardWidgetTreemapDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` - MetricQuery *DashboardWidgetTreemapDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` - ProcessQuery *DashboardWidgetTreemapDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` - SloQuery *DashboardWidgetTreemapDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery *DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery *DashboardWidgetTreemapDefinitionRequestQueryEventQuery `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery *DashboardWidgetTreemapDefinitionRequestQueryMetricQuery `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery *DashboardWidgetTreemapDefinitionRequestQueryProcessQuery `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery *DashboardWidgetTreemapDefinitionRequestQuerySloQuery `pulumi:"sloQuery"` } // DashboardWidgetTreemapDefinitionRequestQueryInput is an input type that accepts DashboardWidgetTreemapDefinitionRequestQueryArgs and DashboardWidgetTreemapDefinitionRequestQueryOutput values. @@ -9422,12 +10207,18 @@ type DashboardWidgetTreemapDefinitionRequestQueryInput interface { } type DashboardWidgetTreemapDefinitionRequestQueryArgs struct { + // The APM Dependency Stats query using formulas and functions. ApmDependencyStatsQuery DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrInput `pulumi:"apmDependencyStatsQuery"` - ApmResourceStatsQuery DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` - EventQuery DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` - MetricQuery DashboardWidgetTreemapDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` - ProcessQuery DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` - SloQuery DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` + // The APM Resource Stats query using formulas and functions. + ApmResourceStatsQuery DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrInput `pulumi:"apmResourceStatsQuery"` + // A timeseries formula and functions events query. + EventQuery DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrInput `pulumi:"eventQuery"` + // A timeseries formula and functions metrics query. + MetricQuery DashboardWidgetTreemapDefinitionRequestQueryMetricQueryPtrInput `pulumi:"metricQuery"` + // The process query to use in the widget. The structure of this block is described below. + ProcessQuery DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrInput `pulumi:"processQuery"` + // The slo query using formulas and functions. + SloQuery DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrInput `pulumi:"sloQuery"` } func (DashboardWidgetTreemapDefinitionRequestQueryArgs) ElementType() reflect.Type { @@ -9499,36 +10290,42 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryOutput) ToOutput(ctx context } } +// The APM Dependency Stats query using formulas and functions. func (o DashboardWidgetTreemapDefinitionRequestQueryOutput) ApmDependencyStatsQuery() DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQuery) *DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery { return v.ApmDependencyStatsQuery }).(DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) } +// The APM Resource Stats query using formulas and functions. func (o DashboardWidgetTreemapDefinitionRequestQueryOutput) ApmResourceStatsQuery() DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQuery) *DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery { return v.ApmResourceStatsQuery }).(DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) } +// A timeseries formula and functions events query. func (o DashboardWidgetTreemapDefinitionRequestQueryOutput) EventQuery() DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQuery) *DashboardWidgetTreemapDefinitionRequestQueryEventQuery { return v.EventQuery }).(DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) } +// A timeseries formula and functions metrics query. func (o DashboardWidgetTreemapDefinitionRequestQueryOutput) MetricQuery() DashboardWidgetTreemapDefinitionRequestQueryMetricQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQuery) *DashboardWidgetTreemapDefinitionRequestQueryMetricQuery { return v.MetricQuery }).(DashboardWidgetTreemapDefinitionRequestQueryMetricQueryPtrOutput) } +// The process query to use in the widget. The structure of this block is described below. func (o DashboardWidgetTreemapDefinitionRequestQueryOutput) ProcessQuery() DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQuery) *DashboardWidgetTreemapDefinitionRequestQueryProcessQuery { return v.ProcessQuery }).(DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) } +// The slo query using formulas and functions. func (o DashboardWidgetTreemapDefinitionRequestQueryOutput) SloQuery() DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQuery) *DashboardWidgetTreemapDefinitionRequestQuerySloQuery { return v.SloQuery @@ -9562,16 +10359,26 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryArrayOutput) Index(i pulumi. } type DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - IsUpstream *bool `pulumi:"isUpstream"` - Name string `pulumi:"name"` - OperationName string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream *bool `pulumi:"isUpstream"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // APM resource. + ResourceName string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryInput is an input type that accepts DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs and DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput values. @@ -9586,16 +10393,26 @@ type DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryInput in } type DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Determines whether stats for upstream or downstream dependencies should be queried. + IsUpstream pulumi.BoolPtrInput `pulumi:"isUpstream"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // APM resource. + ResourceName pulumi.StringInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs) ElementType() reflect.Type { @@ -9693,52 +10510,62 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutpu } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *bool { return v.IsUpstream }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) OperationName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.OperationName }).(pulumi.StringOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) ResourceName() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.ResourceName }).(pulumi.StringOutput) } +// APM service. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -9773,6 +10600,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9782,6 +10610,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9791,6 +10620,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// Determines whether stats for upstream or downstream dependencies should be queried. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) IsUpstream() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *bool { if v == nil { @@ -9800,6 +10630,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.BoolPtrOutput) } +// The name of the variable. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9809,6 +10640,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9818,6 +10650,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9827,6 +10660,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9836,6 +10670,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9845,6 +10680,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9854,6 +10690,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOu }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery) *string { if v == nil { @@ -9864,16 +10701,26 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryPtrOu } type DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery struct { - DataSource string `pulumi:"dataSource"` - Env string `pulumi:"env"` - GroupBies []string `pulumi:"groupBies"` - Name string `pulumi:"name"` - OperationName *string `pulumi:"operationName"` - PrimaryTagName *string `pulumi:"primaryTagName"` - PrimaryTagValue *string `pulumi:"primaryTagValue"` - ResourceName *string `pulumi:"resourceName"` - Service string `pulumi:"service"` - Stat string `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // APM Environment. + Env string `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []string `pulumi:"groupBies"` + // The name of the variable. + Name string `pulumi:"name"` + // Name of operation on service. + OperationName *string `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName *string `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue *string `pulumi:"primaryTagValue"` + // APM resource. + ResourceName *string `pulumi:"resourceName"` + // APM service. + Service string `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat string `pulumi:"stat"` } // DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryInput is an input type that accepts DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs and DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput values. @@ -9888,16 +10735,26 @@ type DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryInput inte } type DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Env pulumi.StringInput `pulumi:"env"` - GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` - Name pulumi.StringInput `pulumi:"name"` - OperationName pulumi.StringPtrInput `pulumi:"operationName"` - PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` - PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` - ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` - Service pulumi.StringInput `pulumi:"service"` - Stat pulumi.StringInput `pulumi:"stat"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // APM Environment. + Env pulumi.StringInput `pulumi:"env"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies pulumi.StringArrayInput `pulumi:"groupBies"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // Name of operation on service. + OperationName pulumi.StringPtrInput `pulumi:"operationName"` + // The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + PrimaryTagName pulumi.StringPtrInput `pulumi:"primaryTagName"` + // Filter APM data by the second primary tag. `primaryTagName` must also be specified. + PrimaryTagValue pulumi.StringPtrInput `pulumi:"primaryTagValue"` + // APM resource. + ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` + // APM service. + Service pulumi.StringInput `pulumi:"service"` + // APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + Stat pulumi.StringInput `pulumi:"stat"` } func (DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs) ElementType() reflect.Type { @@ -9995,50 +10852,60 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) } } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// APM Environment. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) Env() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Env }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) []string { return v.GroupBies }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Name }).(pulumi.StringOutput) } +// Name of operation on service. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.OperationName }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagName }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.PrimaryTagValue }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { return v.ResourceName }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) Service() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Service }).(pulumi.StringOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) Stat() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) string { return v.Stat }).(pulumi.StringOutput) } @@ -10073,6 +10940,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -10082,6 +10950,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// APM Environment. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Env() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -10091,6 +10960,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) GroupBies() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) []string { if v == nil { @@ -10100,6 +10970,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -10109,6 +10980,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// Name of operation on service. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) OperationName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -10118,6 +10990,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -10127,6 +11000,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// Filter APM data by the second primary tag. `primaryTagName` must also be specified. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) PrimaryTagValue() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -10136,6 +11010,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// APM resource. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) ResourceName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -10145,6 +11020,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// APM service. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Service() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -10154,6 +11030,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutp }).(pulumi.StringPtrOutput) } +// APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutput) Stat() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery) *string { if v == nil { @@ -10164,13 +11041,20 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryPtrOutp } type DashboardWidgetTreemapDefinitionRequestQueryEventQuery struct { - Computes []DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search *DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch `pulumi:"search"` - Storage *string `pulumi:"storage"` + // The compute options. + Computes []DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies []DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of the variable. + Name string `pulumi:"name"` + // The search options. + Search *DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch `pulumi:"search"` + // Storage location (private beta). + Storage *string `pulumi:"storage"` } // DashboardWidgetTreemapDefinitionRequestQueryEventQueryInput is an input type that accepts DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs and DashboardWidgetTreemapDefinitionRequestQueryEventQueryOutput values. @@ -10185,13 +11069,20 @@ type DashboardWidgetTreemapDefinitionRequestQueryEventQueryInput interface { } type DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs struct { - Computes DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` - Storage pulumi.StringPtrInput `pulumi:"storage"` + // The compute options. + Computes DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Multiple `groupBy` blocks are allowed using the structure below. + GroupBies DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchPtrInput `pulumi:"search"` + // Storage location (private beta). + Storage pulumi.StringPtrInput `pulumi:"storage"` } func (DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs) ElementType() reflect.Type { @@ -10289,36 +11180,43 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryOutput) ToOutput(c } } +// The compute options. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryOutput) Computes() DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQuery) []DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute { return v.Computes }).(DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryOutput) GroupBies() DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQuery) []DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy { return v.GroupBies }).(DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryOutput) Search() DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQuery) *DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch { return v.Search }).(DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQuery) *string { return v.Storage }).(pulumi.StringPtrOutput) } @@ -10353,6 +11251,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Elem() }).(DashboardWidgetTreemapDefinitionRequestQueryEventQueryOutput) } +// The compute options. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Computes() DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArrayOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryEventQuery) []DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute { if v == nil { @@ -10362,6 +11261,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Compute }).(DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArrayOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -10371,6 +11271,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) DataSou }).(pulumi.StringPtrOutput) } +// Multiple `groupBy` blocks are allowed using the structure below. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) GroupBies() DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArrayOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryEventQuery) []DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy { if v == nil { @@ -10380,6 +11281,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) GroupBi }).(DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryEventQuery) []string { if v == nil { @@ -10389,6 +11291,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Indexes }).(pulumi.StringArrayOutput) } +// The name of the variable. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -10398,6 +11301,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Name() }).(pulumi.StringPtrOutput) } +// The search options. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Search() DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryEventQuery) *DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch { if v == nil { @@ -10407,6 +11311,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Search( }).(DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchPtrOutput) } +// Storage location (private beta). func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Storage() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryEventQuery) *string { if v == nil { @@ -10417,9 +11322,12 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryPtrOutput) Storage } type DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval *int `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` } // DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeInput is an input type that accepts DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs and DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeOutput values. @@ -10434,9 +11342,12 @@ type DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeInput interfac } type DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // Define the time interval in seconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs) ElementType() reflect.Type { @@ -10508,14 +11419,17 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeOutput) ToO } } +// The aggregation method. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// Define the time interval in seconds. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute) *string { return v.Metric }).(pulumi.StringPtrOutput) } @@ -10547,9 +11461,12 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArrayOutput } type DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` + // The facet name. + Facet string `pulumi:"facet"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort `pulumi:"sort"` } // DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByInput is an input type that accepts DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs and DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByOutput values. @@ -10564,9 +11481,12 @@ type DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByInput interfac } type DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The facet name. + Facet pulumi.StringInput `pulumi:"facet"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs) ElementType() reflect.Type { @@ -10638,14 +11558,17 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByOutput) ToO } } +// The facet name. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByOutput) Sort() DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy) *DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort { return v.Sort @@ -10679,9 +11602,12 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArrayOutput } type DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation method. + Aggregation string `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric *string `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortInput is an input type that accepts DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs and DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutput values. @@ -10696,9 +11622,12 @@ type DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortInput inte } type DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation method. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Widget sorting methods. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -10796,14 +11725,17 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutput) } } +// The aggregation method. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -10838,6 +11770,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrOutp }).(DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortOutput) } +// The aggregation method. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -10847,6 +11780,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrOutp }).(pulumi.StringPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -10856,6 +11790,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrOutp }).(pulumi.StringPtrOutput) } +// Widget sorting methods. Valid values are `asc`, `desc`. func (o DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort) *string { if v == nil { @@ -11023,10 +11958,13 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchPtrOutput) Q } type DashboardWidgetTreemapDefinitionRequestQueryMetricQuery struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource *string `pulumi:"dataSource"` - Name string `pulumi:"name"` - Query string `pulumi:"query"` + // The name of the variable. + Name string `pulumi:"name"` + Query string `pulumi:"query"` } // DashboardWidgetTreemapDefinitionRequestQueryMetricQueryInput is an input type that accepts DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs and DashboardWidgetTreemapDefinitionRequestQueryMetricQueryOutput values. @@ -11041,10 +11979,13 @@ type DashboardWidgetTreemapDefinitionRequestQueryMetricQueryInput interface { } type DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs struct { + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. DataSource pulumi.StringPtrInput `pulumi:"dataSource"` - Name pulumi.StringInput `pulumi:"name"` - Query pulumi.StringInput `pulumi:"query"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + Query pulumi.StringInput `pulumi:"query"` } func (DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs) ElementType() reflect.Type { @@ -11142,14 +12083,17 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryMetricQueryOutput) ToOutput( } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetTreemapDefinitionRequestQueryMetricQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryMetricQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTreemapDefinitionRequestQueryMetricQueryOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryMetricQuery) *string { return v.DataSource }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetTreemapDefinitionRequestQueryMetricQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryMetricQuery) string { return v.Name }).(pulumi.StringOutput) } @@ -11188,6 +12132,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryMetricQueryPtrOutput) Elem() }).(DashboardWidgetTreemapDefinitionRequestQueryMetricQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetTreemapDefinitionRequestQueryMetricQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -11197,6 +12142,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryMetricQueryPtrOutput) Aggreg }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTreemapDefinitionRequestQueryMetricQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -11206,6 +12152,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryMetricQueryPtrOutput) DataSo }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetTreemapDefinitionRequestQueryMetricQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryMetricQuery) *string { if v == nil { @@ -11225,15 +12172,24 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryMetricQueryPtrOutput) Query( } type DashboardWidgetTreemapDefinitionRequestQueryProcessQuery struct { - Aggregator *string `pulumi:"aggregator"` - DataSource string `pulumi:"dataSource"` - IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` - Limit *int `pulumi:"limit"` - Metric string `pulumi:"metric"` - Name string `pulumi:"name"` - Sort *string `pulumi:"sort"` - TagFilters []string `pulumi:"tagFilters"` - TextFilter *string `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator *string `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu *bool `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit *int `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric string `pulumi:"metric"` + // The name of the variable. + Name string `pulumi:"name"` + // The options for sorting group by results. + Sort *string `pulumi:"sort"` + // An array of tags to filter by. + TagFilters []string `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter *string `pulumi:"textFilter"` } // DashboardWidgetTreemapDefinitionRequestQueryProcessQueryInput is an input type that accepts DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs and DashboardWidgetTreemapDefinitionRequestQueryProcessQueryOutput values. @@ -11248,15 +12204,24 @@ type DashboardWidgetTreemapDefinitionRequestQueryProcessQueryInput interface { } type DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs struct { - Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Metric pulumi.StringInput `pulumi:"metric"` - Name pulumi.StringInput `pulumi:"name"` - Sort pulumi.StringPtrInput `pulumi:"sort"` - TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` - TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` + // The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + Aggregator pulumi.StringPtrInput `pulumi:"aggregator"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Whether to normalize the CPU percentages. + IsNormalizedCpu pulumi.BoolPtrInput `pulumi:"isNormalizedCpu"` + // The maximum number of items in the group. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The metric from the request to correlate with this conditional format. + Metric pulumi.StringInput `pulumi:"metric"` + // The name of the variable. + Name pulumi.StringInput `pulumi:"name"` + // The options for sorting group by results. + Sort pulumi.StringPtrInput `pulumi:"sort"` + // An array of tags to filter by. + TagFilters pulumi.StringArrayInput `pulumi:"tagFilters"` + // The text to use as a filter. + TextFilter pulumi.StringPtrInput `pulumi:"textFilter"` } func (DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs) ElementType() reflect.Type { @@ -11354,38 +12319,47 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryOutput) ToOutput } } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) *string { return v.Aggregator }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) *bool { return v.IsNormalizedCpu }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) string { return v.Metric }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) string { return v.Name }).(pulumi.StringOutput) } +// The options for sorting group by results. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) *string { return v.Sort }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) []string { return v.TagFilters }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) *string { return v.TextFilter }).(pulumi.StringPtrOutput) } @@ -11420,6 +12394,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Elem( }).(DashboardWidgetTreemapDefinitionRequestQueryProcessQueryOutput) } +// The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Aggregator() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -11429,6 +12404,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Aggre }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -11438,6 +12414,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) DataS }).(pulumi.StringPtrOutput) } +// Whether to normalize the CPU percentages. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) IsNormalizedCpu() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) *bool { if v == nil { @@ -11447,6 +12424,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) IsNor }).(pulumi.BoolPtrOutput) } +// The maximum number of items in the group. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) *int { if v == nil { @@ -11456,6 +12434,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Limit }).(pulumi.IntPtrOutput) } +// The metric from the request to correlate with this conditional format. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -11465,6 +12444,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Metri }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -11474,6 +12454,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Name( }).(pulumi.StringPtrOutput) } +// The options for sorting group by results. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Sort() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -11483,6 +12464,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) Sort( }).(pulumi.StringPtrOutput) } +// An array of tags to filter by. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) TagFilters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) []string { if v == nil { @@ -11492,6 +12474,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) TagFi }).(pulumi.StringArrayOutput) } +// The text to use as a filter. func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) TextFilter() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQueryProcessQuery) *string { if v == nil { @@ -11502,13 +12485,20 @@ func (o DashboardWidgetTreemapDefinitionRequestQueryProcessQueryPtrOutput) TextF } type DashboardWidgetTreemapDefinitionRequestQuerySloQuery struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters *string `pulumi:"additionalQueryFilters"` - DataSource string `pulumi:"dataSource"` - GroupMode *string `pulumi:"groupMode"` - Measure string `pulumi:"measure"` - Name *string `pulumi:"name"` - SloId string `pulumi:"sloId"` - SloQueryType *string `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource string `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode *string `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure string `pulumi:"measure"` + // The name of the variable. + Name *string `pulumi:"name"` + // ID of an SLO to query. + SloId string `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType *string `pulumi:"sloQueryType"` } // DashboardWidgetTreemapDefinitionRequestQuerySloQueryInput is an input type that accepts DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs and DashboardWidgetTreemapDefinitionRequestQuerySloQueryOutput values. @@ -11523,13 +12513,20 @@ type DashboardWidgetTreemapDefinitionRequestQuerySloQueryInput interface { } type DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs struct { + // Additional filters applied to the SLO query. AdditionalQueryFilters pulumi.StringPtrInput `pulumi:"additionalQueryFilters"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` - Measure pulumi.StringInput `pulumi:"measure"` - Name pulumi.StringPtrInput `pulumi:"name"` - SloId pulumi.StringInput `pulumi:"sloId"` - SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` + // The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group mode to query measures. Valid values are `overall`, `components`. + GroupMode pulumi.StringPtrInput `pulumi:"groupMode"` + // SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + Measure pulumi.StringInput `pulumi:"measure"` + // The name of the variable. + Name pulumi.StringPtrInput `pulumi:"name"` + // ID of an SLO to query. + SloId pulumi.StringInput `pulumi:"sloId"` + // type of the SLO to query. Valid values are `metric`. + SloQueryType pulumi.StringPtrInput `pulumi:"sloQueryType"` } func (DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs) ElementType() reflect.Type { @@ -11627,30 +12624,37 @@ func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryOutput) ToOutput(ctx } } +// Additional filters applied to the SLO query. func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQuerySloQuery) *string { return v.AdditionalQueryFilters }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQuerySloQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQuerySloQuery) *string { return v.GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryOutput) Measure() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQuerySloQuery) string { return v.Measure }).(pulumi.StringOutput) } +// The name of the variable. func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQuerySloQuery) *string { return v.Name }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryOutput) SloId() pulumi.StringOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQuerySloQuery) string { return v.SloId }).(pulumi.StringOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardWidgetTreemapDefinitionRequestQuerySloQuery) *string { return v.SloQueryType }).(pulumi.StringPtrOutput) } @@ -11685,6 +12689,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) Elem() Da }).(DashboardWidgetTreemapDefinitionRequestQuerySloQueryOutput) } +// Additional filters applied to the SLO query. func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) AdditionalQueryFilters() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -11694,6 +12699,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) Additiona }).(pulumi.StringPtrOutput) } +// The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) DataSource() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -11703,6 +12709,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) DataSourc }).(pulumi.StringPtrOutput) } +// Group mode to query measures. Valid values are `overall`, `components`. func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) GroupMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -11712,6 +12719,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) GroupMode }).(pulumi.StringPtrOutput) } +// SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) Measure() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -11721,6 +12729,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) Measure() }).(pulumi.StringPtrOutput) } +// The name of the variable. func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -11730,6 +12739,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) Name() pu }).(pulumi.StringPtrOutput) } +// ID of an SLO to query. func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) SloId() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -11739,6 +12749,7 @@ func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) SloId() p }).(pulumi.StringPtrOutput) } +// type of the SLO to query. Valid values are `metric`. func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) SloQueryType() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardWidgetTreemapDefinitionRequestQuerySloQuery) *string { if v == nil { @@ -11749,11 +12760,16 @@ func (o DashboardWidgetTreemapDefinitionRequestQuerySloQueryPtrOutput) SloQueryT } type DashboardWidgetWidgetLayout struct { - Height int `pulumi:"height"` + // The height of the widget. + Height int `pulumi:"height"` + // Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. IsColumnBreak *bool `pulumi:"isColumnBreak"` - Width int `pulumi:"width"` - X int `pulumi:"x"` - Y int `pulumi:"y"` + // Widget column width. Valid values are `auto`, `compact`, `full`. + Width int `pulumi:"width"` + // The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + X int `pulumi:"x"` + // The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + Y int `pulumi:"y"` } // DashboardWidgetWidgetLayoutInput is an input type that accepts DashboardWidgetWidgetLayoutArgs and DashboardWidgetWidgetLayoutOutput values. @@ -11768,11 +12784,16 @@ type DashboardWidgetWidgetLayoutInput interface { } type DashboardWidgetWidgetLayoutArgs struct { - Height pulumi.IntInput `pulumi:"height"` + // The height of the widget. + Height pulumi.IntInput `pulumi:"height"` + // Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. IsColumnBreak pulumi.BoolPtrInput `pulumi:"isColumnBreak"` - Width pulumi.IntInput `pulumi:"width"` - X pulumi.IntInput `pulumi:"x"` - Y pulumi.IntInput `pulumi:"y"` + // Widget column width. Valid values are `auto`, `compact`, `full`. + Width pulumi.IntInput `pulumi:"width"` + // The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + X pulumi.IntInput `pulumi:"x"` + // The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + Y pulumi.IntInput `pulumi:"y"` } func (DashboardWidgetWidgetLayoutArgs) ElementType() reflect.Type { @@ -11870,22 +12891,27 @@ func (o DashboardWidgetWidgetLayoutOutput) ToOutput(ctx context.Context) pulumix } } +// The height of the widget. func (o DashboardWidgetWidgetLayoutOutput) Height() pulumi.IntOutput { return o.ApplyT(func(v DashboardWidgetWidgetLayout) int { return v.Height }).(pulumi.IntOutput) } +// Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. func (o DashboardWidgetWidgetLayoutOutput) IsColumnBreak() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardWidgetWidgetLayout) *bool { return v.IsColumnBreak }).(pulumi.BoolPtrOutput) } +// Widget column width. Valid values are `auto`, `compact`, `full`. func (o DashboardWidgetWidgetLayoutOutput) Width() pulumi.IntOutput { return o.ApplyT(func(v DashboardWidgetWidgetLayout) int { return v.Width }).(pulumi.IntOutput) } +// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetWidgetLayoutOutput) X() pulumi.IntOutput { return o.ApplyT(func(v DashboardWidgetWidgetLayout) int { return v.X }).(pulumi.IntOutput) } +// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetWidgetLayoutOutput) Y() pulumi.IntOutput { return o.ApplyT(func(v DashboardWidgetWidgetLayout) int { return v.Y }).(pulumi.IntOutput) } @@ -11920,6 +12946,7 @@ func (o DashboardWidgetWidgetLayoutPtrOutput) Elem() DashboardWidgetWidgetLayout }).(DashboardWidgetWidgetLayoutOutput) } +// The height of the widget. func (o DashboardWidgetWidgetLayoutPtrOutput) Height() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetWidgetLayout) *int { if v == nil { @@ -11929,6 +12956,7 @@ func (o DashboardWidgetWidgetLayoutPtrOutput) Height() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. func (o DashboardWidgetWidgetLayoutPtrOutput) IsColumnBreak() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardWidgetWidgetLayout) *bool { if v == nil { @@ -11938,6 +12966,7 @@ func (o DashboardWidgetWidgetLayoutPtrOutput) IsColumnBreak() pulumi.BoolPtrOutp }).(pulumi.BoolPtrOutput) } +// Widget column width. Valid values are `auto`, `compact`, `full`. func (o DashboardWidgetWidgetLayoutPtrOutput) Width() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetWidgetLayout) *int { if v == nil { @@ -11947,6 +12976,7 @@ func (o DashboardWidgetWidgetLayoutPtrOutput) Width() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetWidgetLayoutPtrOutput) X() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetWidgetLayout) *int { if v == nil { @@ -11956,6 +12986,7 @@ func (o DashboardWidgetWidgetLayoutPtrOutput) X() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). func (o DashboardWidgetWidgetLayoutPtrOutput) Y() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardWidgetWidgetLayout) *int { if v == nil { @@ -12760,9 +13791,12 @@ func (o DowntimeScheduleRecurringSchedulePtrOutput) Timezone() pulumi.StringPtrO } type DowntimeScheduleRecurringScheduleRecurrence struct { - Duration string `pulumi:"duration"` - Rrule string `pulumi:"rrule"` - Start *string `pulumi:"start"` + // The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + Duration string `pulumi:"duration"` + // The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + Rrule string `pulumi:"rrule"` + // ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + Start *string `pulumi:"start"` } // DowntimeScheduleRecurringScheduleRecurrenceInput is an input type that accepts DowntimeScheduleRecurringScheduleRecurrenceArgs and DowntimeScheduleRecurringScheduleRecurrenceOutput values. @@ -12777,9 +13811,12 @@ type DowntimeScheduleRecurringScheduleRecurrenceInput interface { } type DowntimeScheduleRecurringScheduleRecurrenceArgs struct { - Duration pulumi.StringInput `pulumi:"duration"` - Rrule pulumi.StringInput `pulumi:"rrule"` - Start pulumi.StringPtrInput `pulumi:"start"` + // The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + Duration pulumi.StringInput `pulumi:"duration"` + // The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + Rrule pulumi.StringInput `pulumi:"rrule"` + // ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + Start pulumi.StringPtrInput `pulumi:"start"` } func (DowntimeScheduleRecurringScheduleRecurrenceArgs) ElementType() reflect.Type { @@ -12851,14 +13888,17 @@ func (o DowntimeScheduleRecurringScheduleRecurrenceOutput) ToOutput(ctx context. } } +// The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. func (o DowntimeScheduleRecurringScheduleRecurrenceOutput) Duration() pulumi.StringOutput { return o.ApplyT(func(v DowntimeScheduleRecurringScheduleRecurrence) string { return v.Duration }).(pulumi.StringOutput) } +// The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). func (o DowntimeScheduleRecurringScheduleRecurrenceOutput) Rrule() pulumi.StringOutput { return o.ApplyT(func(v DowntimeScheduleRecurringScheduleRecurrence) string { return v.Rrule }).(pulumi.StringOutput) } +// ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. func (o DowntimeScheduleRecurringScheduleRecurrenceOutput) Start() pulumi.StringPtrOutput { return o.ApplyT(func(v DowntimeScheduleRecurringScheduleRecurrence) *string { return v.Start }).(pulumi.StringPtrOutput) } @@ -14086,11 +15126,16 @@ func (o LogsCustomPipelineProcessorArrayOutput) Index(i pulumi.IntInput) LogsCus } type LogsCustomPipelineProcessorArithmeticProcessor struct { - Expression string `pulumi:"expression"` - IsEnabled *bool `pulumi:"isEnabled"` - IsReplaceMissing *bool `pulumi:"isReplaceMissing"` - Name *string `pulumi:"name"` - Target string `pulumi:"target"` + // Arithmetic operation between one or more log attributes. + Expression string `pulumi:"expression"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + IsReplaceMissing *bool `pulumi:"isReplaceMissing"` + // Your pipeline name. + Name *string `pulumi:"name"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` } // LogsCustomPipelineProcessorArithmeticProcessorInput is an input type that accepts LogsCustomPipelineProcessorArithmeticProcessorArgs and LogsCustomPipelineProcessorArithmeticProcessorOutput values. @@ -14105,11 +15150,16 @@ type LogsCustomPipelineProcessorArithmeticProcessorInput interface { } type LogsCustomPipelineProcessorArithmeticProcessorArgs struct { - Expression pulumi.StringInput `pulumi:"expression"` - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - IsReplaceMissing pulumi.BoolPtrInput `pulumi:"isReplaceMissing"` - Name pulumi.StringPtrInput `pulumi:"name"` - Target pulumi.StringInput `pulumi:"target"` + // Arithmetic operation between one or more log attributes. + Expression pulumi.StringInput `pulumi:"expression"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + IsReplaceMissing pulumi.BoolPtrInput `pulumi:"isReplaceMissing"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` } func (LogsCustomPipelineProcessorArithmeticProcessorArgs) ElementType() reflect.Type { @@ -14207,22 +15257,27 @@ func (o LogsCustomPipelineProcessorArithmeticProcessorOutput) ToOutput(ctx conte } } +// Arithmetic operation between one or more log attributes. func (o LogsCustomPipelineProcessorArithmeticProcessorOutput) Expression() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorArithmeticProcessor) string { return v.Expression }).(pulumi.StringOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorArithmeticProcessorOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorArithmeticProcessor) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. func (o LogsCustomPipelineProcessorArithmeticProcessorOutput) IsReplaceMissing() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorArithmeticProcessor) *bool { return v.IsReplaceMissing }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorArithmeticProcessorOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorArithmeticProcessor) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorArithmeticProcessorOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorArithmeticProcessor) string { return v.Target }).(pulumi.StringOutput) } @@ -14257,6 +15312,7 @@ func (o LogsCustomPipelineProcessorArithmeticProcessorPtrOutput) Elem() LogsCust }).(LogsCustomPipelineProcessorArithmeticProcessorOutput) } +// Arithmetic operation between one or more log attributes. func (o LogsCustomPipelineProcessorArithmeticProcessorPtrOutput) Expression() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorArithmeticProcessor) *string { if v == nil { @@ -14266,6 +15322,7 @@ func (o LogsCustomPipelineProcessorArithmeticProcessorPtrOutput) Expression() pu }).(pulumi.StringPtrOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorArithmeticProcessorPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorArithmeticProcessor) *bool { if v == nil { @@ -14275,6 +15332,7 @@ func (o LogsCustomPipelineProcessorArithmeticProcessorPtrOutput) IsEnabled() pul }).(pulumi.BoolPtrOutput) } +// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. func (o LogsCustomPipelineProcessorArithmeticProcessorPtrOutput) IsReplaceMissing() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorArithmeticProcessor) *bool { if v == nil { @@ -14284,6 +15342,7 @@ func (o LogsCustomPipelineProcessorArithmeticProcessorPtrOutput) IsReplaceMissin }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorArithmeticProcessorPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorArithmeticProcessor) *string { if v == nil { @@ -14293,6 +15352,7 @@ func (o LogsCustomPipelineProcessorArithmeticProcessorPtrOutput) Name() pulumi.S }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorArithmeticProcessorPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorArithmeticProcessor) *string { if v == nil { @@ -14303,15 +15363,24 @@ func (o LogsCustomPipelineProcessorArithmeticProcessorPtrOutput) Target() pulumi } type LogsCustomPipelineProcessorAttributeRemapper struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - OverrideOnConflict *bool `pulumi:"overrideOnConflict"` - PreserveSource *bool `pulumi:"preserveSource"` - SourceType string `pulumi:"sourceType"` - Sources []string `pulumi:"sources"` - Target string `pulumi:"target"` - TargetFormat *string `pulumi:"targetFormat"` - TargetType string `pulumi:"targetType"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // Override the target element if already set. + OverrideOnConflict *bool `pulumi:"overrideOnConflict"` + // Remove or preserve the remapped source element. + PreserveSource *bool `pulumi:"preserveSource"` + // Defines where the sources are from (log `attribute` or `tag`). + SourceType string `pulumi:"sourceType"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` + // If the `targetType` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `targetType` is `tag`, this parameter may not be specified. + TargetFormat *string `pulumi:"targetFormat"` + // Defines if the target is a log `attribute` or `tag`. + TargetType string `pulumi:"targetType"` } // LogsCustomPipelineProcessorAttributeRemapperInput is an input type that accepts LogsCustomPipelineProcessorAttributeRemapperArgs and LogsCustomPipelineProcessorAttributeRemapperOutput values. @@ -14326,15 +15395,24 @@ type LogsCustomPipelineProcessorAttributeRemapperInput interface { } type LogsCustomPipelineProcessorAttributeRemapperArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - OverrideOnConflict pulumi.BoolPtrInput `pulumi:"overrideOnConflict"` - PreserveSource pulumi.BoolPtrInput `pulumi:"preserveSource"` - SourceType pulumi.StringInput `pulumi:"sourceType"` - Sources pulumi.StringArrayInput `pulumi:"sources"` - Target pulumi.StringInput `pulumi:"target"` - TargetFormat pulumi.StringPtrInput `pulumi:"targetFormat"` - TargetType pulumi.StringInput `pulumi:"targetType"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // Override the target element if already set. + OverrideOnConflict pulumi.BoolPtrInput `pulumi:"overrideOnConflict"` + // Remove or preserve the remapped source element. + PreserveSource pulumi.BoolPtrInput `pulumi:"preserveSource"` + // Defines where the sources are from (log `attribute` or `tag`). + SourceType pulumi.StringInput `pulumi:"sourceType"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` + // If the `targetType` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `targetType` is `tag`, this parameter may not be specified. + TargetFormat pulumi.StringPtrInput `pulumi:"targetFormat"` + // Defines if the target is a log `attribute` or `tag`. + TargetType pulumi.StringInput `pulumi:"targetType"` } func (LogsCustomPipelineProcessorAttributeRemapperArgs) ElementType() reflect.Type { @@ -14432,38 +15510,47 @@ func (o LogsCustomPipelineProcessorAttributeRemapperOutput) ToOutput(ctx context } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorAttributeRemapperOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorAttributeRemapper) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorAttributeRemapperOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorAttributeRemapper) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Override the target element if already set. func (o LogsCustomPipelineProcessorAttributeRemapperOutput) OverrideOnConflict() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorAttributeRemapper) *bool { return v.OverrideOnConflict }).(pulumi.BoolPtrOutput) } +// Remove or preserve the remapped source element. func (o LogsCustomPipelineProcessorAttributeRemapperOutput) PreserveSource() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorAttributeRemapper) *bool { return v.PreserveSource }).(pulumi.BoolPtrOutput) } +// Defines where the sources are from (log `attribute` or `tag`). func (o LogsCustomPipelineProcessorAttributeRemapperOutput) SourceType() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorAttributeRemapper) string { return v.SourceType }).(pulumi.StringOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorAttributeRemapperOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorAttributeRemapper) []string { return v.Sources }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorAttributeRemapperOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorAttributeRemapper) string { return v.Target }).(pulumi.StringOutput) } +// If the `targetType` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `targetType` is `tag`, this parameter may not be specified. func (o LogsCustomPipelineProcessorAttributeRemapperOutput) TargetFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorAttributeRemapper) *string { return v.TargetFormat }).(pulumi.StringPtrOutput) } +// Defines if the target is a log `attribute` or `tag`. func (o LogsCustomPipelineProcessorAttributeRemapperOutput) TargetType() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorAttributeRemapper) string { return v.TargetType }).(pulumi.StringOutput) } @@ -14498,6 +15585,7 @@ func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) Elem() LogsCustom }).(LogsCustomPipelineProcessorAttributeRemapperOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorAttributeRemapper) *bool { if v == nil { @@ -14507,6 +15595,7 @@ func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) IsEnabled() pulum }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorAttributeRemapper) *string { if v == nil { @@ -14516,6 +15605,7 @@ func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) Name() pulumi.Str }).(pulumi.StringPtrOutput) } +// Override the target element if already set. func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) OverrideOnConflict() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorAttributeRemapper) *bool { if v == nil { @@ -14525,6 +15615,7 @@ func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) OverrideOnConflic }).(pulumi.BoolPtrOutput) } +// Remove or preserve the remapped source element. func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) PreserveSource() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorAttributeRemapper) *bool { if v == nil { @@ -14534,6 +15625,7 @@ func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) PreserveSource() }).(pulumi.BoolPtrOutput) } +// Defines where the sources are from (log `attribute` or `tag`). func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) SourceType() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorAttributeRemapper) *string { if v == nil { @@ -14543,6 +15635,7 @@ func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) SourceType() pulu }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorAttributeRemapper) []string { if v == nil { @@ -14552,6 +15645,7 @@ func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) Sources() pulumi. }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorAttributeRemapper) *string { if v == nil { @@ -14561,6 +15655,7 @@ func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) Target() pulumi.S }).(pulumi.StringPtrOutput) } +// If the `targetType` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `targetType` is `tag`, this parameter may not be specified. func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) TargetFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorAttributeRemapper) *string { if v == nil { @@ -14570,6 +15665,7 @@ func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) TargetFormat() pu }).(pulumi.StringPtrOutput) } +// Defines if the target is a log `attribute` or `tag`. func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) TargetType() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorAttributeRemapper) *string { if v == nil { @@ -14580,10 +15676,14 @@ func (o LogsCustomPipelineProcessorAttributeRemapperPtrOutput) TargetType() pulu } type LogsCustomPipelineProcessorCategoryProcessor struct { + // List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. Categories []LogsCustomPipelineProcessorCategoryProcessorCategory `pulumi:"categories"` - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Target string `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` } // LogsCustomPipelineProcessorCategoryProcessorInput is an input type that accepts LogsCustomPipelineProcessorCategoryProcessorArgs and LogsCustomPipelineProcessorCategoryProcessorOutput values. @@ -14598,10 +15698,14 @@ type LogsCustomPipelineProcessorCategoryProcessorInput interface { } type LogsCustomPipelineProcessorCategoryProcessorArgs struct { + // List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. Categories LogsCustomPipelineProcessorCategoryProcessorCategoryArrayInput `pulumi:"categories"` - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Target pulumi.StringInput `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` } func (LogsCustomPipelineProcessorCategoryProcessorArgs) ElementType() reflect.Type { @@ -14699,20 +15803,24 @@ func (o LogsCustomPipelineProcessorCategoryProcessorOutput) ToOutput(ctx context } } +// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. func (o LogsCustomPipelineProcessorCategoryProcessorOutput) Categories() LogsCustomPipelineProcessorCategoryProcessorCategoryArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorCategoryProcessor) []LogsCustomPipelineProcessorCategoryProcessorCategory { return v.Categories }).(LogsCustomPipelineProcessorCategoryProcessorCategoryArrayOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorCategoryProcessorOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorCategoryProcessor) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorCategoryProcessorOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorCategoryProcessor) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorCategoryProcessorOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorCategoryProcessor) string { return v.Target }).(pulumi.StringOutput) } @@ -14747,6 +15855,7 @@ func (o LogsCustomPipelineProcessorCategoryProcessorPtrOutput) Elem() LogsCustom }).(LogsCustomPipelineProcessorCategoryProcessorOutput) } +// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. func (o LogsCustomPipelineProcessorCategoryProcessorPtrOutput) Categories() LogsCustomPipelineProcessorCategoryProcessorCategoryArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorCategoryProcessor) []LogsCustomPipelineProcessorCategoryProcessorCategory { if v == nil { @@ -14756,6 +15865,7 @@ func (o LogsCustomPipelineProcessorCategoryProcessorPtrOutput) Categories() Logs }).(LogsCustomPipelineProcessorCategoryProcessorCategoryArrayOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorCategoryProcessorPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorCategoryProcessor) *bool { if v == nil { @@ -14765,6 +15875,7 @@ func (o LogsCustomPipelineProcessorCategoryProcessorPtrOutput) IsEnabled() pulum }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorCategoryProcessorPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorCategoryProcessor) *string { if v == nil { @@ -14774,6 +15885,7 @@ func (o LogsCustomPipelineProcessorCategoryProcessorPtrOutput) Name() pulumi.Str }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorCategoryProcessorPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorCategoryProcessor) *string { if v == nil { @@ -14785,7 +15897,8 @@ func (o LogsCustomPipelineProcessorCategoryProcessorPtrOutput) Target() pulumi.S type LogsCustomPipelineProcessorCategoryProcessorCategory struct { Filter LogsCustomPipelineProcessorCategoryProcessorCategoryFilter `pulumi:"filter"` - Name string `pulumi:"name"` + // Your pipeline name. + Name string `pulumi:"name"` } // LogsCustomPipelineProcessorCategoryProcessorCategoryInput is an input type that accepts LogsCustomPipelineProcessorCategoryProcessorCategoryArgs and LogsCustomPipelineProcessorCategoryProcessorCategoryOutput values. @@ -14801,7 +15914,8 @@ type LogsCustomPipelineProcessorCategoryProcessorCategoryInput interface { type LogsCustomPipelineProcessorCategoryProcessorCategoryArgs struct { Filter LogsCustomPipelineProcessorCategoryProcessorCategoryFilterInput `pulumi:"filter"` - Name pulumi.StringInput `pulumi:"name"` + // Your pipeline name. + Name pulumi.StringInput `pulumi:"name"` } func (LogsCustomPipelineProcessorCategoryProcessorCategoryArgs) ElementType() reflect.Type { @@ -14879,6 +15993,7 @@ func (o LogsCustomPipelineProcessorCategoryProcessorCategoryOutput) Filter() Log }).(LogsCustomPipelineProcessorCategoryProcessorCategoryFilterOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorCategoryProcessorCategoryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorCategoryProcessorCategory) string { return v.Name }).(pulumi.StringOutput) } @@ -14974,9 +16089,12 @@ func (o LogsCustomPipelineProcessorCategoryProcessorCategoryFilterOutput) Query( } type LogsCustomPipelineProcessorDateRemapper struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Sources []string `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` } // LogsCustomPipelineProcessorDateRemapperInput is an input type that accepts LogsCustomPipelineProcessorDateRemapperArgs and LogsCustomPipelineProcessorDateRemapperOutput values. @@ -14991,9 +16109,12 @@ type LogsCustomPipelineProcessorDateRemapperInput interface { } type LogsCustomPipelineProcessorDateRemapperArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Sources pulumi.StringArrayInput `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` } func (LogsCustomPipelineProcessorDateRemapperArgs) ElementType() reflect.Type { @@ -15091,14 +16212,17 @@ func (o LogsCustomPipelineProcessorDateRemapperOutput) ToOutput(ctx context.Cont } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorDateRemapperOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorDateRemapper) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorDateRemapperOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorDateRemapper) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorDateRemapperOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorDateRemapper) []string { return v.Sources }).(pulumi.StringArrayOutput) } @@ -15133,6 +16257,7 @@ func (o LogsCustomPipelineProcessorDateRemapperPtrOutput) Elem() LogsCustomPipel }).(LogsCustomPipelineProcessorDateRemapperOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorDateRemapperPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorDateRemapper) *bool { if v == nil { @@ -15142,6 +16267,7 @@ func (o LogsCustomPipelineProcessorDateRemapperPtrOutput) IsEnabled() pulumi.Boo }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorDateRemapperPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorDateRemapper) *string { if v == nil { @@ -15151,6 +16277,7 @@ func (o LogsCustomPipelineProcessorDateRemapperPtrOutput) Name() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorDateRemapperPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorDateRemapper) []string { if v == nil { @@ -15161,10 +16288,14 @@ func (o LogsCustomPipelineProcessorDateRemapperPtrOutput) Sources() pulumi.Strin } type LogsCustomPipelineProcessorGeoIpParser struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Sources []string `pulumi:"sources"` - Target string `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` } // LogsCustomPipelineProcessorGeoIpParserInput is an input type that accepts LogsCustomPipelineProcessorGeoIpParserArgs and LogsCustomPipelineProcessorGeoIpParserOutput values. @@ -15179,10 +16310,14 @@ type LogsCustomPipelineProcessorGeoIpParserInput interface { } type LogsCustomPipelineProcessorGeoIpParserArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Sources pulumi.StringArrayInput `pulumi:"sources"` - Target pulumi.StringInput `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` } func (LogsCustomPipelineProcessorGeoIpParserArgs) ElementType() reflect.Type { @@ -15280,18 +16415,22 @@ func (o LogsCustomPipelineProcessorGeoIpParserOutput) ToOutput(ctx context.Conte } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorGeoIpParserOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorGeoIpParser) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorGeoIpParserOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorGeoIpParser) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorGeoIpParserOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorGeoIpParser) []string { return v.Sources }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorGeoIpParserOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorGeoIpParser) string { return v.Target }).(pulumi.StringOutput) } @@ -15326,6 +16465,7 @@ func (o LogsCustomPipelineProcessorGeoIpParserPtrOutput) Elem() LogsCustomPipeli }).(LogsCustomPipelineProcessorGeoIpParserOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorGeoIpParserPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorGeoIpParser) *bool { if v == nil { @@ -15335,6 +16475,7 @@ func (o LogsCustomPipelineProcessorGeoIpParserPtrOutput) IsEnabled() pulumi.Bool }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorGeoIpParserPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorGeoIpParser) *string { if v == nil { @@ -15344,6 +16485,7 @@ func (o LogsCustomPipelineProcessorGeoIpParserPtrOutput) Name() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorGeoIpParserPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorGeoIpParser) []string { if v == nil { @@ -15353,6 +16495,7 @@ func (o LogsCustomPipelineProcessorGeoIpParserPtrOutput) Sources() pulumi.String }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorGeoIpParserPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorGeoIpParser) *string { if v == nil { @@ -15363,11 +16506,15 @@ func (o LogsCustomPipelineProcessorGeoIpParserPtrOutput) Target() pulumi.StringP } type LogsCustomPipelineProcessorGrokParser struct { - Grok LogsCustomPipelineProcessorGrokParserGrok `pulumi:"grok"` - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Samples []string `pulumi:"samples"` - Source string `pulumi:"source"` + Grok LogsCustomPipelineProcessorGrokParserGrok `pulumi:"grok"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + Samples []string `pulumi:"samples"` + // Name of the log attribute to parse. + Source string `pulumi:"source"` } // LogsCustomPipelineProcessorGrokParserInput is an input type that accepts LogsCustomPipelineProcessorGrokParserArgs and LogsCustomPipelineProcessorGrokParserOutput values. @@ -15382,11 +16529,15 @@ type LogsCustomPipelineProcessorGrokParserInput interface { } type LogsCustomPipelineProcessorGrokParserArgs struct { - Grok LogsCustomPipelineProcessorGrokParserGrokInput `pulumi:"grok"` - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Samples pulumi.StringArrayInput `pulumi:"samples"` - Source pulumi.StringInput `pulumi:"source"` + Grok LogsCustomPipelineProcessorGrokParserGrokInput `pulumi:"grok"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + Samples pulumi.StringArrayInput `pulumi:"samples"` + // Name of the log attribute to parse. + Source pulumi.StringInput `pulumi:"source"` } func (LogsCustomPipelineProcessorGrokParserArgs) ElementType() reflect.Type { @@ -15488,18 +16639,22 @@ func (o LogsCustomPipelineProcessorGrokParserOutput) Grok() LogsCustomPipelinePr return o.ApplyT(func(v LogsCustomPipelineProcessorGrokParser) LogsCustomPipelineProcessorGrokParserGrok { return v.Grok }).(LogsCustomPipelineProcessorGrokParserGrokOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorGrokParserOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorGrokParser) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorGrokParserOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorGrokParser) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. func (o LogsCustomPipelineProcessorGrokParserOutput) Samples() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorGrokParser) []string { return v.Samples }).(pulumi.StringArrayOutput) } +// Name of the log attribute to parse. func (o LogsCustomPipelineProcessorGrokParserOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorGrokParser) string { return v.Source }).(pulumi.StringOutput) } @@ -15543,6 +16698,7 @@ func (o LogsCustomPipelineProcessorGrokParserPtrOutput) Grok() LogsCustomPipelin }).(LogsCustomPipelineProcessorGrokParserGrokPtrOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorGrokParserPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorGrokParser) *bool { if v == nil { @@ -15552,6 +16708,7 @@ func (o LogsCustomPipelineProcessorGrokParserPtrOutput) IsEnabled() pulumi.BoolP }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorGrokParserPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorGrokParser) *string { if v == nil { @@ -15561,6 +16718,7 @@ func (o LogsCustomPipelineProcessorGrokParserPtrOutput) Name() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. func (o LogsCustomPipelineProcessorGrokParserPtrOutput) Samples() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorGrokParser) []string { if v == nil { @@ -15570,6 +16728,7 @@ func (o LogsCustomPipelineProcessorGrokParserPtrOutput) Samples() pulumi.StringA }).(pulumi.StringArrayOutput) } +// Name of the log attribute to parse. func (o LogsCustomPipelineProcessorGrokParserPtrOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorGrokParser) *string { if v == nil { @@ -15580,7 +16739,9 @@ func (o LogsCustomPipelineProcessorGrokParserPtrOutput) Source() pulumi.StringPt } type LogsCustomPipelineProcessorGrokParserGrok struct { - MatchRules string `pulumi:"matchRules"` + // Match rules for your grok parser. + MatchRules string `pulumi:"matchRules"` + // Support rules for your grok parser. SupportRules string `pulumi:"supportRules"` } @@ -15596,7 +16757,9 @@ type LogsCustomPipelineProcessorGrokParserGrokInput interface { } type LogsCustomPipelineProcessorGrokParserGrokArgs struct { - MatchRules pulumi.StringInput `pulumi:"matchRules"` + // Match rules for your grok parser. + MatchRules pulumi.StringInput `pulumi:"matchRules"` + // Support rules for your grok parser. SupportRules pulumi.StringInput `pulumi:"supportRules"` } @@ -15695,10 +16858,12 @@ func (o LogsCustomPipelineProcessorGrokParserGrokOutput) ToOutput(ctx context.Co } } +// Match rules for your grok parser. func (o LogsCustomPipelineProcessorGrokParserGrokOutput) MatchRules() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorGrokParserGrok) string { return v.MatchRules }).(pulumi.StringOutput) } +// Support rules for your grok parser. func (o LogsCustomPipelineProcessorGrokParserGrokOutput) SupportRules() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorGrokParserGrok) string { return v.SupportRules }).(pulumi.StringOutput) } @@ -15733,6 +16898,7 @@ func (o LogsCustomPipelineProcessorGrokParserGrokPtrOutput) Elem() LogsCustomPip }).(LogsCustomPipelineProcessorGrokParserGrokOutput) } +// Match rules for your grok parser. func (o LogsCustomPipelineProcessorGrokParserGrokPtrOutput) MatchRules() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorGrokParserGrok) *string { if v == nil { @@ -15742,6 +16908,7 @@ func (o LogsCustomPipelineProcessorGrokParserGrokPtrOutput) MatchRules() pulumi. }).(pulumi.StringPtrOutput) } +// Support rules for your grok parser. func (o LogsCustomPipelineProcessorGrokParserGrokPtrOutput) SupportRules() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorGrokParserGrok) *string { if v == nil { @@ -15752,12 +16919,18 @@ func (o LogsCustomPipelineProcessorGrokParserGrokPtrOutput) SupportRules() pulum } type LogsCustomPipelineProcessorLookupProcessor struct { - DefaultLookup *string `pulumi:"defaultLookup"` - IsEnabled *bool `pulumi:"isEnabled"` - LookupTables []string `pulumi:"lookupTables"` - Name *string `pulumi:"name"` - Source string `pulumi:"source"` - Target string `pulumi:"target"` + // Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + DefaultLookup *string `pulumi:"defaultLookup"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // List of entries of the lookup table using `key,value` format. + LookupTables []string `pulumi:"lookupTables"` + // Your pipeline name. + Name *string `pulumi:"name"` + // Name of the log attribute to parse. + Source string `pulumi:"source"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` } // LogsCustomPipelineProcessorLookupProcessorInput is an input type that accepts LogsCustomPipelineProcessorLookupProcessorArgs and LogsCustomPipelineProcessorLookupProcessorOutput values. @@ -15772,12 +16945,18 @@ type LogsCustomPipelineProcessorLookupProcessorInput interface { } type LogsCustomPipelineProcessorLookupProcessorArgs struct { - DefaultLookup pulumi.StringPtrInput `pulumi:"defaultLookup"` - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - LookupTables pulumi.StringArrayInput `pulumi:"lookupTables"` - Name pulumi.StringPtrInput `pulumi:"name"` - Source pulumi.StringInput `pulumi:"source"` - Target pulumi.StringInput `pulumi:"target"` + // Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + DefaultLookup pulumi.StringPtrInput `pulumi:"defaultLookup"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // List of entries of the lookup table using `key,value` format. + LookupTables pulumi.StringArrayInput `pulumi:"lookupTables"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // Name of the log attribute to parse. + Source pulumi.StringInput `pulumi:"source"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` } func (LogsCustomPipelineProcessorLookupProcessorArgs) ElementType() reflect.Type { @@ -15875,26 +17054,32 @@ func (o LogsCustomPipelineProcessorLookupProcessorOutput) ToOutput(ctx context.C } } +// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. func (o LogsCustomPipelineProcessorLookupProcessorOutput) DefaultLookup() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorLookupProcessor) *string { return v.DefaultLookup }).(pulumi.StringPtrOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorLookupProcessorOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorLookupProcessor) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// List of entries of the lookup table using `key,value` format. func (o LogsCustomPipelineProcessorLookupProcessorOutput) LookupTables() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorLookupProcessor) []string { return v.LookupTables }).(pulumi.StringArrayOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorLookupProcessorOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorLookupProcessor) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Name of the log attribute to parse. func (o LogsCustomPipelineProcessorLookupProcessorOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorLookupProcessor) string { return v.Source }).(pulumi.StringOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorLookupProcessorOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorLookupProcessor) string { return v.Target }).(pulumi.StringOutput) } @@ -15929,6 +17114,7 @@ func (o LogsCustomPipelineProcessorLookupProcessorPtrOutput) Elem() LogsCustomPi }).(LogsCustomPipelineProcessorLookupProcessorOutput) } +// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. func (o LogsCustomPipelineProcessorLookupProcessorPtrOutput) DefaultLookup() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorLookupProcessor) *string { if v == nil { @@ -15938,6 +17124,7 @@ func (o LogsCustomPipelineProcessorLookupProcessorPtrOutput) DefaultLookup() pul }).(pulumi.StringPtrOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorLookupProcessorPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorLookupProcessor) *bool { if v == nil { @@ -15947,6 +17134,7 @@ func (o LogsCustomPipelineProcessorLookupProcessorPtrOutput) IsEnabled() pulumi. }).(pulumi.BoolPtrOutput) } +// List of entries of the lookup table using `key,value` format. func (o LogsCustomPipelineProcessorLookupProcessorPtrOutput) LookupTables() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorLookupProcessor) []string { if v == nil { @@ -15956,6 +17144,7 @@ func (o LogsCustomPipelineProcessorLookupProcessorPtrOutput) LookupTables() pulu }).(pulumi.StringArrayOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorLookupProcessorPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorLookupProcessor) *string { if v == nil { @@ -15965,6 +17154,7 @@ func (o LogsCustomPipelineProcessorLookupProcessorPtrOutput) Name() pulumi.Strin }).(pulumi.StringPtrOutput) } +// Name of the log attribute to parse. func (o LogsCustomPipelineProcessorLookupProcessorPtrOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorLookupProcessor) *string { if v == nil { @@ -15974,6 +17164,7 @@ func (o LogsCustomPipelineProcessorLookupProcessorPtrOutput) Source() pulumi.Str }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorLookupProcessorPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorLookupProcessor) *string { if v == nil { @@ -15984,9 +17175,12 @@ func (o LogsCustomPipelineProcessorLookupProcessorPtrOutput) Target() pulumi.Str } type LogsCustomPipelineProcessorMessageRemapper struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Sources []string `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` } // LogsCustomPipelineProcessorMessageRemapperInput is an input type that accepts LogsCustomPipelineProcessorMessageRemapperArgs and LogsCustomPipelineProcessorMessageRemapperOutput values. @@ -16001,9 +17195,12 @@ type LogsCustomPipelineProcessorMessageRemapperInput interface { } type LogsCustomPipelineProcessorMessageRemapperArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Sources pulumi.StringArrayInput `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` } func (LogsCustomPipelineProcessorMessageRemapperArgs) ElementType() reflect.Type { @@ -16101,14 +17298,17 @@ func (o LogsCustomPipelineProcessorMessageRemapperOutput) ToOutput(ctx context.C } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorMessageRemapperOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorMessageRemapper) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorMessageRemapperOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorMessageRemapper) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorMessageRemapperOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorMessageRemapper) []string { return v.Sources }).(pulumi.StringArrayOutput) } @@ -16143,6 +17343,7 @@ func (o LogsCustomPipelineProcessorMessageRemapperPtrOutput) Elem() LogsCustomPi }).(LogsCustomPipelineProcessorMessageRemapperOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorMessageRemapperPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorMessageRemapper) *bool { if v == nil { @@ -16152,6 +17353,7 @@ func (o LogsCustomPipelineProcessorMessageRemapperPtrOutput) IsEnabled() pulumi. }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorMessageRemapperPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorMessageRemapper) *string { if v == nil { @@ -16161,6 +17363,7 @@ func (o LogsCustomPipelineProcessorMessageRemapperPtrOutput) Name() pulumi.Strin }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorMessageRemapperPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorMessageRemapper) []string { if v == nil { @@ -16171,8 +17374,10 @@ func (o LogsCustomPipelineProcessorMessageRemapperPtrOutput) Sources() pulumi.St } type LogsCustomPipelineProcessorPipeline struct { - Filters []LogsCustomPipelineProcessorPipelineFilter `pulumi:"filters"` - IsEnabled *bool `pulumi:"isEnabled"` + Filters []LogsCustomPipelineProcessorPipelineFilter `pulumi:"filters"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. Name string `pulumi:"name"` Processors []LogsCustomPipelineProcessorPipelineProcessor `pulumi:"processors"` } @@ -16189,8 +17394,10 @@ type LogsCustomPipelineProcessorPipelineInput interface { } type LogsCustomPipelineProcessorPipelineArgs struct { - Filters LogsCustomPipelineProcessorPipelineFilterArrayInput `pulumi:"filters"` - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + Filters LogsCustomPipelineProcessorPipelineFilterArrayInput `pulumi:"filters"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. Name pulumi.StringInput `pulumi:"name"` Processors LogsCustomPipelineProcessorPipelineProcessorArrayInput `pulumi:"processors"` } @@ -16296,10 +17503,12 @@ func (o LogsCustomPipelineProcessorPipelineOutput) Filters() LogsCustomPipelineP }).(LogsCustomPipelineProcessorPipelineFilterArrayOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipeline) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipeline) string { return v.Name }).(pulumi.StringOutput) } @@ -16349,6 +17558,7 @@ func (o LogsCustomPipelineProcessorPipelinePtrOutput) Filters() LogsCustomPipeli }).(LogsCustomPipelineProcessorPipelineFilterArrayOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelinePtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipeline) *bool { if v == nil { @@ -16358,6 +17568,7 @@ func (o LogsCustomPipelineProcessorPipelinePtrOutput) IsEnabled() pulumi.BoolPtr }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelinePtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipeline) *string { if v == nil { @@ -16775,11 +17986,16 @@ func (o LogsCustomPipelineProcessorPipelineProcessorArrayOutput) Index(i pulumi. } type LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor struct { - Expression string `pulumi:"expression"` - IsEnabled *bool `pulumi:"isEnabled"` - IsReplaceMissing *bool `pulumi:"isReplaceMissing"` - Name *string `pulumi:"name"` - Target string `pulumi:"target"` + // Arithmetic operation between one or more log attributes. + Expression string `pulumi:"expression"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + IsReplaceMissing *bool `pulumi:"isReplaceMissing"` + // Your pipeline name. + Name *string `pulumi:"name"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` } // LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs and LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorOutput values. @@ -16794,11 +18010,16 @@ type LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorInput interf } type LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs struct { - Expression pulumi.StringInput `pulumi:"expression"` - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - IsReplaceMissing pulumi.BoolPtrInput `pulumi:"isReplaceMissing"` - Name pulumi.StringPtrInput `pulumi:"name"` - Target pulumi.StringInput `pulumi:"target"` + // Arithmetic operation between one or more log attributes. + Expression pulumi.StringInput `pulumi:"expression"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + IsReplaceMissing pulumi.BoolPtrInput `pulumi:"isReplaceMissing"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` } func (LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs) ElementType() reflect.Type { @@ -16896,24 +18117,29 @@ func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorOutput) T } } +// Arithmetic operation between one or more log attributes. func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorOutput) Expression() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor) string { return v.Expression }).(pulumi.StringOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorOutput) IsReplaceMissing() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor) *bool { return v.IsReplaceMissing }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor) string { return v.Target }).(pulumi.StringOutput) } @@ -16948,6 +18174,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorPtrOutput }).(LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorOutput) } +// Arithmetic operation between one or more log attributes. func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorPtrOutput) Expression() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor) *string { if v == nil { @@ -16957,6 +18184,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorPtrOutput }).(pulumi.StringPtrOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor) *bool { if v == nil { @@ -16966,6 +18194,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorPtrOutput }).(pulumi.BoolPtrOutput) } +// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorPtrOutput) IsReplaceMissing() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor) *bool { if v == nil { @@ -16975,6 +18204,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorPtrOutput }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor) *string { if v == nil { @@ -16984,6 +18214,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorPtrOutput }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor) *string { if v == nil { @@ -16994,15 +18225,24 @@ func (o LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorPtrOutput } type LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - OverrideOnConflict *bool `pulumi:"overrideOnConflict"` - PreserveSource *bool `pulumi:"preserveSource"` - SourceType string `pulumi:"sourceType"` - Sources []string `pulumi:"sources"` - Target string `pulumi:"target"` - TargetFormat *string `pulumi:"targetFormat"` - TargetType string `pulumi:"targetType"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // Override the target element if already set. + OverrideOnConflict *bool `pulumi:"overrideOnConflict"` + // Remove or preserve the remapped source element. + PreserveSource *bool `pulumi:"preserveSource"` + // Defines where the sources are from (log `attribute` or `tag`). + SourceType string `pulumi:"sourceType"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` + // If the `targetType` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `targetType` is `tag`, this parameter may not be specified. + TargetFormat *string `pulumi:"targetFormat"` + // Defines if the target is a log `attribute` or `tag`. + TargetType string `pulumi:"targetType"` } // LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs and LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutput values. @@ -17017,15 +18257,24 @@ type LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperInput interfac } type LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - OverrideOnConflict pulumi.BoolPtrInput `pulumi:"overrideOnConflict"` - PreserveSource pulumi.BoolPtrInput `pulumi:"preserveSource"` - SourceType pulumi.StringInput `pulumi:"sourceType"` - Sources pulumi.StringArrayInput `pulumi:"sources"` - Target pulumi.StringInput `pulumi:"target"` - TargetFormat pulumi.StringPtrInput `pulumi:"targetFormat"` - TargetType pulumi.StringInput `pulumi:"targetType"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // Override the target element if already set. + OverrideOnConflict pulumi.BoolPtrInput `pulumi:"overrideOnConflict"` + // Remove or preserve the remapped source element. + PreserveSource pulumi.BoolPtrInput `pulumi:"preserveSource"` + // Defines where the sources are from (log `attribute` or `tag`). + SourceType pulumi.StringInput `pulumi:"sourceType"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` + // If the `targetType` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `targetType` is `tag`, this parameter may not be specified. + TargetFormat pulumi.StringPtrInput `pulumi:"targetFormat"` + // Defines if the target is a log `attribute` or `tag`. + TargetType pulumi.StringInput `pulumi:"targetType"` } func (LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs) ElementType() reflect.Type { @@ -17123,40 +18372,49 @@ func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutput) ToO } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Override the target element if already set. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutput) OverrideOnConflict() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) *bool { return v.OverrideOnConflict }).(pulumi.BoolPtrOutput) } +// Remove or preserve the remapped source element. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutput) PreserveSource() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) *bool { return v.PreserveSource }).(pulumi.BoolPtrOutput) } +// Defines where the sources are from (log `attribute` or `tag`). func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutput) SourceType() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) string { return v.SourceType }).(pulumi.StringOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) []string { return v.Sources }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) string { return v.Target }).(pulumi.StringOutput) } +// If the `targetType` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `targetType` is `tag`, this parameter may not be specified. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutput) TargetFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) *string { return v.TargetFormat }).(pulumi.StringPtrOutput) } +// Defines if the target is a log `attribute` or `tag`. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutput) TargetType() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) string { return v.TargetType }).(pulumi.StringOutput) } @@ -17191,6 +18449,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) }).(LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) *bool { if v == nil { @@ -17200,6 +18459,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) *string { if v == nil { @@ -17209,6 +18469,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) }).(pulumi.StringPtrOutput) } +// Override the target element if already set. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) OverrideOnConflict() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) *bool { if v == nil { @@ -17218,6 +18479,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) }).(pulumi.BoolPtrOutput) } +// Remove or preserve the remapped source element. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) PreserveSource() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) *bool { if v == nil { @@ -17227,6 +18489,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) }).(pulumi.BoolPtrOutput) } +// Defines where the sources are from (log `attribute` or `tag`). func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) SourceType() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) *string { if v == nil { @@ -17236,6 +18499,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) []string { if v == nil { @@ -17245,6 +18509,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) *string { if v == nil { @@ -17254,6 +18519,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) }).(pulumi.StringPtrOutput) } +// If the `targetType` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `targetType` is `tag`, this parameter may not be specified. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) TargetFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) *string { if v == nil { @@ -17263,6 +18529,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) }).(pulumi.StringPtrOutput) } +// Defines if the target is a log `attribute` or `tag`. func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) TargetType() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper) *string { if v == nil { @@ -17273,10 +18540,14 @@ func (o LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperPtrOutput) } type LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor struct { + // List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. Categories []LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory `pulumi:"categories"` - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Target string `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` } // LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs and LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorOutput values. @@ -17291,10 +18562,14 @@ type LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorInput interfac } type LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs struct { + // List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. Categories LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArrayInput `pulumi:"categories"` - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Target pulumi.StringInput `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` } func (LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs) ElementType() reflect.Type { @@ -17392,20 +18667,24 @@ func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorOutput) ToO } } +// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorOutput) Categories() LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor) []LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory { return v.Categories }).(LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArrayOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor) string { return v.Target }).(pulumi.StringOutput) } @@ -17440,6 +18719,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorPtrOutput) }).(LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorOutput) } +// List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorPtrOutput) Categories() LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor) []LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory { if v == nil { @@ -17449,6 +18729,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorPtrOutput) }).(LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArrayOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor) *bool { if v == nil { @@ -17458,6 +18739,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorPtrOutput) }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor) *string { if v == nil { @@ -17467,6 +18749,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorPtrOutput) }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor) *string { if v == nil { @@ -17478,7 +18761,8 @@ func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorPtrOutput) type LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory struct { Filter LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter `pulumi:"filter"` - Name string `pulumi:"name"` + // Your pipeline name. + Name string `pulumi:"name"` } // LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs and LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryOutput values. @@ -17494,7 +18778,8 @@ type LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryInput type LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs struct { Filter LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilterInput `pulumi:"filter"` - Name pulumi.StringInput `pulumi:"name"` + // Your pipeline name. + Name pulumi.StringInput `pulumi:"name"` } func (LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs) ElementType() reflect.Type { @@ -17572,6 +18857,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryOut }).(LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilterOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory) string { return v.Name }).(pulumi.StringOutput) } @@ -17669,9 +18955,12 @@ func (o LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFil } type LogsCustomPipelineProcessorPipelineProcessorDateRemapper struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Sources []string `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` } // LogsCustomPipelineProcessorPipelineProcessorDateRemapperInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs and LogsCustomPipelineProcessorPipelineProcessorDateRemapperOutput values. @@ -17686,9 +18975,12 @@ type LogsCustomPipelineProcessorPipelineProcessorDateRemapperInput interface { } type LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Sources pulumi.StringArrayInput `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` } func (LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs) ElementType() reflect.Type { @@ -17786,14 +19078,17 @@ func (o LogsCustomPipelineProcessorPipelineProcessorDateRemapperOutput) ToOutput } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorDateRemapperOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorDateRemapper) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorDateRemapperOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorDateRemapper) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorDateRemapperOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorDateRemapper) []string { return v.Sources }).(pulumi.StringArrayOutput) } @@ -17828,6 +19123,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorDateRemapperPtrOutput) Elem( }).(LogsCustomPipelineProcessorPipelineProcessorDateRemapperOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorDateRemapperPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorDateRemapper) *bool { if v == nil { @@ -17837,6 +19133,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorDateRemapperPtrOutput) IsEna }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorDateRemapperPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorDateRemapper) *string { if v == nil { @@ -17846,6 +19143,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorDateRemapperPtrOutput) Name( }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorDateRemapperPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorDateRemapper) []string { if v == nil { @@ -17856,10 +19154,14 @@ func (o LogsCustomPipelineProcessorPipelineProcessorDateRemapperPtrOutput) Sourc } type LogsCustomPipelineProcessorPipelineProcessorGeoIpParser struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Sources []string `pulumi:"sources"` - Target string `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` } // LogsCustomPipelineProcessorPipelineProcessorGeoIpParserInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs and LogsCustomPipelineProcessorPipelineProcessorGeoIpParserOutput values. @@ -17874,10 +19176,14 @@ type LogsCustomPipelineProcessorPipelineProcessorGeoIpParserInput interface { } type LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Sources pulumi.StringArrayInput `pulumi:"sources"` - Target pulumi.StringInput `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` } func (LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs) ElementType() reflect.Type { @@ -17975,18 +19281,22 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGeoIpParserOutput) ToOutput( } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorGeoIpParserOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorGeoIpParser) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorGeoIpParserOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorGeoIpParser) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorGeoIpParserOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorGeoIpParser) []string { return v.Sources }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorGeoIpParserOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorGeoIpParser) string { return v.Target }).(pulumi.StringOutput) } @@ -18021,6 +19331,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGeoIpParserPtrOutput) Elem() }).(LogsCustomPipelineProcessorPipelineProcessorGeoIpParserOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorGeoIpParserPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorGeoIpParser) *bool { if v == nil { @@ -18030,6 +19341,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGeoIpParserPtrOutput) IsEnab }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorGeoIpParserPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorGeoIpParser) *string { if v == nil { @@ -18039,6 +19351,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGeoIpParserPtrOutput) Name() }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorGeoIpParserPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorGeoIpParser) []string { if v == nil { @@ -18048,6 +19361,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGeoIpParserPtrOutput) Source }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorGeoIpParserPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorGeoIpParser) *string { if v == nil { @@ -18058,11 +19372,15 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGeoIpParserPtrOutput) Target } type LogsCustomPipelineProcessorPipelineProcessorGrokParser struct { - Grok LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok `pulumi:"grok"` - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Samples []string `pulumi:"samples"` - Source string `pulumi:"source"` + Grok LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok `pulumi:"grok"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + Samples []string `pulumi:"samples"` + // Name of the log attribute to parse. + Source string `pulumi:"source"` } // LogsCustomPipelineProcessorPipelineProcessorGrokParserInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorGrokParserArgs and LogsCustomPipelineProcessorPipelineProcessorGrokParserOutput values. @@ -18077,11 +19395,15 @@ type LogsCustomPipelineProcessorPipelineProcessorGrokParserInput interface { } type LogsCustomPipelineProcessorPipelineProcessorGrokParserArgs struct { - Grok LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokInput `pulumi:"grok"` - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Samples pulumi.StringArrayInput `pulumi:"samples"` - Source pulumi.StringInput `pulumi:"source"` + Grok LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokInput `pulumi:"grok"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + Samples pulumi.StringArrayInput `pulumi:"samples"` + // Name of the log attribute to parse. + Source pulumi.StringInput `pulumi:"source"` } func (LogsCustomPipelineProcessorPipelineProcessorGrokParserArgs) ElementType() reflect.Type { @@ -18185,18 +19507,22 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserOutput) Grok() Log }).(LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorGrokParser) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorGrokParser) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserOutput) Samples() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorGrokParser) []string { return v.Samples }).(pulumi.StringArrayOutput) } +// Name of the log attribute to parse. func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorGrokParser) string { return v.Source }).(pulumi.StringOutput) } @@ -18240,6 +19566,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserPtrOutput) Grok() }).(LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokPtrOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorGrokParser) *bool { if v == nil { @@ -18249,6 +19576,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserPtrOutput) IsEnabl }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorGrokParser) *string { if v == nil { @@ -18258,6 +19586,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserPtrOutput) Name() }).(pulumi.StringPtrOutput) } +// List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserPtrOutput) Samples() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorGrokParser) []string { if v == nil { @@ -18267,6 +19596,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserPtrOutput) Samples }).(pulumi.StringArrayOutput) } +// Name of the log attribute to parse. func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserPtrOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorGrokParser) *string { if v == nil { @@ -18277,7 +19607,9 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserPtrOutput) Source( } type LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok struct { - MatchRules string `pulumi:"matchRules"` + // Match rules for your grok parser. + MatchRules string `pulumi:"matchRules"` + // Support rules for your grok parser. SupportRules string `pulumi:"supportRules"` } @@ -18293,7 +19625,9 @@ type LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokInput interface { } type LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs struct { - MatchRules pulumi.StringInput `pulumi:"matchRules"` + // Match rules for your grok parser. + MatchRules pulumi.StringInput `pulumi:"matchRules"` + // Support rules for your grok parser. SupportRules pulumi.StringInput `pulumi:"supportRules"` } @@ -18392,10 +19726,12 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokOutput) ToOutp } } +// Match rules for your grok parser. func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokOutput) MatchRules() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok) string { return v.MatchRules }).(pulumi.StringOutput) } +// Support rules for your grok parser. func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokOutput) SupportRules() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok) string { return v.SupportRules }).(pulumi.StringOutput) } @@ -18430,6 +19766,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokPtrOutput) Ele }).(LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokOutput) } +// Match rules for your grok parser. func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokPtrOutput) MatchRules() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok) *string { if v == nil { @@ -18439,6 +19776,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokPtrOutput) Mat }).(pulumi.StringPtrOutput) } +// Support rules for your grok parser. func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokPtrOutput) SupportRules() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok) *string { if v == nil { @@ -18449,12 +19787,18 @@ func (o LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokPtrOutput) Sup } type LogsCustomPipelineProcessorPipelineProcessorLookupProcessor struct { - DefaultLookup *string `pulumi:"defaultLookup"` - IsEnabled *bool `pulumi:"isEnabled"` - LookupTables []string `pulumi:"lookupTables"` - Name *string `pulumi:"name"` - Source string `pulumi:"source"` - Target string `pulumi:"target"` + // Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + DefaultLookup *string `pulumi:"defaultLookup"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // List of entries of the lookup table using `key,value` format. + LookupTables []string `pulumi:"lookupTables"` + // Your pipeline name. + Name *string `pulumi:"name"` + // Name of the log attribute to parse. + Source string `pulumi:"source"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` } // LogsCustomPipelineProcessorPipelineProcessorLookupProcessorInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs and LogsCustomPipelineProcessorPipelineProcessorLookupProcessorOutput values. @@ -18469,12 +19813,18 @@ type LogsCustomPipelineProcessorPipelineProcessorLookupProcessorInput interface } type LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs struct { - DefaultLookup pulumi.StringPtrInput `pulumi:"defaultLookup"` - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - LookupTables pulumi.StringArrayInput `pulumi:"lookupTables"` - Name pulumi.StringPtrInput `pulumi:"name"` - Source pulumi.StringInput `pulumi:"source"` - Target pulumi.StringInput `pulumi:"target"` + // Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + DefaultLookup pulumi.StringPtrInput `pulumi:"defaultLookup"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // List of entries of the lookup table using `key,value` format. + LookupTables pulumi.StringArrayInput `pulumi:"lookupTables"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // Name of the log attribute to parse. + Source pulumi.StringInput `pulumi:"source"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` } func (LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs) ElementType() reflect.Type { @@ -18572,26 +19922,32 @@ func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorOutput) ToOut } } +// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorOutput) DefaultLookup() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorLookupProcessor) *string { return v.DefaultLookup }).(pulumi.StringPtrOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorLookupProcessor) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// List of entries of the lookup table using `key,value` format. func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorOutput) LookupTables() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorLookupProcessor) []string { return v.LookupTables }).(pulumi.StringArrayOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorLookupProcessor) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Name of the log attribute to parse. func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorLookupProcessor) string { return v.Source }).(pulumi.StringOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorLookupProcessor) string { return v.Target }).(pulumi.StringOutput) } @@ -18626,6 +19982,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorPtrOutput) El }).(LogsCustomPipelineProcessorPipelineProcessorLookupProcessorOutput) } +// Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorPtrOutput) DefaultLookup() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorLookupProcessor) *string { if v == nil { @@ -18635,6 +19992,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorPtrOutput) De }).(pulumi.StringPtrOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorLookupProcessor) *bool { if v == nil { @@ -18644,6 +20002,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorPtrOutput) Is }).(pulumi.BoolPtrOutput) } +// List of entries of the lookup table using `key,value` format. func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorPtrOutput) LookupTables() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorLookupProcessor) []string { if v == nil { @@ -18653,6 +20012,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorPtrOutput) Lo }).(pulumi.StringArrayOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorLookupProcessor) *string { if v == nil { @@ -18662,6 +20022,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorPtrOutput) Na }).(pulumi.StringPtrOutput) } +// Name of the log attribute to parse. func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorPtrOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorLookupProcessor) *string { if v == nil { @@ -18671,6 +20032,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorPtrOutput) So }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorLookupProcessor) *string { if v == nil { @@ -18681,9 +20043,12 @@ func (o LogsCustomPipelineProcessorPipelineProcessorLookupProcessorPtrOutput) Ta } type LogsCustomPipelineProcessorPipelineProcessorMessageRemapper struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Sources []string `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` } // LogsCustomPipelineProcessorPipelineProcessorMessageRemapperInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs and LogsCustomPipelineProcessorPipelineProcessorMessageRemapperOutput values. @@ -18698,9 +20063,12 @@ type LogsCustomPipelineProcessorPipelineProcessorMessageRemapperInput interface } type LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Sources pulumi.StringArrayInput `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` } func (LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs) ElementType() reflect.Type { @@ -18798,14 +20166,17 @@ func (o LogsCustomPipelineProcessorPipelineProcessorMessageRemapperOutput) ToOut } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorMessageRemapperOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorMessageRemapper) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorMessageRemapperOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorMessageRemapper) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorMessageRemapperOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorMessageRemapper) []string { return v.Sources }).(pulumi.StringArrayOutput) } @@ -18840,6 +20211,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorMessageRemapperPtrOutput) El }).(LogsCustomPipelineProcessorPipelineProcessorMessageRemapperOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorMessageRemapperPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorMessageRemapper) *bool { if v == nil { @@ -18849,6 +20221,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorMessageRemapperPtrOutput) Is }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorMessageRemapperPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorMessageRemapper) *string { if v == nil { @@ -18858,6 +20231,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorMessageRemapperPtrOutput) Na }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorMessageRemapperPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorMessageRemapper) []string { if v == nil { @@ -18868,11 +20242,16 @@ func (o LogsCustomPipelineProcessorPipelineProcessorMessageRemapperPtrOutput) So } type LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor struct { - IsEnabled *bool `pulumi:"isEnabled"` - LookupEnrichmentTable string `pulumi:"lookupEnrichmentTable"` - Name *string `pulumi:"name"` - Source string `pulumi:"source"` - Target string `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Name of the Reference Table for the source attribute and their associated target attribute values. + LookupEnrichmentTable string `pulumi:"lookupEnrichmentTable"` + // Your pipeline name. + Name *string `pulumi:"name"` + // Name of the log attribute to parse. + Source string `pulumi:"source"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` } // LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs and LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorOutput values. @@ -18887,11 +20266,16 @@ type LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorIn } type LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - LookupEnrichmentTable pulumi.StringInput `pulumi:"lookupEnrichmentTable"` - Name pulumi.StringPtrInput `pulumi:"name"` - Source pulumi.StringInput `pulumi:"source"` - Target pulumi.StringInput `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Name of the Reference Table for the source attribute and their associated target attribute values. + LookupEnrichmentTable pulumi.StringInput `pulumi:"lookupEnrichmentTable"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // Name of the log attribute to parse. + Source pulumi.StringInput `pulumi:"source"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` } func (LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs) ElementType() reflect.Type { @@ -18989,30 +20373,35 @@ func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcesso } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Name of the Reference Table for the source attribute and their associated target attribute values. func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorOutput) LookupEnrichmentTable() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor) string { return v.LookupEnrichmentTable }).(pulumi.StringOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Name of the log attribute to parse. func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor) string { return v.Source }).(pulumi.StringOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor) string { return v.Target @@ -19049,6 +20438,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcesso }).(LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor) *bool { if v == nil { @@ -19058,6 +20448,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcesso }).(pulumi.BoolPtrOutput) } +// Name of the Reference Table for the source attribute and their associated target attribute values. func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorPtrOutput) LookupEnrichmentTable() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor) *string { if v == nil { @@ -19067,6 +20458,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcesso }).(pulumi.StringPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor) *string { if v == nil { @@ -19076,6 +20468,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcesso }).(pulumi.StringPtrOutput) } +// Name of the log attribute to parse. func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorPtrOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor) *string { if v == nil { @@ -19085,6 +20478,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcesso }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor) *string { if v == nil { @@ -19095,9 +20489,12 @@ func (o LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcesso } type LogsCustomPipelineProcessorPipelineProcessorServiceRemapper struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Sources []string `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` } // LogsCustomPipelineProcessorPipelineProcessorServiceRemapperInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs and LogsCustomPipelineProcessorPipelineProcessorServiceRemapperOutput values. @@ -19112,9 +20509,12 @@ type LogsCustomPipelineProcessorPipelineProcessorServiceRemapperInput interface } type LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Sources pulumi.StringArrayInput `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` } func (LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs) ElementType() reflect.Type { @@ -19212,14 +20612,17 @@ func (o LogsCustomPipelineProcessorPipelineProcessorServiceRemapperOutput) ToOut } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorServiceRemapperOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorServiceRemapper) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorServiceRemapperOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorServiceRemapper) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorServiceRemapperOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorServiceRemapper) []string { return v.Sources }).(pulumi.StringArrayOutput) } @@ -19254,6 +20657,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorServiceRemapperPtrOutput) El }).(LogsCustomPipelineProcessorPipelineProcessorServiceRemapperOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorServiceRemapperPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorServiceRemapper) *bool { if v == nil { @@ -19263,6 +20667,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorServiceRemapperPtrOutput) Is }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorServiceRemapperPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorServiceRemapper) *string { if v == nil { @@ -19272,6 +20677,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorServiceRemapperPtrOutput) Na }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorServiceRemapperPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorServiceRemapper) []string { if v == nil { @@ -19282,9 +20688,12 @@ func (o LogsCustomPipelineProcessorPipelineProcessorServiceRemapperPtrOutput) So } type LogsCustomPipelineProcessorPipelineProcessorStatusRemapper struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Sources []string `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` } // LogsCustomPipelineProcessorPipelineProcessorStatusRemapperInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs and LogsCustomPipelineProcessorPipelineProcessorStatusRemapperOutput values. @@ -19299,9 +20708,12 @@ type LogsCustomPipelineProcessorPipelineProcessorStatusRemapperInput interface { } type LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Sources pulumi.StringArrayInput `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` } func (LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs) ElementType() reflect.Type { @@ -19399,14 +20811,17 @@ func (o LogsCustomPipelineProcessorPipelineProcessorStatusRemapperOutput) ToOutp } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorStatusRemapperOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorStatusRemapper) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorStatusRemapperOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorStatusRemapper) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorStatusRemapperOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorStatusRemapper) []string { return v.Sources }).(pulumi.StringArrayOutput) } @@ -19441,6 +20856,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorStatusRemapperPtrOutput) Ele }).(LogsCustomPipelineProcessorPipelineProcessorStatusRemapperOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorStatusRemapperPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorStatusRemapper) *bool { if v == nil { @@ -19450,6 +20866,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorStatusRemapperPtrOutput) IsE }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorStatusRemapperPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorStatusRemapper) *string { if v == nil { @@ -19459,6 +20876,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorStatusRemapperPtrOutput) Nam }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorStatusRemapperPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorStatusRemapper) []string { if v == nil { @@ -19469,11 +20887,16 @@ func (o LogsCustomPipelineProcessorPipelineProcessorStatusRemapperPtrOutput) Sou } type LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor struct { - IsEnabled *bool `pulumi:"isEnabled"` - IsReplaceMissing *bool `pulumi:"isReplaceMissing"` - Name *string `pulumi:"name"` - Target string `pulumi:"target"` - Template string `pulumi:"template"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + IsReplaceMissing *bool `pulumi:"isReplaceMissing"` + // Your pipeline name. + Name *string `pulumi:"name"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` + // The formula with one or more attributes and raw text. + Template string `pulumi:"template"` } // LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs and LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorOutput values. @@ -19488,11 +20911,16 @@ type LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorInput int } type LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - IsReplaceMissing pulumi.BoolPtrInput `pulumi:"isReplaceMissing"` - Name pulumi.StringPtrInput `pulumi:"name"` - Target pulumi.StringInput `pulumi:"target"` - Template pulumi.StringInput `pulumi:"template"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + IsReplaceMissing pulumi.BoolPtrInput `pulumi:"isReplaceMissing"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` + // The formula with one or more attributes and raw text. + Template pulumi.StringInput `pulumi:"template"` } func (LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs) ElementType() reflect.Type { @@ -19590,24 +21018,29 @@ func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorOutput } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorOutput) IsReplaceMissing() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor) *bool { return v.IsReplaceMissing }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor) string { return v.Target }).(pulumi.StringOutput) } +// The formula with one or more attributes and raw text. func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorOutput) Template() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor) string { return v.Template }).(pulumi.StringOutput) } @@ -19642,6 +21075,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorPtrOut }).(LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor) *bool { if v == nil { @@ -19651,6 +21085,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorPtrOut }).(pulumi.BoolPtrOutput) } +// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorPtrOutput) IsReplaceMissing() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor) *bool { if v == nil { @@ -19660,6 +21095,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorPtrOut }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor) *string { if v == nil { @@ -19669,6 +21105,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorPtrOut }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor) *string { if v == nil { @@ -19678,6 +21115,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorPtrOut }).(pulumi.StringPtrOutput) } +// The formula with one or more attributes and raw text. func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorPtrOutput) Template() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor) *string { if v == nil { @@ -19688,9 +21126,12 @@ func (o LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorPtrOut } type LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Sources []string `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` } // LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs and LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperOutput values. @@ -19705,9 +21146,12 @@ type LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperInput interface } type LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Sources pulumi.StringArrayInput `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` } func (LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs) ElementType() reflect.Type { @@ -19805,14 +21249,17 @@ func (o LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperOutput) ToOut } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper) []string { return v.Sources }).(pulumi.StringArrayOutput) } @@ -19847,6 +21294,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperPtrOutput) El }).(LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper) *bool { if v == nil { @@ -19856,6 +21304,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperPtrOutput) Is }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper) *string { if v == nil { @@ -19865,6 +21314,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperPtrOutput) Na }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper) []string { if v == nil { @@ -19875,11 +21325,16 @@ func (o LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperPtrOutput) So } type LogsCustomPipelineProcessorPipelineProcessorUrlParser struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - NormalizeEndingSlashes *bool `pulumi:"normalizeEndingSlashes"` - Sources []string `pulumi:"sources"` - Target string `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // Normalize the ending slashes or not. + NormalizeEndingSlashes *bool `pulumi:"normalizeEndingSlashes"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` } // LogsCustomPipelineProcessorPipelineProcessorUrlParserInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs and LogsCustomPipelineProcessorPipelineProcessorUrlParserOutput values. @@ -19894,11 +21349,16 @@ type LogsCustomPipelineProcessorPipelineProcessorUrlParserInput interface { } type LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - NormalizeEndingSlashes pulumi.BoolPtrInput `pulumi:"normalizeEndingSlashes"` - Sources pulumi.StringArrayInput `pulumi:"sources"` - Target pulumi.StringInput `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // Normalize the ending slashes or not. + NormalizeEndingSlashes pulumi.BoolPtrInput `pulumi:"normalizeEndingSlashes"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` } func (LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs) ElementType() reflect.Type { @@ -19996,22 +21456,27 @@ func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserOutput) ToOutput(ct } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorUrlParser) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorUrlParser) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Normalize the ending slashes or not. func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserOutput) NormalizeEndingSlashes() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorUrlParser) *bool { return v.NormalizeEndingSlashes }).(pulumi.BoolPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorUrlParser) []string { return v.Sources }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorUrlParser) string { return v.Target }).(pulumi.StringOutput) } @@ -20046,6 +21511,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserPtrOutput) Elem() L }).(LogsCustomPipelineProcessorPipelineProcessorUrlParserOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorUrlParser) *bool { if v == nil { @@ -20055,6 +21521,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserPtrOutput) IsEnable }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorUrlParser) *string { if v == nil { @@ -20064,6 +21531,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserPtrOutput) Name() p }).(pulumi.StringPtrOutput) } +// Normalize the ending slashes or not. func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserPtrOutput) NormalizeEndingSlashes() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorUrlParser) *bool { if v == nil { @@ -20073,6 +21541,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserPtrOutput) Normaliz }).(pulumi.BoolPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorUrlParser) []string { if v == nil { @@ -20082,6 +21551,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserPtrOutput) Sources( }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorUrlParser) *string { if v == nil { @@ -20092,11 +21562,16 @@ func (o LogsCustomPipelineProcessorPipelineProcessorUrlParserPtrOutput) Target() } type LogsCustomPipelineProcessorPipelineProcessorUserAgentParser struct { - IsEnabled *bool `pulumi:"isEnabled"` - IsEncoded *bool `pulumi:"isEncoded"` - Name *string `pulumi:"name"` - Sources []string `pulumi:"sources"` - Target string `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // If the source attribute is URL encoded or not. + IsEncoded *bool `pulumi:"isEncoded"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` } // LogsCustomPipelineProcessorPipelineProcessorUserAgentParserInput is an input type that accepts LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs and LogsCustomPipelineProcessorPipelineProcessorUserAgentParserOutput values. @@ -20111,11 +21586,16 @@ type LogsCustomPipelineProcessorPipelineProcessorUserAgentParserInput interface } type LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - IsEncoded pulumi.BoolPtrInput `pulumi:"isEncoded"` - Name pulumi.StringPtrInput `pulumi:"name"` - Sources pulumi.StringArrayInput `pulumi:"sources"` - Target pulumi.StringInput `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // If the source attribute is URL encoded or not. + IsEncoded pulumi.BoolPtrInput `pulumi:"isEncoded"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` } func (LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs) ElementType() reflect.Type { @@ -20213,22 +21693,27 @@ func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserOutput) ToOut } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorUserAgentParser) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// If the source attribute is URL encoded or not. func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserOutput) IsEncoded() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorUserAgentParser) *bool { return v.IsEncoded }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorUserAgentParser) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorUserAgentParser) []string { return v.Sources }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorPipelineProcessorUserAgentParser) string { return v.Target }).(pulumi.StringOutput) } @@ -20263,6 +21748,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserPtrOutput) El }).(LogsCustomPipelineProcessorPipelineProcessorUserAgentParserOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorUserAgentParser) *bool { if v == nil { @@ -20272,6 +21758,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserPtrOutput) Is }).(pulumi.BoolPtrOutput) } +// If the source attribute is URL encoded or not. func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserPtrOutput) IsEncoded() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorUserAgentParser) *bool { if v == nil { @@ -20281,6 +21768,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserPtrOutput) Is }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorUserAgentParser) *string { if v == nil { @@ -20290,6 +21778,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserPtrOutput) Na }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorUserAgentParser) []string { if v == nil { @@ -20299,6 +21788,7 @@ func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserPtrOutput) So }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorPipelineProcessorUserAgentParser) *string { if v == nil { @@ -20309,11 +21799,16 @@ func (o LogsCustomPipelineProcessorPipelineProcessorUserAgentParserPtrOutput) Ta } type LogsCustomPipelineProcessorReferenceTableLookupProcessor struct { - IsEnabled *bool `pulumi:"isEnabled"` - LookupEnrichmentTable string `pulumi:"lookupEnrichmentTable"` - Name *string `pulumi:"name"` - Source string `pulumi:"source"` - Target string `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Name of the Reference Table for the source attribute and their associated target attribute values. + LookupEnrichmentTable string `pulumi:"lookupEnrichmentTable"` + // Your pipeline name. + Name *string `pulumi:"name"` + // Name of the log attribute to parse. + Source string `pulumi:"source"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` } // LogsCustomPipelineProcessorReferenceTableLookupProcessorInput is an input type that accepts LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs and LogsCustomPipelineProcessorReferenceTableLookupProcessorOutput values. @@ -20328,11 +21823,16 @@ type LogsCustomPipelineProcessorReferenceTableLookupProcessorInput interface { } type LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - LookupEnrichmentTable pulumi.StringInput `pulumi:"lookupEnrichmentTable"` - Name pulumi.StringPtrInput `pulumi:"name"` - Source pulumi.StringInput `pulumi:"source"` - Target pulumi.StringInput `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Name of the Reference Table for the source attribute and their associated target attribute values. + LookupEnrichmentTable pulumi.StringInput `pulumi:"lookupEnrichmentTable"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // Name of the log attribute to parse. + Source pulumi.StringInput `pulumi:"source"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` } func (LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs) ElementType() reflect.Type { @@ -20430,24 +21930,29 @@ func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorOutput) ToOutput } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorReferenceTableLookupProcessor) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Name of the Reference Table for the source attribute and their associated target attribute values. func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorOutput) LookupEnrichmentTable() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorReferenceTableLookupProcessor) string { return v.LookupEnrichmentTable }).(pulumi.StringOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorReferenceTableLookupProcessor) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Name of the log attribute to parse. func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorReferenceTableLookupProcessor) string { return v.Source }).(pulumi.StringOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorReferenceTableLookupProcessor) string { return v.Target }).(pulumi.StringOutput) } @@ -20482,6 +21987,7 @@ func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorPtrOutput) Elem( }).(LogsCustomPipelineProcessorReferenceTableLookupProcessorOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorReferenceTableLookupProcessor) *bool { if v == nil { @@ -20491,6 +21997,7 @@ func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorPtrOutput) IsEna }).(pulumi.BoolPtrOutput) } +// Name of the Reference Table for the source attribute and their associated target attribute values. func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorPtrOutput) LookupEnrichmentTable() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorReferenceTableLookupProcessor) *string { if v == nil { @@ -20500,6 +22007,7 @@ func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorPtrOutput) Looku }).(pulumi.StringPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorReferenceTableLookupProcessor) *string { if v == nil { @@ -20509,6 +22017,7 @@ func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorPtrOutput) Name( }).(pulumi.StringPtrOutput) } +// Name of the log attribute to parse. func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorPtrOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorReferenceTableLookupProcessor) *string { if v == nil { @@ -20518,6 +22027,7 @@ func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorPtrOutput) Sourc }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorReferenceTableLookupProcessor) *string { if v == nil { @@ -20528,9 +22038,12 @@ func (o LogsCustomPipelineProcessorReferenceTableLookupProcessorPtrOutput) Targe } type LogsCustomPipelineProcessorServiceRemapper struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Sources []string `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` } // LogsCustomPipelineProcessorServiceRemapperInput is an input type that accepts LogsCustomPipelineProcessorServiceRemapperArgs and LogsCustomPipelineProcessorServiceRemapperOutput values. @@ -20545,9 +22058,12 @@ type LogsCustomPipelineProcessorServiceRemapperInput interface { } type LogsCustomPipelineProcessorServiceRemapperArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Sources pulumi.StringArrayInput `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` } func (LogsCustomPipelineProcessorServiceRemapperArgs) ElementType() reflect.Type { @@ -20645,14 +22161,17 @@ func (o LogsCustomPipelineProcessorServiceRemapperOutput) ToOutput(ctx context.C } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorServiceRemapperOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorServiceRemapper) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorServiceRemapperOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorServiceRemapper) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorServiceRemapperOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorServiceRemapper) []string { return v.Sources }).(pulumi.StringArrayOutput) } @@ -20687,6 +22206,7 @@ func (o LogsCustomPipelineProcessorServiceRemapperPtrOutput) Elem() LogsCustomPi }).(LogsCustomPipelineProcessorServiceRemapperOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorServiceRemapperPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorServiceRemapper) *bool { if v == nil { @@ -20696,6 +22216,7 @@ func (o LogsCustomPipelineProcessorServiceRemapperPtrOutput) IsEnabled() pulumi. }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorServiceRemapperPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorServiceRemapper) *string { if v == nil { @@ -20705,6 +22226,7 @@ func (o LogsCustomPipelineProcessorServiceRemapperPtrOutput) Name() pulumi.Strin }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorServiceRemapperPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorServiceRemapper) []string { if v == nil { @@ -20715,9 +22237,12 @@ func (o LogsCustomPipelineProcessorServiceRemapperPtrOutput) Sources() pulumi.St } type LogsCustomPipelineProcessorStatusRemapper struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Sources []string `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` } // LogsCustomPipelineProcessorStatusRemapperInput is an input type that accepts LogsCustomPipelineProcessorStatusRemapperArgs and LogsCustomPipelineProcessorStatusRemapperOutput values. @@ -20732,9 +22257,12 @@ type LogsCustomPipelineProcessorStatusRemapperInput interface { } type LogsCustomPipelineProcessorStatusRemapperArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Sources pulumi.StringArrayInput `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` } func (LogsCustomPipelineProcessorStatusRemapperArgs) ElementType() reflect.Type { @@ -20832,14 +22360,17 @@ func (o LogsCustomPipelineProcessorStatusRemapperOutput) ToOutput(ctx context.Co } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorStatusRemapperOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorStatusRemapper) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorStatusRemapperOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorStatusRemapper) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorStatusRemapperOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorStatusRemapper) []string { return v.Sources }).(pulumi.StringArrayOutput) } @@ -20874,6 +22405,7 @@ func (o LogsCustomPipelineProcessorStatusRemapperPtrOutput) Elem() LogsCustomPip }).(LogsCustomPipelineProcessorStatusRemapperOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorStatusRemapperPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorStatusRemapper) *bool { if v == nil { @@ -20883,6 +22415,7 @@ func (o LogsCustomPipelineProcessorStatusRemapperPtrOutput) IsEnabled() pulumi.B }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorStatusRemapperPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorStatusRemapper) *string { if v == nil { @@ -20892,6 +22425,7 @@ func (o LogsCustomPipelineProcessorStatusRemapperPtrOutput) Name() pulumi.String }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorStatusRemapperPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorStatusRemapper) []string { if v == nil { @@ -20902,11 +22436,16 @@ func (o LogsCustomPipelineProcessorStatusRemapperPtrOutput) Sources() pulumi.Str } type LogsCustomPipelineProcessorStringBuilderProcessor struct { - IsEnabled *bool `pulumi:"isEnabled"` - IsReplaceMissing *bool `pulumi:"isReplaceMissing"` - Name *string `pulumi:"name"` - Target string `pulumi:"target"` - Template string `pulumi:"template"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + IsReplaceMissing *bool `pulumi:"isReplaceMissing"` + // Your pipeline name. + Name *string `pulumi:"name"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` + // The formula with one or more attributes and raw text. + Template string `pulumi:"template"` } // LogsCustomPipelineProcessorStringBuilderProcessorInput is an input type that accepts LogsCustomPipelineProcessorStringBuilderProcessorArgs and LogsCustomPipelineProcessorStringBuilderProcessorOutput values. @@ -20921,11 +22460,16 @@ type LogsCustomPipelineProcessorStringBuilderProcessorInput interface { } type LogsCustomPipelineProcessorStringBuilderProcessorArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - IsReplaceMissing pulumi.BoolPtrInput `pulumi:"isReplaceMissing"` - Name pulumi.StringPtrInput `pulumi:"name"` - Target pulumi.StringInput `pulumi:"target"` - Template pulumi.StringInput `pulumi:"template"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + IsReplaceMissing pulumi.BoolPtrInput `pulumi:"isReplaceMissing"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` + // The formula with one or more attributes and raw text. + Template pulumi.StringInput `pulumi:"template"` } func (LogsCustomPipelineProcessorStringBuilderProcessorArgs) ElementType() reflect.Type { @@ -21023,22 +22567,27 @@ func (o LogsCustomPipelineProcessorStringBuilderProcessorOutput) ToOutput(ctx co } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorStringBuilderProcessorOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorStringBuilderProcessor) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. func (o LogsCustomPipelineProcessorStringBuilderProcessorOutput) IsReplaceMissing() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorStringBuilderProcessor) *bool { return v.IsReplaceMissing }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorStringBuilderProcessorOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorStringBuilderProcessor) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorStringBuilderProcessorOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorStringBuilderProcessor) string { return v.Target }).(pulumi.StringOutput) } +// The formula with one or more attributes and raw text. func (o LogsCustomPipelineProcessorStringBuilderProcessorOutput) Template() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorStringBuilderProcessor) string { return v.Template }).(pulumi.StringOutput) } @@ -21073,6 +22622,7 @@ func (o LogsCustomPipelineProcessorStringBuilderProcessorPtrOutput) Elem() LogsC }).(LogsCustomPipelineProcessorStringBuilderProcessorOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorStringBuilderProcessorPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorStringBuilderProcessor) *bool { if v == nil { @@ -21082,6 +22632,7 @@ func (o LogsCustomPipelineProcessorStringBuilderProcessorPtrOutput) IsEnabled() }).(pulumi.BoolPtrOutput) } +// If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. func (o LogsCustomPipelineProcessorStringBuilderProcessorPtrOutput) IsReplaceMissing() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorStringBuilderProcessor) *bool { if v == nil { @@ -21091,6 +22642,7 @@ func (o LogsCustomPipelineProcessorStringBuilderProcessorPtrOutput) IsReplaceMis }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorStringBuilderProcessorPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorStringBuilderProcessor) *string { if v == nil { @@ -21100,6 +22652,7 @@ func (o LogsCustomPipelineProcessorStringBuilderProcessorPtrOutput) Name() pulum }).(pulumi.StringPtrOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorStringBuilderProcessorPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorStringBuilderProcessor) *string { if v == nil { @@ -21109,6 +22662,7 @@ func (o LogsCustomPipelineProcessorStringBuilderProcessorPtrOutput) Target() pul }).(pulumi.StringPtrOutput) } +// The formula with one or more attributes and raw text. func (o LogsCustomPipelineProcessorStringBuilderProcessorPtrOutput) Template() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorStringBuilderProcessor) *string { if v == nil { @@ -21119,9 +22673,12 @@ func (o LogsCustomPipelineProcessorStringBuilderProcessorPtrOutput) Template() p } type LogsCustomPipelineProcessorTraceIdRemapper struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - Sources []string `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` } // LogsCustomPipelineProcessorTraceIdRemapperInput is an input type that accepts LogsCustomPipelineProcessorTraceIdRemapperArgs and LogsCustomPipelineProcessorTraceIdRemapperOutput values. @@ -21136,9 +22693,12 @@ type LogsCustomPipelineProcessorTraceIdRemapperInput interface { } type LogsCustomPipelineProcessorTraceIdRemapperArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - Sources pulumi.StringArrayInput `pulumi:"sources"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` } func (LogsCustomPipelineProcessorTraceIdRemapperArgs) ElementType() reflect.Type { @@ -21236,14 +22796,17 @@ func (o LogsCustomPipelineProcessorTraceIdRemapperOutput) ToOutput(ctx context.C } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorTraceIdRemapperOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorTraceIdRemapper) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorTraceIdRemapperOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorTraceIdRemapper) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorTraceIdRemapperOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorTraceIdRemapper) []string { return v.Sources }).(pulumi.StringArrayOutput) } @@ -21278,6 +22841,7 @@ func (o LogsCustomPipelineProcessorTraceIdRemapperPtrOutput) Elem() LogsCustomPi }).(LogsCustomPipelineProcessorTraceIdRemapperOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorTraceIdRemapperPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorTraceIdRemapper) *bool { if v == nil { @@ -21287,6 +22851,7 @@ func (o LogsCustomPipelineProcessorTraceIdRemapperPtrOutput) IsEnabled() pulumi. }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorTraceIdRemapperPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorTraceIdRemapper) *string { if v == nil { @@ -21296,6 +22861,7 @@ func (o LogsCustomPipelineProcessorTraceIdRemapperPtrOutput) Name() pulumi.Strin }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorTraceIdRemapperPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorTraceIdRemapper) []string { if v == nil { @@ -21306,11 +22872,16 @@ func (o LogsCustomPipelineProcessorTraceIdRemapperPtrOutput) Sources() pulumi.St } type LogsCustomPipelineProcessorUrlParser struct { - IsEnabled *bool `pulumi:"isEnabled"` - Name *string `pulumi:"name"` - NormalizeEndingSlashes *bool `pulumi:"normalizeEndingSlashes"` - Sources []string `pulumi:"sources"` - Target string `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // Your pipeline name. + Name *string `pulumi:"name"` + // Normalize the ending slashes or not. + NormalizeEndingSlashes *bool `pulumi:"normalizeEndingSlashes"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` } // LogsCustomPipelineProcessorUrlParserInput is an input type that accepts LogsCustomPipelineProcessorUrlParserArgs and LogsCustomPipelineProcessorUrlParserOutput values. @@ -21325,11 +22896,16 @@ type LogsCustomPipelineProcessorUrlParserInput interface { } type LogsCustomPipelineProcessorUrlParserArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - Name pulumi.StringPtrInput `pulumi:"name"` - NormalizeEndingSlashes pulumi.BoolPtrInput `pulumi:"normalizeEndingSlashes"` - Sources pulumi.StringArrayInput `pulumi:"sources"` - Target pulumi.StringInput `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // Normalize the ending slashes or not. + NormalizeEndingSlashes pulumi.BoolPtrInput `pulumi:"normalizeEndingSlashes"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` } func (LogsCustomPipelineProcessorUrlParserArgs) ElementType() reflect.Type { @@ -21427,22 +23003,27 @@ func (o LogsCustomPipelineProcessorUrlParserOutput) ToOutput(ctx context.Context } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorUrlParserOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorUrlParser) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorUrlParserOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorUrlParser) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Normalize the ending slashes or not. func (o LogsCustomPipelineProcessorUrlParserOutput) NormalizeEndingSlashes() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorUrlParser) *bool { return v.NormalizeEndingSlashes }).(pulumi.BoolPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorUrlParserOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorUrlParser) []string { return v.Sources }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorUrlParserOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorUrlParser) string { return v.Target }).(pulumi.StringOutput) } @@ -21477,6 +23058,7 @@ func (o LogsCustomPipelineProcessorUrlParserPtrOutput) Elem() LogsCustomPipeline }).(LogsCustomPipelineProcessorUrlParserOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorUrlParserPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorUrlParser) *bool { if v == nil { @@ -21486,6 +23068,7 @@ func (o LogsCustomPipelineProcessorUrlParserPtrOutput) IsEnabled() pulumi.BoolPt }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorUrlParserPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorUrlParser) *string { if v == nil { @@ -21495,6 +23078,7 @@ func (o LogsCustomPipelineProcessorUrlParserPtrOutput) Name() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// Normalize the ending slashes or not. func (o LogsCustomPipelineProcessorUrlParserPtrOutput) NormalizeEndingSlashes() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorUrlParser) *bool { if v == nil { @@ -21504,6 +23088,7 @@ func (o LogsCustomPipelineProcessorUrlParserPtrOutput) NormalizeEndingSlashes() }).(pulumi.BoolPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorUrlParserPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorUrlParser) []string { if v == nil { @@ -21513,6 +23098,7 @@ func (o LogsCustomPipelineProcessorUrlParserPtrOutput) Sources() pulumi.StringAr }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorUrlParserPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorUrlParser) *string { if v == nil { @@ -21523,11 +23109,16 @@ func (o LogsCustomPipelineProcessorUrlParserPtrOutput) Target() pulumi.StringPtr } type LogsCustomPipelineProcessorUserAgentParser struct { - IsEnabled *bool `pulumi:"isEnabled"` - IsEncoded *bool `pulumi:"isEncoded"` - Name *string `pulumi:"name"` - Sources []string `pulumi:"sources"` - Target string `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled *bool `pulumi:"isEnabled"` + // If the source attribute is URL encoded or not. + IsEncoded *bool `pulumi:"isEncoded"` + // Your pipeline name. + Name *string `pulumi:"name"` + // List of source attributes or tags. + Sources []string `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target string `pulumi:"target"` } // LogsCustomPipelineProcessorUserAgentParserInput is an input type that accepts LogsCustomPipelineProcessorUserAgentParserArgs and LogsCustomPipelineProcessorUserAgentParserOutput values. @@ -21542,11 +23133,16 @@ type LogsCustomPipelineProcessorUserAgentParserInput interface { } type LogsCustomPipelineProcessorUserAgentParserArgs struct { - IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` - IsEncoded pulumi.BoolPtrInput `pulumi:"isEncoded"` - Name pulumi.StringPtrInput `pulumi:"name"` - Sources pulumi.StringArrayInput `pulumi:"sources"` - Target pulumi.StringInput `pulumi:"target"` + // Boolean value to enable your pipeline. + IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` + // If the source attribute is URL encoded or not. + IsEncoded pulumi.BoolPtrInput `pulumi:"isEncoded"` + // Your pipeline name. + Name pulumi.StringPtrInput `pulumi:"name"` + // List of source attributes or tags. + Sources pulumi.StringArrayInput `pulumi:"sources"` + // Name of the attribute that contains the result of the arithmetic operation. + Target pulumi.StringInput `pulumi:"target"` } func (LogsCustomPipelineProcessorUserAgentParserArgs) ElementType() reflect.Type { @@ -21644,22 +23240,27 @@ func (o LogsCustomPipelineProcessorUserAgentParserOutput) ToOutput(ctx context.C } } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorUserAgentParserOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorUserAgentParser) *bool { return v.IsEnabled }).(pulumi.BoolPtrOutput) } +// If the source attribute is URL encoded or not. func (o LogsCustomPipelineProcessorUserAgentParserOutput) IsEncoded() pulumi.BoolPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorUserAgentParser) *bool { return v.IsEncoded }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorUserAgentParserOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorUserAgentParser) *string { return v.Name }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorUserAgentParserOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorUserAgentParser) []string { return v.Sources }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorUserAgentParserOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v LogsCustomPipelineProcessorUserAgentParser) string { return v.Target }).(pulumi.StringOutput) } @@ -21694,6 +23295,7 @@ func (o LogsCustomPipelineProcessorUserAgentParserPtrOutput) Elem() LogsCustomPi }).(LogsCustomPipelineProcessorUserAgentParserOutput) } +// Boolean value to enable your pipeline. func (o LogsCustomPipelineProcessorUserAgentParserPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorUserAgentParser) *bool { if v == nil { @@ -21703,6 +23305,7 @@ func (o LogsCustomPipelineProcessorUserAgentParserPtrOutput) IsEnabled() pulumi. }).(pulumi.BoolPtrOutput) } +// If the source attribute is URL encoded or not. func (o LogsCustomPipelineProcessorUserAgentParserPtrOutput) IsEncoded() pulumi.BoolPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorUserAgentParser) *bool { if v == nil { @@ -21712,6 +23315,7 @@ func (o LogsCustomPipelineProcessorUserAgentParserPtrOutput) IsEncoded() pulumi. }).(pulumi.BoolPtrOutput) } +// Your pipeline name. func (o LogsCustomPipelineProcessorUserAgentParserPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorUserAgentParser) *string { if v == nil { @@ -21721,6 +23325,7 @@ func (o LogsCustomPipelineProcessorUserAgentParserPtrOutput) Name() pulumi.Strin }).(pulumi.StringPtrOutput) } +// List of source attributes or tags. func (o LogsCustomPipelineProcessorUserAgentParserPtrOutput) Sources() pulumi.StringArrayOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorUserAgentParser) []string { if v == nil { @@ -21730,6 +23335,7 @@ func (o LogsCustomPipelineProcessorUserAgentParserPtrOutput) Sources() pulumi.St }).(pulumi.StringArrayOutput) } +// Name of the attribute that contains the result of the arithmetic operation. func (o LogsCustomPipelineProcessorUserAgentParserPtrOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogsCustomPipelineProcessorUserAgentParser) *string { if v == nil { @@ -21740,7 +23346,6 @@ func (o LogsCustomPipelineProcessorUserAgentParserPtrOutput) Target() pulumi.Str } type LogsIndexExclusionFilter struct { - // Logs filter Filters []LogsIndexExclusionFilterFilter `pulumi:"filters"` // A boolean stating if the exclusion is active or not. IsEnabled *bool `pulumi:"isEnabled"` @@ -21760,7 +23365,6 @@ type LogsIndexExclusionFilterInput interface { } type LogsIndexExclusionFilterArgs struct { - // Logs filter Filters LogsIndexExclusionFilterFilterArrayInput `pulumi:"filters"` // A boolean stating if the exclusion is active or not. IsEnabled pulumi.BoolPtrInput `pulumi:"isEnabled"` @@ -21837,7 +23441,6 @@ func (o LogsIndexExclusionFilterOutput) ToOutput(ctx context.Context) pulumix.Ou } } -// Logs filter func (o LogsIndexExclusionFilterOutput) Filters() LogsIndexExclusionFilterFilterArrayOutput { return o.ApplyT(func(v LogsIndexExclusionFilter) []LogsIndexExclusionFilterFilter { return v.Filters }).(LogsIndexExclusionFilterFilterArrayOutput) } @@ -21880,7 +23483,8 @@ func (o LogsIndexExclusionFilterArrayOutput) Index(i pulumi.IntInput) LogsIndexE type LogsIndexExclusionFilterFilter struct { // Logs filter criteria. Only logs matching this filter criteria are considered for this index. - Query *string `pulumi:"query"` + Query *string `pulumi:"query"` + // The fraction of logs excluded by the exclusion filter, when active. SampleRate *float64 `pulumi:"sampleRate"` } @@ -21897,7 +23501,8 @@ type LogsIndexExclusionFilterFilterInput interface { type LogsIndexExclusionFilterFilterArgs struct { // Logs filter criteria. Only logs matching this filter criteria are considered for this index. - Query pulumi.StringPtrInput `pulumi:"query"` + Query pulumi.StringPtrInput `pulumi:"query"` + // The fraction of logs excluded by the exclusion filter, when active. SampleRate pulumi.Float64PtrInput `pulumi:"sampleRate"` } @@ -21975,6 +23580,7 @@ func (o LogsIndexExclusionFilterFilterOutput) Query() pulumi.StringPtrOutput { return o.ApplyT(func(v LogsIndexExclusionFilterFilter) *string { return v.Query }).(pulumi.StringPtrOutput) } +// The fraction of logs excluded by the exclusion filter, when active. func (o LogsIndexExclusionFilterFilterOutput) SampleRate() pulumi.Float64PtrOutput { return o.ApplyT(func(v LogsIndexExclusionFilterFilter) *float64 { return v.SampleRate }).(pulumi.Float64PtrOutput) } @@ -23503,9 +25109,12 @@ func (o MonitorSchedulingOptionArrayOutput) Index(i pulumi.IntInput) MonitorSche } type MonitorSchedulingOptionEvaluationWindow struct { - DayStarts *string `pulumi:"dayStarts"` - HourStarts *int `pulumi:"hourStarts"` - MonthStarts *int `pulumi:"monthStarts"` + // The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + DayStarts *string `pulumi:"dayStarts"` + // The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + HourStarts *int `pulumi:"hourStarts"` + // The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + MonthStarts *int `pulumi:"monthStarts"` } // MonitorSchedulingOptionEvaluationWindowInput is an input type that accepts MonitorSchedulingOptionEvaluationWindowArgs and MonitorSchedulingOptionEvaluationWindowOutput values. @@ -23520,9 +25129,12 @@ type MonitorSchedulingOptionEvaluationWindowInput interface { } type MonitorSchedulingOptionEvaluationWindowArgs struct { - DayStarts pulumi.StringPtrInput `pulumi:"dayStarts"` - HourStarts pulumi.IntPtrInput `pulumi:"hourStarts"` - MonthStarts pulumi.IntPtrInput `pulumi:"monthStarts"` + // The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + DayStarts pulumi.StringPtrInput `pulumi:"dayStarts"` + // The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + HourStarts pulumi.IntPtrInput `pulumi:"hourStarts"` + // The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + MonthStarts pulumi.IntPtrInput `pulumi:"monthStarts"` } func (MonitorSchedulingOptionEvaluationWindowArgs) ElementType() reflect.Type { @@ -23594,14 +25206,17 @@ func (o MonitorSchedulingOptionEvaluationWindowOutput) ToOutput(ctx context.Cont } } +// The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. func (o MonitorSchedulingOptionEvaluationWindowOutput) DayStarts() pulumi.StringPtrOutput { return o.ApplyT(func(v MonitorSchedulingOptionEvaluationWindow) *string { return v.DayStarts }).(pulumi.StringPtrOutput) } +// The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. func (o MonitorSchedulingOptionEvaluationWindowOutput) HourStarts() pulumi.IntPtrOutput { return o.ApplyT(func(v MonitorSchedulingOptionEvaluationWindow) *int { return v.HourStarts }).(pulumi.IntPtrOutput) } +// The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. func (o MonitorSchedulingOptionEvaluationWindowOutput) MonthStarts() pulumi.IntPtrOutput { return o.ApplyT(func(v MonitorSchedulingOptionEvaluationWindow) *int { return v.MonthStarts }).(pulumi.IntPtrOutput) } @@ -23794,12 +25409,18 @@ func (o MonitorVariablesPtrOutput) EventQueries() MonitorVariablesEventQueryArra } type MonitorVariablesEventQuery struct { - Computes []MonitorVariablesEventQueryCompute `pulumi:"computes"` - DataSource string `pulumi:"dataSource"` - GroupBies []MonitorVariablesEventQueryGroupBy `pulumi:"groupBies"` - Indexes []string `pulumi:"indexes"` - Name string `pulumi:"name"` - Search MonitorVariablesEventQuerySearch `pulumi:"search"` + // The compute options. + Computes []MonitorVariablesEventQueryCompute `pulumi:"computes"` + // The data source for event platform-based queries. Valid values are `rum`, `ciPipelines`, `ciTests`, `audit`, `events`, `logs`, `spans`. + DataSource string `pulumi:"dataSource"` + // Group by options. + GroupBies []MonitorVariablesEventQueryGroupBy `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes []string `pulumi:"indexes"` + // The name of query for use in formulas. + Name string `pulumi:"name"` + // The search options. + Search MonitorVariablesEventQuerySearch `pulumi:"search"` } // MonitorVariablesEventQueryInput is an input type that accepts MonitorVariablesEventQueryArgs and MonitorVariablesEventQueryOutput values. @@ -23814,12 +25435,18 @@ type MonitorVariablesEventQueryInput interface { } type MonitorVariablesEventQueryArgs struct { - Computes MonitorVariablesEventQueryComputeArrayInput `pulumi:"computes"` - DataSource pulumi.StringInput `pulumi:"dataSource"` - GroupBies MonitorVariablesEventQueryGroupByArrayInput `pulumi:"groupBies"` - Indexes pulumi.StringArrayInput `pulumi:"indexes"` - Name pulumi.StringInput `pulumi:"name"` - Search MonitorVariablesEventQuerySearchInput `pulumi:"search"` + // The compute options. + Computes MonitorVariablesEventQueryComputeArrayInput `pulumi:"computes"` + // The data source for event platform-based queries. Valid values are `rum`, `ciPipelines`, `ciTests`, `audit`, `events`, `logs`, `spans`. + DataSource pulumi.StringInput `pulumi:"dataSource"` + // Group by options. + GroupBies MonitorVariablesEventQueryGroupByArrayInput `pulumi:"groupBies"` + // An array of index names to query in the stream. + Indexes pulumi.StringArrayInput `pulumi:"indexes"` + // The name of query for use in formulas. + Name pulumi.StringInput `pulumi:"name"` + // The search options. + Search MonitorVariablesEventQuerySearchInput `pulumi:"search"` } func (MonitorVariablesEventQueryArgs) ElementType() reflect.Type { @@ -23891,26 +25518,32 @@ func (o MonitorVariablesEventQueryOutput) ToOutput(ctx context.Context) pulumix. } } +// The compute options. func (o MonitorVariablesEventQueryOutput) Computes() MonitorVariablesEventQueryComputeArrayOutput { return o.ApplyT(func(v MonitorVariablesEventQuery) []MonitorVariablesEventQueryCompute { return v.Computes }).(MonitorVariablesEventQueryComputeArrayOutput) } +// The data source for event platform-based queries. Valid values are `rum`, `ciPipelines`, `ciTests`, `audit`, `events`, `logs`, `spans`. func (o MonitorVariablesEventQueryOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v MonitorVariablesEventQuery) string { return v.DataSource }).(pulumi.StringOutput) } +// Group by options. func (o MonitorVariablesEventQueryOutput) GroupBies() MonitorVariablesEventQueryGroupByArrayOutput { return o.ApplyT(func(v MonitorVariablesEventQuery) []MonitorVariablesEventQueryGroupBy { return v.GroupBies }).(MonitorVariablesEventQueryGroupByArrayOutput) } +// An array of index names to query in the stream. func (o MonitorVariablesEventQueryOutput) Indexes() pulumi.StringArrayOutput { return o.ApplyT(func(v MonitorVariablesEventQuery) []string { return v.Indexes }).(pulumi.StringArrayOutput) } +// The name of query for use in formulas. func (o MonitorVariablesEventQueryOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v MonitorVariablesEventQuery) string { return v.Name }).(pulumi.StringOutput) } +// The search options. func (o MonitorVariablesEventQueryOutput) Search() MonitorVariablesEventQuerySearchOutput { return o.ApplyT(func(v MonitorVariablesEventQuery) MonitorVariablesEventQuerySearch { return v.Search }).(MonitorVariablesEventQuerySearchOutput) } @@ -23942,9 +25575,12 @@ func (o MonitorVariablesEventQueryArrayOutput) Index(i pulumi.IntInput) MonitorV } type MonitorVariablesEventQueryCompute struct { - Aggregation string `pulumi:"aggregation"` - Interval *int `pulumi:"interval"` - Metric *string `pulumi:"metric"` + // The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + Aggregation string `pulumi:"aggregation"` + // A time interval in milliseconds. + Interval *int `pulumi:"interval"` + // The measurable attribute to compute. + Metric *string `pulumi:"metric"` } // MonitorVariablesEventQueryComputeInput is an input type that accepts MonitorVariablesEventQueryComputeArgs and MonitorVariablesEventQueryComputeOutput values. @@ -23959,9 +25595,12 @@ type MonitorVariablesEventQueryComputeInput interface { } type MonitorVariablesEventQueryComputeArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Interval pulumi.IntPtrInput `pulumi:"interval"` - Metric pulumi.StringPtrInput `pulumi:"metric"` + // The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // A time interval in milliseconds. + Interval pulumi.IntPtrInput `pulumi:"interval"` + // The measurable attribute to compute. + Metric pulumi.StringPtrInput `pulumi:"metric"` } func (MonitorVariablesEventQueryComputeArgs) ElementType() reflect.Type { @@ -24033,14 +25672,17 @@ func (o MonitorVariablesEventQueryComputeOutput) ToOutput(ctx context.Context) p } } +// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. func (o MonitorVariablesEventQueryComputeOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v MonitorVariablesEventQueryCompute) string { return v.Aggregation }).(pulumi.StringOutput) } +// A time interval in milliseconds. func (o MonitorVariablesEventQueryComputeOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v MonitorVariablesEventQueryCompute) *int { return v.Interval }).(pulumi.IntPtrOutput) } +// The measurable attribute to compute. func (o MonitorVariablesEventQueryComputeOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v MonitorVariablesEventQueryCompute) *string { return v.Metric }).(pulumi.StringPtrOutput) } @@ -24072,9 +25714,12 @@ func (o MonitorVariablesEventQueryComputeArrayOutput) Index(i pulumi.IntInput) M } type MonitorVariablesEventQueryGroupBy struct { - Facet string `pulumi:"facet"` - Limit *int `pulumi:"limit"` - Sort *MonitorVariablesEventQueryGroupBySort `pulumi:"sort"` + // The event facet. + Facet string `pulumi:"facet"` + // The number of groups to return. + Limit *int `pulumi:"limit"` + // The options for sorting group by results. + Sort *MonitorVariablesEventQueryGroupBySort `pulumi:"sort"` } // MonitorVariablesEventQueryGroupByInput is an input type that accepts MonitorVariablesEventQueryGroupByArgs and MonitorVariablesEventQueryGroupByOutput values. @@ -24089,9 +25734,12 @@ type MonitorVariablesEventQueryGroupByInput interface { } type MonitorVariablesEventQueryGroupByArgs struct { - Facet pulumi.StringInput `pulumi:"facet"` - Limit pulumi.IntPtrInput `pulumi:"limit"` - Sort MonitorVariablesEventQueryGroupBySortPtrInput `pulumi:"sort"` + // The event facet. + Facet pulumi.StringInput `pulumi:"facet"` + // The number of groups to return. + Limit pulumi.IntPtrInput `pulumi:"limit"` + // The options for sorting group by results. + Sort MonitorVariablesEventQueryGroupBySortPtrInput `pulumi:"sort"` } func (MonitorVariablesEventQueryGroupByArgs) ElementType() reflect.Type { @@ -24163,14 +25811,17 @@ func (o MonitorVariablesEventQueryGroupByOutput) ToOutput(ctx context.Context) p } } +// The event facet. func (o MonitorVariablesEventQueryGroupByOutput) Facet() pulumi.StringOutput { return o.ApplyT(func(v MonitorVariablesEventQueryGroupBy) string { return v.Facet }).(pulumi.StringOutput) } +// The number of groups to return. func (o MonitorVariablesEventQueryGroupByOutput) Limit() pulumi.IntPtrOutput { return o.ApplyT(func(v MonitorVariablesEventQueryGroupBy) *int { return v.Limit }).(pulumi.IntPtrOutput) } +// The options for sorting group by results. func (o MonitorVariablesEventQueryGroupByOutput) Sort() MonitorVariablesEventQueryGroupBySortPtrOutput { return o.ApplyT(func(v MonitorVariablesEventQueryGroupBy) *MonitorVariablesEventQueryGroupBySort { return v.Sort }).(MonitorVariablesEventQueryGroupBySortPtrOutput) } @@ -24202,9 +25853,12 @@ func (o MonitorVariablesEventQueryGroupByArrayOutput) Index(i pulumi.IntInput) M } type MonitorVariablesEventQueryGroupBySort struct { - Aggregation string `pulumi:"aggregation"` - Metric *string `pulumi:"metric"` - Order *string `pulumi:"order"` + // The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + Aggregation string `pulumi:"aggregation"` + // The measurable attribute to compute. + Metric *string `pulumi:"metric"` + // Direction of sort. Valid values are `asc`, `desc`. + Order *string `pulumi:"order"` } // MonitorVariablesEventQueryGroupBySortInput is an input type that accepts MonitorVariablesEventQueryGroupBySortArgs and MonitorVariablesEventQueryGroupBySortOutput values. @@ -24219,9 +25873,12 @@ type MonitorVariablesEventQueryGroupBySortInput interface { } type MonitorVariablesEventQueryGroupBySortArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - Metric pulumi.StringPtrInput `pulumi:"metric"` - Order pulumi.StringPtrInput `pulumi:"order"` + // The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + Aggregation pulumi.StringInput `pulumi:"aggregation"` + // The measurable attribute to compute. + Metric pulumi.StringPtrInput `pulumi:"metric"` + // Direction of sort. Valid values are `asc`, `desc`. + Order pulumi.StringPtrInput `pulumi:"order"` } func (MonitorVariablesEventQueryGroupBySortArgs) ElementType() reflect.Type { @@ -24319,14 +25976,17 @@ func (o MonitorVariablesEventQueryGroupBySortOutput) ToOutput(ctx context.Contex } } +// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. func (o MonitorVariablesEventQueryGroupBySortOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v MonitorVariablesEventQueryGroupBySort) string { return v.Aggregation }).(pulumi.StringOutput) } +// The measurable attribute to compute. func (o MonitorVariablesEventQueryGroupBySortOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v MonitorVariablesEventQueryGroupBySort) *string { return v.Metric }).(pulumi.StringPtrOutput) } +// Direction of sort. Valid values are `asc`, `desc`. func (o MonitorVariablesEventQueryGroupBySortOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v MonitorVariablesEventQueryGroupBySort) *string { return v.Order }).(pulumi.StringPtrOutput) } @@ -24361,6 +26021,7 @@ func (o MonitorVariablesEventQueryGroupBySortPtrOutput) Elem() MonitorVariablesE }).(MonitorVariablesEventQueryGroupBySortOutput) } +// The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. func (o MonitorVariablesEventQueryGroupBySortPtrOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *MonitorVariablesEventQueryGroupBySort) *string { if v == nil { @@ -24370,6 +26031,7 @@ func (o MonitorVariablesEventQueryGroupBySortPtrOutput) Aggregation() pulumi.Str }).(pulumi.StringPtrOutput) } +// The measurable attribute to compute. func (o MonitorVariablesEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *MonitorVariablesEventQueryGroupBySort) *string { if v == nil { @@ -24379,6 +26041,7 @@ func (o MonitorVariablesEventQueryGroupBySortPtrOutput) Metric() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// Direction of sort. Valid values are `asc`, `desc`. func (o MonitorVariablesEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtrOutput { return o.ApplyT(func(v *MonitorVariablesEventQueryGroupBySort) *string { if v == nil { @@ -24389,6 +26052,7 @@ func (o MonitorVariablesEventQueryGroupBySortPtrOutput) Order() pulumi.StringPtr } type MonitorVariablesEventQuerySearch struct { + // The events search string. Query string `pulumi:"query"` } @@ -24404,6 +26068,7 @@ type MonitorVariablesEventQuerySearchInput interface { } type MonitorVariablesEventQuerySearchArgs struct { + // The events search string. Query pulumi.StringInput `pulumi:"query"` } @@ -24445,6 +26110,7 @@ func (o MonitorVariablesEventQuerySearchOutput) ToOutput(ctx context.Context) pu } } +// The events search string. func (o MonitorVariablesEventQuerySearchOutput) Query() pulumi.StringOutput { return o.ApplyT(func(v MonitorVariablesEventQuerySearch) string { return v.Query }).(pulumi.StringOutput) } @@ -24788,6 +26454,7 @@ func (o OrganizationSettingsSettingsPtrOutput) SamlStrictMode() OrganizationSett } type OrganizationSettingsSettingsSaml struct { + // Whether or not SAML is enabled for this organization. Enabled *bool `pulumi:"enabled"` } @@ -24803,6 +26470,7 @@ type OrganizationSettingsSettingsSamlInput interface { } type OrganizationSettingsSettingsSamlArgs struct { + // Whether or not SAML is enabled for this organization. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` } @@ -24901,6 +26569,7 @@ func (o OrganizationSettingsSettingsSamlOutput) ToOutput(ctx context.Context) pu } } +// Whether or not SAML is enabled for this organization. func (o OrganizationSettingsSettingsSamlOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v OrganizationSettingsSettingsSaml) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } @@ -24935,6 +26604,7 @@ func (o OrganizationSettingsSettingsSamlPtrOutput) Elem() OrganizationSettingsSe }).(OrganizationSettingsSettingsSamlOutput) } +// Whether or not SAML is enabled for this organization. func (o OrganizationSettingsSettingsSamlPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *OrganizationSettingsSettingsSaml) *bool { if v == nil { @@ -24945,8 +26615,10 @@ func (o OrganizationSettingsSettingsSamlPtrOutput) Enabled() pulumi.BoolPtrOutpu } type OrganizationSettingsSettingsSamlAutocreateUsersDomains struct { + // List of domains where the SAML automated user creation is enabled. Domains []string `pulumi:"domains"` - Enabled *bool `pulumi:"enabled"` + // Whether or not SAML is enabled for this organization. + Enabled *bool `pulumi:"enabled"` } // OrganizationSettingsSettingsSamlAutocreateUsersDomainsInput is an input type that accepts OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs and OrganizationSettingsSettingsSamlAutocreateUsersDomainsOutput values. @@ -24961,8 +26633,10 @@ type OrganizationSettingsSettingsSamlAutocreateUsersDomainsInput interface { } type OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs struct { + // List of domains where the SAML automated user creation is enabled. Domains pulumi.StringArrayInput `pulumi:"domains"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Whether or not SAML is enabled for this organization. + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` } func (OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs) ElementType() reflect.Type { @@ -25060,10 +26734,12 @@ func (o OrganizationSettingsSettingsSamlAutocreateUsersDomainsOutput) ToOutput(c } } +// List of domains where the SAML automated user creation is enabled. func (o OrganizationSettingsSettingsSamlAutocreateUsersDomainsOutput) Domains() pulumi.StringArrayOutput { return o.ApplyT(func(v OrganizationSettingsSettingsSamlAutocreateUsersDomains) []string { return v.Domains }).(pulumi.StringArrayOutput) } +// Whether or not SAML is enabled for this organization. func (o OrganizationSettingsSettingsSamlAutocreateUsersDomainsOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v OrganizationSettingsSettingsSamlAutocreateUsersDomains) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } @@ -25098,6 +26774,7 @@ func (o OrganizationSettingsSettingsSamlAutocreateUsersDomainsPtrOutput) Elem() }).(OrganizationSettingsSettingsSamlAutocreateUsersDomainsOutput) } +// List of domains where the SAML automated user creation is enabled. func (o OrganizationSettingsSettingsSamlAutocreateUsersDomainsPtrOutput) Domains() pulumi.StringArrayOutput { return o.ApplyT(func(v *OrganizationSettingsSettingsSamlAutocreateUsersDomains) []string { if v == nil { @@ -25107,6 +26784,7 @@ func (o OrganizationSettingsSettingsSamlAutocreateUsersDomainsPtrOutput) Domains }).(pulumi.StringArrayOutput) } +// Whether or not SAML is enabled for this organization. func (o OrganizationSettingsSettingsSamlAutocreateUsersDomainsPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *OrganizationSettingsSettingsSamlAutocreateUsersDomains) *bool { if v == nil { @@ -25117,6 +26795,7 @@ func (o OrganizationSettingsSettingsSamlAutocreateUsersDomainsPtrOutput) Enabled } type OrganizationSettingsSettingsSamlIdpInitiatedLogin struct { + // Whether or not SAML is enabled for this organization. Enabled *bool `pulumi:"enabled"` } @@ -25132,6 +26811,7 @@ type OrganizationSettingsSettingsSamlIdpInitiatedLoginInput interface { } type OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs struct { + // Whether or not SAML is enabled for this organization. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` } @@ -25230,6 +26910,7 @@ func (o OrganizationSettingsSettingsSamlIdpInitiatedLoginOutput) ToOutput(ctx co } } +// Whether or not SAML is enabled for this organization. func (o OrganizationSettingsSettingsSamlIdpInitiatedLoginOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v OrganizationSettingsSettingsSamlIdpInitiatedLogin) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } @@ -25264,6 +26945,7 @@ func (o OrganizationSettingsSettingsSamlIdpInitiatedLoginPtrOutput) Elem() Organ }).(OrganizationSettingsSettingsSamlIdpInitiatedLoginOutput) } +// Whether or not SAML is enabled for this organization. func (o OrganizationSettingsSettingsSamlIdpInitiatedLoginPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *OrganizationSettingsSettingsSamlIdpInitiatedLogin) *bool { if v == nil { @@ -25274,6 +26956,7 @@ func (o OrganizationSettingsSettingsSamlIdpInitiatedLoginPtrOutput) Enabled() pu } type OrganizationSettingsSettingsSamlStrictMode struct { + // Whether or not SAML is enabled for this organization. Enabled *bool `pulumi:"enabled"` } @@ -25289,6 +26972,7 @@ type OrganizationSettingsSettingsSamlStrictModeInput interface { } type OrganizationSettingsSettingsSamlStrictModeArgs struct { + // Whether or not SAML is enabled for this organization. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` } @@ -25387,6 +27071,7 @@ func (o OrganizationSettingsSettingsSamlStrictModeOutput) ToOutput(ctx context.C } } +// Whether or not SAML is enabled for this organization. func (o OrganizationSettingsSettingsSamlStrictModeOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v OrganizationSettingsSettingsSamlStrictMode) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } @@ -25421,6 +27106,7 @@ func (o OrganizationSettingsSettingsSamlStrictModePtrOutput) Elem() Organization }).(OrganizationSettingsSettingsSamlStrictModeOutput) } +// Whether or not SAML is enabled for this organization. func (o OrganizationSettingsSettingsSamlStrictModePtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *OrganizationSettingsSettingsSamlStrictMode) *bool { if v == nil { @@ -26799,6 +28485,7 @@ func (o SecurityMonitoringRuleOptionsPtrOutput) NewValueOptions() SecurityMonito } type SecurityMonitoringRuleOptionsImpossibleTravelOptions struct { + // If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. BaselineUserLocations *bool `pulumi:"baselineUserLocations"` } @@ -26814,6 +28501,7 @@ type SecurityMonitoringRuleOptionsImpossibleTravelOptionsInput interface { } type SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs struct { + // If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. BaselineUserLocations pulumi.BoolPtrInput `pulumi:"baselineUserLocations"` } @@ -26912,6 +28600,7 @@ func (o SecurityMonitoringRuleOptionsImpossibleTravelOptionsOutput) ToOutput(ctx } } +// If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. func (o SecurityMonitoringRuleOptionsImpossibleTravelOptionsOutput) BaselineUserLocations() pulumi.BoolPtrOutput { return o.ApplyT(func(v SecurityMonitoringRuleOptionsImpossibleTravelOptions) *bool { return v.BaselineUserLocations }).(pulumi.BoolPtrOutput) } @@ -26946,6 +28635,7 @@ func (o SecurityMonitoringRuleOptionsImpossibleTravelOptionsPtrOutput) Elem() Se }).(SecurityMonitoringRuleOptionsImpossibleTravelOptionsOutput) } +// If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. func (o SecurityMonitoringRuleOptionsImpossibleTravelOptionsPtrOutput) BaselineUserLocations() pulumi.BoolPtrOutput { return o.ApplyT(func(v *SecurityMonitoringRuleOptionsImpossibleTravelOptions) *bool { if v == nil { @@ -26956,10 +28646,14 @@ func (o SecurityMonitoringRuleOptionsImpossibleTravelOptionsPtrOutput) BaselineU } type SecurityMonitoringRuleOptionsNewValueOptions struct { - ForgetAfter int `pulumi:"forgetAfter"` - LearningDuration *int `pulumi:"learningDuration"` - LearningMethod *string `pulumi:"learningMethod"` - LearningThreshold *int `pulumi:"learningThreshold"` + // The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + ForgetAfter int `pulumi:"forgetAfter"` + // The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + LearningDuration *int `pulumi:"learningDuration"` + // The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + LearningMethod *string `pulumi:"learningMethod"` + // A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + LearningThreshold *int `pulumi:"learningThreshold"` } // SecurityMonitoringRuleOptionsNewValueOptionsInput is an input type that accepts SecurityMonitoringRuleOptionsNewValueOptionsArgs and SecurityMonitoringRuleOptionsNewValueOptionsOutput values. @@ -26974,10 +28668,14 @@ type SecurityMonitoringRuleOptionsNewValueOptionsInput interface { } type SecurityMonitoringRuleOptionsNewValueOptionsArgs struct { - ForgetAfter pulumi.IntInput `pulumi:"forgetAfter"` - LearningDuration pulumi.IntPtrInput `pulumi:"learningDuration"` - LearningMethod pulumi.StringPtrInput `pulumi:"learningMethod"` - LearningThreshold pulumi.IntPtrInput `pulumi:"learningThreshold"` + // The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + ForgetAfter pulumi.IntInput `pulumi:"forgetAfter"` + // The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + LearningDuration pulumi.IntPtrInput `pulumi:"learningDuration"` + // The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + LearningMethod pulumi.StringPtrInput `pulumi:"learningMethod"` + // A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + LearningThreshold pulumi.IntPtrInput `pulumi:"learningThreshold"` } func (SecurityMonitoringRuleOptionsNewValueOptionsArgs) ElementType() reflect.Type { @@ -27075,18 +28773,22 @@ func (o SecurityMonitoringRuleOptionsNewValueOptionsOutput) ToOutput(ctx context } } +// The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. func (o SecurityMonitoringRuleOptionsNewValueOptionsOutput) ForgetAfter() pulumi.IntOutput { return o.ApplyT(func(v SecurityMonitoringRuleOptionsNewValueOptions) int { return v.ForgetAfter }).(pulumi.IntOutput) } +// The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. func (o SecurityMonitoringRuleOptionsNewValueOptionsOutput) LearningDuration() pulumi.IntPtrOutput { return o.ApplyT(func(v SecurityMonitoringRuleOptionsNewValueOptions) *int { return v.LearningDuration }).(pulumi.IntPtrOutput) } +// The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. func (o SecurityMonitoringRuleOptionsNewValueOptionsOutput) LearningMethod() pulumi.StringPtrOutput { return o.ApplyT(func(v SecurityMonitoringRuleOptionsNewValueOptions) *string { return v.LearningMethod }).(pulumi.StringPtrOutput) } +// A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. func (o SecurityMonitoringRuleOptionsNewValueOptionsOutput) LearningThreshold() pulumi.IntPtrOutput { return o.ApplyT(func(v SecurityMonitoringRuleOptionsNewValueOptions) *int { return v.LearningThreshold }).(pulumi.IntPtrOutput) } @@ -27121,6 +28823,7 @@ func (o SecurityMonitoringRuleOptionsNewValueOptionsPtrOutput) Elem() SecurityMo }).(SecurityMonitoringRuleOptionsNewValueOptionsOutput) } +// The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. func (o SecurityMonitoringRuleOptionsNewValueOptionsPtrOutput) ForgetAfter() pulumi.IntPtrOutput { return o.ApplyT(func(v *SecurityMonitoringRuleOptionsNewValueOptions) *int { if v == nil { @@ -27130,6 +28833,7 @@ func (o SecurityMonitoringRuleOptionsNewValueOptionsPtrOutput) ForgetAfter() pul }).(pulumi.IntPtrOutput) } +// The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. func (o SecurityMonitoringRuleOptionsNewValueOptionsPtrOutput) LearningDuration() pulumi.IntPtrOutput { return o.ApplyT(func(v *SecurityMonitoringRuleOptionsNewValueOptions) *int { if v == nil { @@ -27139,6 +28843,7 @@ func (o SecurityMonitoringRuleOptionsNewValueOptionsPtrOutput) LearningDuration( }).(pulumi.IntPtrOutput) } +// The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. func (o SecurityMonitoringRuleOptionsNewValueOptionsPtrOutput) LearningMethod() pulumi.StringPtrOutput { return o.ApplyT(func(v *SecurityMonitoringRuleOptionsNewValueOptions) *string { if v == nil { @@ -27148,6 +28853,7 @@ func (o SecurityMonitoringRuleOptionsNewValueOptionsPtrOutput) LearningMethod() }).(pulumi.StringPtrOutput) } +// A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. func (o SecurityMonitoringRuleOptionsNewValueOptionsPtrOutput) LearningThreshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *SecurityMonitoringRuleOptionsNewValueOptions) *int { if v == nil { @@ -27354,8 +29060,10 @@ func (o SecurityMonitoringRuleQueryArrayOutput) Index(i pulumi.IntInput) Securit } type SecurityMonitoringRuleQueryAgentRule struct { + // **Deprecated**. It won't be applied anymore. AgentRuleId string `pulumi:"agentRuleId"` - Expression string `pulumi:"expression"` + // **Deprecated**. It won't be applied anymore. + Expression string `pulumi:"expression"` } // SecurityMonitoringRuleQueryAgentRuleInput is an input type that accepts SecurityMonitoringRuleQueryAgentRuleArgs and SecurityMonitoringRuleQueryAgentRuleOutput values. @@ -27370,8 +29078,10 @@ type SecurityMonitoringRuleQueryAgentRuleInput interface { } type SecurityMonitoringRuleQueryAgentRuleArgs struct { + // **Deprecated**. It won't be applied anymore. AgentRuleId pulumi.StringInput `pulumi:"agentRuleId"` - Expression pulumi.StringInput `pulumi:"expression"` + // **Deprecated**. It won't be applied anymore. + Expression pulumi.StringInput `pulumi:"expression"` } func (SecurityMonitoringRuleQueryAgentRuleArgs) ElementType() reflect.Type { @@ -27443,10 +29153,12 @@ func (o SecurityMonitoringRuleQueryAgentRuleOutput) ToOutput(ctx context.Context } } +// **Deprecated**. It won't be applied anymore. func (o SecurityMonitoringRuleQueryAgentRuleOutput) AgentRuleId() pulumi.StringOutput { return o.ApplyT(func(v SecurityMonitoringRuleQueryAgentRule) string { return v.AgentRuleId }).(pulumi.StringOutput) } +// **Deprecated**. It won't be applied anymore. func (o SecurityMonitoringRuleQueryAgentRuleOutput) Expression() pulumi.StringOutput { return o.ApplyT(func(v SecurityMonitoringRuleQueryAgentRule) string { return v.Expression }).(pulumi.StringOutput) } @@ -28994,7 +30706,9 @@ func (o SyntheticsGlobalVariableOptionsPtrOutput) TotpParameters() SyntheticsGlo } type SyntheticsGlobalVariableOptionsTotpParameters struct { - Digits int `pulumi:"digits"` + // Number of digits for the OTP. + Digits int `pulumi:"digits"` + // Interval for which to refresh the token (in seconds). RefreshInterval int `pulumi:"refreshInterval"` } @@ -29010,7 +30724,9 @@ type SyntheticsGlobalVariableOptionsTotpParametersInput interface { } type SyntheticsGlobalVariableOptionsTotpParametersArgs struct { - Digits pulumi.IntInput `pulumi:"digits"` + // Number of digits for the OTP. + Digits pulumi.IntInput `pulumi:"digits"` + // Interval for which to refresh the token (in seconds). RefreshInterval pulumi.IntInput `pulumi:"refreshInterval"` } @@ -29109,10 +30825,12 @@ func (o SyntheticsGlobalVariableOptionsTotpParametersOutput) ToOutput(ctx contex } } +// Number of digits for the OTP. func (o SyntheticsGlobalVariableOptionsTotpParametersOutput) Digits() pulumi.IntOutput { return o.ApplyT(func(v SyntheticsGlobalVariableOptionsTotpParameters) int { return v.Digits }).(pulumi.IntOutput) } +// Interval for which to refresh the token (in seconds). func (o SyntheticsGlobalVariableOptionsTotpParametersOutput) RefreshInterval() pulumi.IntOutput { return o.ApplyT(func(v SyntheticsGlobalVariableOptionsTotpParameters) int { return v.RefreshInterval }).(pulumi.IntOutput) } @@ -29147,6 +30865,7 @@ func (o SyntheticsGlobalVariableOptionsTotpParametersPtrOutput) Elem() Synthetic }).(SyntheticsGlobalVariableOptionsTotpParametersOutput) } +// Number of digits for the OTP. func (o SyntheticsGlobalVariableOptionsTotpParametersPtrOutput) Digits() pulumi.IntPtrOutput { return o.ApplyT(func(v *SyntheticsGlobalVariableOptionsTotpParameters) *int { if v == nil { @@ -29156,6 +30875,7 @@ func (o SyntheticsGlobalVariableOptionsTotpParametersPtrOutput) Digits() pulumi. }).(pulumi.IntPtrOutput) } +// Interval for which to refresh the token (in seconds). func (o SyntheticsGlobalVariableOptionsTotpParametersPtrOutput) RefreshInterval() pulumi.IntPtrOutput { return o.ApplyT(func(v *SyntheticsGlobalVariableOptionsTotpParameters) *int { if v == nil { @@ -29382,8 +31102,9 @@ func (o SyntheticsGlobalVariableParseTestOptionsPtrOutput) Type() pulumi.StringP } type SyntheticsGlobalVariableParseTestOptionsParser struct { + // Type of parser to extract the value. Valid values are `raw`, `jsonPath`, `regex`, `xPath`. Type string `pulumi:"type"` - // The value of the global variable. + // Value for the parser to use, required for type `jsonPath` or `regex`. Value *string `pulumi:"value"` } @@ -29399,8 +31120,9 @@ type SyntheticsGlobalVariableParseTestOptionsParserInput interface { } type SyntheticsGlobalVariableParseTestOptionsParserArgs struct { + // Type of parser to extract the value. Valid values are `raw`, `jsonPath`, `regex`, `xPath`. Type pulumi.StringInput `pulumi:"type"` - // The value of the global variable. + // Value for the parser to use, required for type `jsonPath` or `regex`. Value pulumi.StringPtrInput `pulumi:"value"` } @@ -29499,11 +31221,12 @@ func (o SyntheticsGlobalVariableParseTestOptionsParserOutput) ToOutput(ctx conte } } +// Type of parser to extract the value. Valid values are `raw`, `jsonPath`, `regex`, `xPath`. func (o SyntheticsGlobalVariableParseTestOptionsParserOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsGlobalVariableParseTestOptionsParser) string { return v.Type }).(pulumi.StringOutput) } -// The value of the global variable. +// Value for the parser to use, required for type `jsonPath` or `regex`. func (o SyntheticsGlobalVariableParseTestOptionsParserOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsGlobalVariableParseTestOptionsParser) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -29538,6 +31261,7 @@ func (o SyntheticsGlobalVariableParseTestOptionsParserPtrOutput) Elem() Syntheti }).(SyntheticsGlobalVariableParseTestOptionsParserOutput) } +// Type of parser to extract the value. Valid values are `raw`, `jsonPath`, `regex`, `xPath`. func (o SyntheticsGlobalVariableParseTestOptionsParserPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsGlobalVariableParseTestOptionsParser) *string { if v == nil { @@ -29547,7 +31271,7 @@ func (o SyntheticsGlobalVariableParseTestOptionsParserPtrOutput) Type() pulumi.S }).(pulumi.StringPtrOutput) } -// The value of the global variable. +// Value for the parser to use, required for type `jsonPath` or `regex`. func (o SyntheticsGlobalVariableParseTestOptionsParserPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsGlobalVariableParseTestOptionsParser) *string { if v == nil { @@ -30117,8 +31841,11 @@ func (o SyntheticsTestApiStepAssertionArrayOutput) Index(i pulumi.IntInput) Synt } type SyntheticsTestApiStepAssertionTargetjsonpath struct { - Jsonpath string `pulumi:"jsonpath"` - Operator string `pulumi:"operator"` + // The JSON path to assert. + Jsonpath string `pulumi:"jsonpath"` + // Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + Operator string `pulumi:"operator"` + // Expected matching value. Targetvalue *string `pulumi:"targetvalue"` } @@ -30134,8 +31861,11 @@ type SyntheticsTestApiStepAssertionTargetjsonpathInput interface { } type SyntheticsTestApiStepAssertionTargetjsonpathArgs struct { - Jsonpath pulumi.StringInput `pulumi:"jsonpath"` - Operator pulumi.StringInput `pulumi:"operator"` + // The JSON path to assert. + Jsonpath pulumi.StringInput `pulumi:"jsonpath"` + // Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + Operator pulumi.StringInput `pulumi:"operator"` + // Expected matching value. Targetvalue pulumi.StringPtrInput `pulumi:"targetvalue"` } @@ -30234,14 +31964,17 @@ func (o SyntheticsTestApiStepAssertionTargetjsonpathOutput) ToOutput(ctx context } } +// The JSON path to assert. func (o SyntheticsTestApiStepAssertionTargetjsonpathOutput) Jsonpath() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestApiStepAssertionTargetjsonpath) string { return v.Jsonpath }).(pulumi.StringOutput) } +// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). func (o SyntheticsTestApiStepAssertionTargetjsonpathOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestApiStepAssertionTargetjsonpath) string { return v.Operator }).(pulumi.StringOutput) } +// Expected matching value. func (o SyntheticsTestApiStepAssertionTargetjsonpathOutput) Targetvalue() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestApiStepAssertionTargetjsonpath) *string { return v.Targetvalue }).(pulumi.StringPtrOutput) } @@ -30276,6 +32009,7 @@ func (o SyntheticsTestApiStepAssertionTargetjsonpathPtrOutput) Elem() Synthetics }).(SyntheticsTestApiStepAssertionTargetjsonpathOutput) } +// The JSON path to assert. func (o SyntheticsTestApiStepAssertionTargetjsonpathPtrOutput) Jsonpath() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestApiStepAssertionTargetjsonpath) *string { if v == nil { @@ -30285,6 +32019,7 @@ func (o SyntheticsTestApiStepAssertionTargetjsonpathPtrOutput) Jsonpath() pulumi }).(pulumi.StringPtrOutput) } +// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). func (o SyntheticsTestApiStepAssertionTargetjsonpathPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestApiStepAssertionTargetjsonpath) *string { if v == nil { @@ -30294,6 +32029,7 @@ func (o SyntheticsTestApiStepAssertionTargetjsonpathPtrOutput) Operator() pulumi }).(pulumi.StringPtrOutput) } +// Expected matching value. func (o SyntheticsTestApiStepAssertionTargetjsonpathPtrOutput) Targetvalue() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestApiStepAssertionTargetjsonpath) *string { if v == nil { @@ -30304,9 +32040,12 @@ func (o SyntheticsTestApiStepAssertionTargetjsonpathPtrOutput) Targetvalue() pul } type SyntheticsTestApiStepAssertionTargetxpath struct { - Operator string `pulumi:"operator"` + // Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + Operator string `pulumi:"operator"` + // Expected matching value. Targetvalue *string `pulumi:"targetvalue"` - Xpath string `pulumi:"xpath"` + // The xpath to assert. + Xpath string `pulumi:"xpath"` } // SyntheticsTestApiStepAssertionTargetxpathInput is an input type that accepts SyntheticsTestApiStepAssertionTargetxpathArgs and SyntheticsTestApiStepAssertionTargetxpathOutput values. @@ -30321,9 +32060,12 @@ type SyntheticsTestApiStepAssertionTargetxpathInput interface { } type SyntheticsTestApiStepAssertionTargetxpathArgs struct { - Operator pulumi.StringInput `pulumi:"operator"` + // Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + Operator pulumi.StringInput `pulumi:"operator"` + // Expected matching value. Targetvalue pulumi.StringPtrInput `pulumi:"targetvalue"` - Xpath pulumi.StringInput `pulumi:"xpath"` + // The xpath to assert. + Xpath pulumi.StringInput `pulumi:"xpath"` } func (SyntheticsTestApiStepAssertionTargetxpathArgs) ElementType() reflect.Type { @@ -30421,14 +32163,17 @@ func (o SyntheticsTestApiStepAssertionTargetxpathOutput) ToOutput(ctx context.Co } } +// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). func (o SyntheticsTestApiStepAssertionTargetxpathOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestApiStepAssertionTargetxpath) string { return v.Operator }).(pulumi.StringOutput) } +// Expected matching value. func (o SyntheticsTestApiStepAssertionTargetxpathOutput) Targetvalue() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestApiStepAssertionTargetxpath) *string { return v.Targetvalue }).(pulumi.StringPtrOutput) } +// The xpath to assert. func (o SyntheticsTestApiStepAssertionTargetxpathOutput) Xpath() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestApiStepAssertionTargetxpath) string { return v.Xpath }).(pulumi.StringOutput) } @@ -30463,6 +32208,7 @@ func (o SyntheticsTestApiStepAssertionTargetxpathPtrOutput) Elem() SyntheticsTes }).(SyntheticsTestApiStepAssertionTargetxpathOutput) } +// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). func (o SyntheticsTestApiStepAssertionTargetxpathPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestApiStepAssertionTargetxpath) *string { if v == nil { @@ -30472,6 +32218,7 @@ func (o SyntheticsTestApiStepAssertionTargetxpathPtrOutput) Operator() pulumi.St }).(pulumi.StringPtrOutput) } +// Expected matching value. func (o SyntheticsTestApiStepAssertionTargetxpathPtrOutput) Targetvalue() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestApiStepAssertionTargetxpath) *string { if v == nil { @@ -30481,6 +32228,7 @@ func (o SyntheticsTestApiStepAssertionTargetxpathPtrOutput) Targetvalue() pulumi }).(pulumi.StringPtrOutput) } +// The xpath to assert. func (o SyntheticsTestApiStepAssertionTargetxpathPtrOutput) Xpath() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestApiStepAssertionTargetxpath) *string { if v == nil { @@ -30491,12 +32239,13 @@ func (o SyntheticsTestApiStepAssertionTargetxpathPtrOutput) Xpath() pulumi.Strin } type SyntheticsTestApiStepExtractedValue struct { - Field *string `pulumi:"field"` - // Name of Datadog synthetics test. + // When type is `httpHeader`, name of the header to use to extract the value. + Field *string `pulumi:"field"` Name string `pulumi:"name"` Parser SyntheticsTestApiStepExtractedValueParser `pulumi:"parser"` - Secure *bool `pulumi:"secure"` - // Synthetics test type. Valid values are `api`, `browser`. + // Determines whether or not the extracted value will be obfuscated. + Secure *bool `pulumi:"secure"` + // Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. Type string `pulumi:"type"` } @@ -30512,12 +32261,13 @@ type SyntheticsTestApiStepExtractedValueInput interface { } type SyntheticsTestApiStepExtractedValueArgs struct { - Field pulumi.StringPtrInput `pulumi:"field"` - // Name of Datadog synthetics test. + // When type is `httpHeader`, name of the header to use to extract the value. + Field pulumi.StringPtrInput `pulumi:"field"` Name pulumi.StringInput `pulumi:"name"` Parser SyntheticsTestApiStepExtractedValueParserInput `pulumi:"parser"` - Secure pulumi.BoolPtrInput `pulumi:"secure"` - // Synthetics test type. Valid values are `api`, `browser`. + // Determines whether or not the extracted value will be obfuscated. + Secure pulumi.BoolPtrInput `pulumi:"secure"` + // Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. Type pulumi.StringInput `pulumi:"type"` } @@ -30590,11 +32340,11 @@ func (o SyntheticsTestApiStepExtractedValueOutput) ToOutput(ctx context.Context) } } +// When type is `httpHeader`, name of the header to use to extract the value. func (o SyntheticsTestApiStepExtractedValueOutput) Field() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestApiStepExtractedValue) *string { return v.Field }).(pulumi.StringPtrOutput) } -// Name of Datadog synthetics test. func (o SyntheticsTestApiStepExtractedValueOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestApiStepExtractedValue) string { return v.Name }).(pulumi.StringOutput) } @@ -30603,11 +32353,12 @@ func (o SyntheticsTestApiStepExtractedValueOutput) Parser() SyntheticsTestApiSte return o.ApplyT(func(v SyntheticsTestApiStepExtractedValue) SyntheticsTestApiStepExtractedValueParser { return v.Parser }).(SyntheticsTestApiStepExtractedValueParserOutput) } +// Determines whether or not the extracted value will be obfuscated. func (o SyntheticsTestApiStepExtractedValueOutput) Secure() pulumi.BoolPtrOutput { return o.ApplyT(func(v SyntheticsTestApiStepExtractedValue) *bool { return v.Secure }).(pulumi.BoolPtrOutput) } -// Synthetics test type. Valid values are `api`, `browser`. +// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. func (o SyntheticsTestApiStepExtractedValueOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestApiStepExtractedValue) string { return v.Type }).(pulumi.StringOutput) } @@ -30639,8 +32390,9 @@ func (o SyntheticsTestApiStepExtractedValueArrayOutput) Index(i pulumi.IntInput) } type SyntheticsTestApiStepExtractedValueParser struct { - // Synthetics test type. Valid values are `api`, `browser`. - Type string `pulumi:"type"` + // Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + Type string `pulumi:"type"` + // Regex or JSON path used for the parser. Not used with type `raw`. Value *string `pulumi:"value"` } @@ -30656,8 +32408,9 @@ type SyntheticsTestApiStepExtractedValueParserInput interface { } type SyntheticsTestApiStepExtractedValueParserArgs struct { - // Synthetics test type. Valid values are `api`, `browser`. - Type pulumi.StringInput `pulumi:"type"` + // Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + Type pulumi.StringInput `pulumi:"type"` + // Regex or JSON path used for the parser. Not used with type `raw`. Value pulumi.StringPtrInput `pulumi:"value"` } @@ -30699,11 +32452,12 @@ func (o SyntheticsTestApiStepExtractedValueParserOutput) ToOutput(ctx context.Co } } -// Synthetics test type. Valid values are `api`, `browser`. +// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. func (o SyntheticsTestApiStepExtractedValueParserOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestApiStepExtractedValueParser) string { return v.Type }).(pulumi.StringOutput) } +// Regex or JSON path used for the parser. Not used with type `raw`. func (o SyntheticsTestApiStepExtractedValueParserOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestApiStepExtractedValueParser) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -31350,7 +33104,9 @@ func (o SyntheticsTestApiStepRequestClientCertificatePtrOutput) Key() Synthetics } type SyntheticsTestApiStepRequestClientCertificateCert struct { - Content string `pulumi:"content"` + // Content of the certificate. + Content string `pulumi:"content"` + // File name for the certificate. Filename *string `pulumi:"filename"` } @@ -31366,7 +33122,9 @@ type SyntheticsTestApiStepRequestClientCertificateCertInput interface { } type SyntheticsTestApiStepRequestClientCertificateCertArgs struct { - Content pulumi.StringInput `pulumi:"content"` + // Content of the certificate. + Content pulumi.StringInput `pulumi:"content"` + // File name for the certificate. Filename pulumi.StringPtrInput `pulumi:"filename"` } @@ -31465,10 +33223,12 @@ func (o SyntheticsTestApiStepRequestClientCertificateCertOutput) ToOutput(ctx co } } +// Content of the certificate. func (o SyntheticsTestApiStepRequestClientCertificateCertOutput) Content() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestApiStepRequestClientCertificateCert) string { return v.Content }).(pulumi.StringOutput) } +// File name for the certificate. func (o SyntheticsTestApiStepRequestClientCertificateCertOutput) Filename() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestApiStepRequestClientCertificateCert) *string { return v.Filename }).(pulumi.StringPtrOutput) } @@ -31503,6 +33263,7 @@ func (o SyntheticsTestApiStepRequestClientCertificateCertPtrOutput) Elem() Synth }).(SyntheticsTestApiStepRequestClientCertificateCertOutput) } +// Content of the certificate. func (o SyntheticsTestApiStepRequestClientCertificateCertPtrOutput) Content() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestApiStepRequestClientCertificateCert) *string { if v == nil { @@ -31512,6 +33273,7 @@ func (o SyntheticsTestApiStepRequestClientCertificateCertPtrOutput) Content() pu }).(pulumi.StringPtrOutput) } +// File name for the certificate. func (o SyntheticsTestApiStepRequestClientCertificateCertPtrOutput) Filename() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestApiStepRequestClientCertificateCert) *string { if v == nil { @@ -31522,7 +33284,9 @@ func (o SyntheticsTestApiStepRequestClientCertificateCertPtrOutput) Filename() p } type SyntheticsTestApiStepRequestClientCertificateKey struct { - Content string `pulumi:"content"` + // Content of the certificate. + Content string `pulumi:"content"` + // File name for the certificate. Filename *string `pulumi:"filename"` } @@ -31538,7 +33302,9 @@ type SyntheticsTestApiStepRequestClientCertificateKeyInput interface { } type SyntheticsTestApiStepRequestClientCertificateKeyArgs struct { - Content pulumi.StringInput `pulumi:"content"` + // Content of the certificate. + Content pulumi.StringInput `pulumi:"content"` + // File name for the certificate. Filename pulumi.StringPtrInput `pulumi:"filename"` } @@ -31637,10 +33403,12 @@ func (o SyntheticsTestApiStepRequestClientCertificateKeyOutput) ToOutput(ctx con } } +// Content of the certificate. func (o SyntheticsTestApiStepRequestClientCertificateKeyOutput) Content() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestApiStepRequestClientCertificateKey) string { return v.Content }).(pulumi.StringOutput) } +// File name for the certificate. func (o SyntheticsTestApiStepRequestClientCertificateKeyOutput) Filename() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestApiStepRequestClientCertificateKey) *string { return v.Filename }).(pulumi.StringPtrOutput) } @@ -31675,6 +33443,7 @@ func (o SyntheticsTestApiStepRequestClientCertificateKeyPtrOutput) Elem() Synthe }).(SyntheticsTestApiStepRequestClientCertificateKeyOutput) } +// Content of the certificate. func (o SyntheticsTestApiStepRequestClientCertificateKeyPtrOutput) Content() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestApiStepRequestClientCertificateKey) *string { if v == nil { @@ -31684,6 +33453,7 @@ func (o SyntheticsTestApiStepRequestClientCertificateKeyPtrOutput) Content() pul }).(pulumi.StringPtrOutput) } +// File name for the certificate. func (o SyntheticsTestApiStepRequestClientCertificateKeyPtrOutput) Filename() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestApiStepRequestClientCertificateKey) *string { if v == nil { @@ -31694,6 +33464,7 @@ func (o SyntheticsTestApiStepRequestClientCertificateKeyPtrOutput) Filename() pu } type SyntheticsTestApiStepRequestDefinition struct { + // Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. AllowInsecure *bool `pulumi:"allowInsecure"` // The request body. Body *string `pulumi:"body"` @@ -31706,7 +33477,8 @@ type SyntheticsTestApiStepRequestDefinition struct { // DNS server to use for DNS tests (`subtype = "dns"`). DnsServer *string `pulumi:"dnsServer"` // DNS server port to use for DNS tests. - DnsServerPort *int `pulumi:"dnsServerPort"` + DnsServerPort *int `pulumi:"dnsServerPort"` + // Determines whether or not the API HTTP test should follow redirects. FollowRedirects *bool `pulumi:"followRedirects"` // Host name to perform the test with. Host *string `pulumi:"host"` @@ -31746,6 +33518,7 @@ type SyntheticsTestApiStepRequestDefinitionInput interface { } type SyntheticsTestApiStepRequestDefinitionArgs struct { + // Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. AllowInsecure pulumi.BoolPtrInput `pulumi:"allowInsecure"` // The request body. Body pulumi.StringPtrInput `pulumi:"body"` @@ -31758,7 +33531,8 @@ type SyntheticsTestApiStepRequestDefinitionArgs struct { // DNS server to use for DNS tests (`subtype = "dns"`). DnsServer pulumi.StringPtrInput `pulumi:"dnsServer"` // DNS server port to use for DNS tests. - DnsServerPort pulumi.IntPtrInput `pulumi:"dnsServerPort"` + DnsServerPort pulumi.IntPtrInput `pulumi:"dnsServerPort"` + // Determines whether or not the API HTTP test should follow redirects. FollowRedirects pulumi.BoolPtrInput `pulumi:"followRedirects"` // Host name to perform the test with. Host pulumi.StringPtrInput `pulumi:"host"` @@ -31881,6 +33655,7 @@ func (o SyntheticsTestApiStepRequestDefinitionOutput) ToOutput(ctx context.Conte } } +// Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. func (o SyntheticsTestApiStepRequestDefinitionOutput) AllowInsecure() pulumi.BoolPtrOutput { return o.ApplyT(func(v SyntheticsTestApiStepRequestDefinition) *bool { return v.AllowInsecure }).(pulumi.BoolPtrOutput) } @@ -31915,6 +33690,7 @@ func (o SyntheticsTestApiStepRequestDefinitionOutput) DnsServerPort() pulumi.Int return o.ApplyT(func(v SyntheticsTestApiStepRequestDefinition) *int { return v.DnsServerPort }).(pulumi.IntPtrOutput) } +// Determines whether or not the API HTTP test should follow redirects. func (o SyntheticsTestApiStepRequestDefinitionOutput) FollowRedirects() pulumi.BoolPtrOutput { return o.ApplyT(func(v SyntheticsTestApiStepRequestDefinition) *bool { return v.FollowRedirects }).(pulumi.BoolPtrOutput) } @@ -32009,6 +33785,7 @@ func (o SyntheticsTestApiStepRequestDefinitionPtrOutput) Elem() SyntheticsTestAp }).(SyntheticsTestApiStepRequestDefinitionOutput) } +// Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. func (o SyntheticsTestApiStepRequestDefinitionPtrOutput) AllowInsecure() pulumi.BoolPtrOutput { return o.ApplyT(func(v *SyntheticsTestApiStepRequestDefinition) *bool { if v == nil { @@ -32078,6 +33855,7 @@ func (o SyntheticsTestApiStepRequestDefinitionPtrOutput) DnsServerPort() pulumi. }).(pulumi.IntPtrOutput) } +// Determines whether or not the API HTTP test should follow redirects. func (o SyntheticsTestApiStepRequestDefinitionPtrOutput) FollowRedirects() pulumi.BoolPtrOutput { return o.ApplyT(func(v *SyntheticsTestApiStepRequestDefinition) *bool { if v == nil { @@ -32388,7 +34166,9 @@ func (o SyntheticsTestApiStepRequestProxyPtrOutput) Url() pulumi.StringPtrOutput } type SyntheticsTestApiStepRetry struct { - Count *int `pulumi:"count"` + // Number of retries needed to consider a location as failed before sending a notification alert. + Count *int `pulumi:"count"` + // Interval between a failed test and the next retry in milliseconds. Interval *int `pulumi:"interval"` } @@ -32404,7 +34184,9 @@ type SyntheticsTestApiStepRetryInput interface { } type SyntheticsTestApiStepRetryArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // Number of retries needed to consider a location as failed before sending a notification alert. + Count pulumi.IntPtrInput `pulumi:"count"` + // Interval between a failed test and the next retry in milliseconds. Interval pulumi.IntPtrInput `pulumi:"interval"` } @@ -32503,10 +34285,12 @@ func (o SyntheticsTestApiStepRetryOutput) ToOutput(ctx context.Context) pulumix. } } +// Number of retries needed to consider a location as failed before sending a notification alert. func (o SyntheticsTestApiStepRetryOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v SyntheticsTestApiStepRetry) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Interval between a failed test and the next retry in milliseconds. func (o SyntheticsTestApiStepRetryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v SyntheticsTestApiStepRetry) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -32541,6 +34325,7 @@ func (o SyntheticsTestApiStepRetryPtrOutput) Elem() SyntheticsTestApiStepRetryOu }).(SyntheticsTestApiStepRetryOutput) } +// Number of retries needed to consider a location as failed before sending a notification alert. func (o SyntheticsTestApiStepRetryPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *SyntheticsTestApiStepRetry) *int { if v == nil { @@ -32550,6 +34335,7 @@ func (o SyntheticsTestApiStepRetryPtrOutput) Count() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Interval between a failed test and the next retry in milliseconds. func (o SyntheticsTestApiStepRetryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *SyntheticsTestApiStepRetry) *int { if v == nil { @@ -32726,8 +34512,11 @@ func (o SyntheticsTestAssertionArrayOutput) Index(i pulumi.IntInput) SyntheticsT } type SyntheticsTestAssertionTargetjsonpath struct { - Jsonpath string `pulumi:"jsonpath"` - Operator string `pulumi:"operator"` + // The JSON path to assert. + Jsonpath string `pulumi:"jsonpath"` + // Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + Operator string `pulumi:"operator"` + // Expected matching value. Targetvalue *string `pulumi:"targetvalue"` } @@ -32743,8 +34532,11 @@ type SyntheticsTestAssertionTargetjsonpathInput interface { } type SyntheticsTestAssertionTargetjsonpathArgs struct { - Jsonpath pulumi.StringInput `pulumi:"jsonpath"` - Operator pulumi.StringInput `pulumi:"operator"` + // The JSON path to assert. + Jsonpath pulumi.StringInput `pulumi:"jsonpath"` + // Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + Operator pulumi.StringInput `pulumi:"operator"` + // Expected matching value. Targetvalue pulumi.StringPtrInput `pulumi:"targetvalue"` } @@ -32843,14 +34635,17 @@ func (o SyntheticsTestAssertionTargetjsonpathOutput) ToOutput(ctx context.Contex } } +// The JSON path to assert. func (o SyntheticsTestAssertionTargetjsonpathOutput) Jsonpath() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestAssertionTargetjsonpath) string { return v.Jsonpath }).(pulumi.StringOutput) } +// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). func (o SyntheticsTestAssertionTargetjsonpathOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestAssertionTargetjsonpath) string { return v.Operator }).(pulumi.StringOutput) } +// Expected matching value. func (o SyntheticsTestAssertionTargetjsonpathOutput) Targetvalue() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestAssertionTargetjsonpath) *string { return v.Targetvalue }).(pulumi.StringPtrOutput) } @@ -32885,6 +34680,7 @@ func (o SyntheticsTestAssertionTargetjsonpathPtrOutput) Elem() SyntheticsTestAss }).(SyntheticsTestAssertionTargetjsonpathOutput) } +// The JSON path to assert. func (o SyntheticsTestAssertionTargetjsonpathPtrOutput) Jsonpath() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestAssertionTargetjsonpath) *string { if v == nil { @@ -32894,6 +34690,7 @@ func (o SyntheticsTestAssertionTargetjsonpathPtrOutput) Jsonpath() pulumi.String }).(pulumi.StringPtrOutput) } +// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). func (o SyntheticsTestAssertionTargetjsonpathPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestAssertionTargetjsonpath) *string { if v == nil { @@ -32903,6 +34700,7 @@ func (o SyntheticsTestAssertionTargetjsonpathPtrOutput) Operator() pulumi.String }).(pulumi.StringPtrOutput) } +// Expected matching value. func (o SyntheticsTestAssertionTargetjsonpathPtrOutput) Targetvalue() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestAssertionTargetjsonpath) *string { if v == nil { @@ -32913,9 +34711,12 @@ func (o SyntheticsTestAssertionTargetjsonpathPtrOutput) Targetvalue() pulumi.Str } type SyntheticsTestAssertionTargetxpath struct { - Operator string `pulumi:"operator"` + // Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + Operator string `pulumi:"operator"` + // Expected matching value. Targetvalue *string `pulumi:"targetvalue"` - Xpath string `pulumi:"xpath"` + // The xpath to assert. + Xpath string `pulumi:"xpath"` } // SyntheticsTestAssertionTargetxpathInput is an input type that accepts SyntheticsTestAssertionTargetxpathArgs and SyntheticsTestAssertionTargetxpathOutput values. @@ -32930,9 +34731,12 @@ type SyntheticsTestAssertionTargetxpathInput interface { } type SyntheticsTestAssertionTargetxpathArgs struct { - Operator pulumi.StringInput `pulumi:"operator"` + // Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + Operator pulumi.StringInput `pulumi:"operator"` + // Expected matching value. Targetvalue pulumi.StringPtrInput `pulumi:"targetvalue"` - Xpath pulumi.StringInput `pulumi:"xpath"` + // The xpath to assert. + Xpath pulumi.StringInput `pulumi:"xpath"` } func (SyntheticsTestAssertionTargetxpathArgs) ElementType() reflect.Type { @@ -33030,14 +34834,17 @@ func (o SyntheticsTestAssertionTargetxpathOutput) ToOutput(ctx context.Context) } } +// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). func (o SyntheticsTestAssertionTargetxpathOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestAssertionTargetxpath) string { return v.Operator }).(pulumi.StringOutput) } +// Expected matching value. func (o SyntheticsTestAssertionTargetxpathOutput) Targetvalue() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestAssertionTargetxpath) *string { return v.Targetvalue }).(pulumi.StringPtrOutput) } +// The xpath to assert. func (o SyntheticsTestAssertionTargetxpathOutput) Xpath() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestAssertionTargetxpath) string { return v.Xpath }).(pulumi.StringOutput) } @@ -33072,6 +34879,7 @@ func (o SyntheticsTestAssertionTargetxpathPtrOutput) Elem() SyntheticsTestAssert }).(SyntheticsTestAssertionTargetxpathOutput) } +// Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). func (o SyntheticsTestAssertionTargetxpathPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestAssertionTargetxpath) *string { if v == nil { @@ -33081,6 +34889,7 @@ func (o SyntheticsTestAssertionTargetxpathPtrOutput) Operator() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// Expected matching value. func (o SyntheticsTestAssertionTargetxpathPtrOutput) Targetvalue() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestAssertionTargetxpath) *string { if v == nil { @@ -33090,6 +34899,7 @@ func (o SyntheticsTestAssertionTargetxpathPtrOutput) Targetvalue() pulumi.String }).(pulumi.StringPtrOutput) } +// The xpath to assert. func (o SyntheticsTestAssertionTargetxpathPtrOutput) Xpath() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestAssertionTargetxpath) *string { if v == nil { @@ -33284,25 +35094,44 @@ func (o SyntheticsTestBrowserStepArrayOutput) Index(i pulumi.IntInput) Synthetic } type SyntheticsTestBrowserStepParams struct { - Attribute *string `pulumi:"attribute"` - Check *string `pulumi:"check"` - ClickType *string `pulumi:"clickType"` - Code *string `pulumi:"code"` - Delay *int `pulumi:"delay"` - Element *string `pulumi:"element"` + // Name of the attribute to use for an "assert attribute" step. + Attribute *string `pulumi:"attribute"` + // Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + Check *string `pulumi:"check"` + // Type of click to use for a "click" step. + ClickType *string `pulumi:"clickType"` + // Javascript code to use for the step. + Code *string `pulumi:"code"` + // Delay between each key stroke for a "type test" step. + Delay *int `pulumi:"delay"` + // Element to use for the step, json encoded string. + Element *string `pulumi:"element"` + // Custom user selector to use for the step. ElementUserLocator *SyntheticsTestBrowserStepParamsElementUserLocator `pulumi:"elementUserLocator"` - Email *string `pulumi:"email"` - File *string `pulumi:"file"` - Files *string `pulumi:"files"` - Modifiers []string `pulumi:"modifiers"` - PlayingTabId *string `pulumi:"playingTabId"` - Request *string `pulumi:"request"` - SubtestPublicId *string `pulumi:"subtestPublicId"` - Value *string `pulumi:"value"` - Variable *SyntheticsTestBrowserStepParamsVariable `pulumi:"variable"` - WithClick *bool `pulumi:"withClick"` - X *int `pulumi:"x"` - Y *int `pulumi:"y"` + // Details of the email for an "assert email" step. + Email *string `pulumi:"email"` + // For an "assert download" step. + File *string `pulumi:"file"` + // Details of the files for an "upload files" step, json encoded string. + Files *string `pulumi:"files"` + // Modifier to use for a "press key" step. + Modifiers []string `pulumi:"modifiers"` + // ID of the tab to play the subtest. + PlayingTabId *string `pulumi:"playingTabId"` + // Request for an API step. + Request *string `pulumi:"request"` + // ID of the Synthetics test to use as subtest. + SubtestPublicId *string `pulumi:"subtestPublicId"` + // Regex or JSON path used for the parser. Not used with type `raw`. + Value *string `pulumi:"value"` + // Details of the variable to extract. + Variable *SyntheticsTestBrowserStepParamsVariable `pulumi:"variable"` + // For "file upload" steps. + WithClick *bool `pulumi:"withClick"` + // X coordinates for a "scroll step". + X *int `pulumi:"x"` + // Y coordinates for a "scroll step". + Y *int `pulumi:"y"` } // SyntheticsTestBrowserStepParamsInput is an input type that accepts SyntheticsTestBrowserStepParamsArgs and SyntheticsTestBrowserStepParamsOutput values. @@ -33317,25 +35146,44 @@ type SyntheticsTestBrowserStepParamsInput interface { } type SyntheticsTestBrowserStepParamsArgs struct { - Attribute pulumi.StringPtrInput `pulumi:"attribute"` - Check pulumi.StringPtrInput `pulumi:"check"` - ClickType pulumi.StringPtrInput `pulumi:"clickType"` - Code pulumi.StringPtrInput `pulumi:"code"` - Delay pulumi.IntPtrInput `pulumi:"delay"` - Element pulumi.StringPtrInput `pulumi:"element"` + // Name of the attribute to use for an "assert attribute" step. + Attribute pulumi.StringPtrInput `pulumi:"attribute"` + // Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + Check pulumi.StringPtrInput `pulumi:"check"` + // Type of click to use for a "click" step. + ClickType pulumi.StringPtrInput `pulumi:"clickType"` + // Javascript code to use for the step. + Code pulumi.StringPtrInput `pulumi:"code"` + // Delay between each key stroke for a "type test" step. + Delay pulumi.IntPtrInput `pulumi:"delay"` + // Element to use for the step, json encoded string. + Element pulumi.StringPtrInput `pulumi:"element"` + // Custom user selector to use for the step. ElementUserLocator SyntheticsTestBrowserStepParamsElementUserLocatorPtrInput `pulumi:"elementUserLocator"` - Email pulumi.StringPtrInput `pulumi:"email"` - File pulumi.StringPtrInput `pulumi:"file"` - Files pulumi.StringPtrInput `pulumi:"files"` - Modifiers pulumi.StringArrayInput `pulumi:"modifiers"` - PlayingTabId pulumi.StringPtrInput `pulumi:"playingTabId"` - Request pulumi.StringPtrInput `pulumi:"request"` - SubtestPublicId pulumi.StringPtrInput `pulumi:"subtestPublicId"` - Value pulumi.StringPtrInput `pulumi:"value"` - Variable SyntheticsTestBrowserStepParamsVariablePtrInput `pulumi:"variable"` - WithClick pulumi.BoolPtrInput `pulumi:"withClick"` - X pulumi.IntPtrInput `pulumi:"x"` - Y pulumi.IntPtrInput `pulumi:"y"` + // Details of the email for an "assert email" step. + Email pulumi.StringPtrInput `pulumi:"email"` + // For an "assert download" step. + File pulumi.StringPtrInput `pulumi:"file"` + // Details of the files for an "upload files" step, json encoded string. + Files pulumi.StringPtrInput `pulumi:"files"` + // Modifier to use for a "press key" step. + Modifiers pulumi.StringArrayInput `pulumi:"modifiers"` + // ID of the tab to play the subtest. + PlayingTabId pulumi.StringPtrInput `pulumi:"playingTabId"` + // Request for an API step. + Request pulumi.StringPtrInput `pulumi:"request"` + // ID of the Synthetics test to use as subtest. + SubtestPublicId pulumi.StringPtrInput `pulumi:"subtestPublicId"` + // Regex or JSON path used for the parser. Not used with type `raw`. + Value pulumi.StringPtrInput `pulumi:"value"` + // Details of the variable to extract. + Variable SyntheticsTestBrowserStepParamsVariablePtrInput `pulumi:"variable"` + // For "file upload" steps. + WithClick pulumi.BoolPtrInput `pulumi:"withClick"` + // X coordinates for a "scroll step". + X pulumi.IntPtrInput `pulumi:"x"` + // Y coordinates for a "scroll step". + Y pulumi.IntPtrInput `pulumi:"y"` } func (SyntheticsTestBrowserStepParamsArgs) ElementType() reflect.Type { @@ -33376,87 +35224,107 @@ func (o SyntheticsTestBrowserStepParamsOutput) ToOutput(ctx context.Context) pul } } +// Name of the attribute to use for an "assert attribute" step. func (o SyntheticsTestBrowserStepParamsOutput) Attribute() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *string { return v.Attribute }).(pulumi.StringPtrOutput) } +// Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. func (o SyntheticsTestBrowserStepParamsOutput) Check() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *string { return v.Check }).(pulumi.StringPtrOutput) } +// Type of click to use for a "click" step. func (o SyntheticsTestBrowserStepParamsOutput) ClickType() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *string { return v.ClickType }).(pulumi.StringPtrOutput) } +// Javascript code to use for the step. func (o SyntheticsTestBrowserStepParamsOutput) Code() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *string { return v.Code }).(pulumi.StringPtrOutput) } +// Delay between each key stroke for a "type test" step. func (o SyntheticsTestBrowserStepParamsOutput) Delay() pulumi.IntPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *int { return v.Delay }).(pulumi.IntPtrOutput) } +// Element to use for the step, json encoded string. func (o SyntheticsTestBrowserStepParamsOutput) Element() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *string { return v.Element }).(pulumi.StringPtrOutput) } +// Custom user selector to use for the step. func (o SyntheticsTestBrowserStepParamsOutput) ElementUserLocator() SyntheticsTestBrowserStepParamsElementUserLocatorPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *SyntheticsTestBrowserStepParamsElementUserLocator { return v.ElementUserLocator }).(SyntheticsTestBrowserStepParamsElementUserLocatorPtrOutput) } +// Details of the email for an "assert email" step. func (o SyntheticsTestBrowserStepParamsOutput) Email() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *string { return v.Email }).(pulumi.StringPtrOutput) } +// For an "assert download" step. func (o SyntheticsTestBrowserStepParamsOutput) File() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *string { return v.File }).(pulumi.StringPtrOutput) } +// Details of the files for an "upload files" step, json encoded string. func (o SyntheticsTestBrowserStepParamsOutput) Files() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *string { return v.Files }).(pulumi.StringPtrOutput) } +// Modifier to use for a "press key" step. func (o SyntheticsTestBrowserStepParamsOutput) Modifiers() pulumi.StringArrayOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) []string { return v.Modifiers }).(pulumi.StringArrayOutput) } +// ID of the tab to play the subtest. func (o SyntheticsTestBrowserStepParamsOutput) PlayingTabId() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *string { return v.PlayingTabId }).(pulumi.StringPtrOutput) } +// Request for an API step. func (o SyntheticsTestBrowserStepParamsOutput) Request() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *string { return v.Request }).(pulumi.StringPtrOutput) } +// ID of the Synthetics test to use as subtest. func (o SyntheticsTestBrowserStepParamsOutput) SubtestPublicId() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *string { return v.SubtestPublicId }).(pulumi.StringPtrOutput) } +// Regex or JSON path used for the parser. Not used with type `raw`. func (o SyntheticsTestBrowserStepParamsOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *string { return v.Value }).(pulumi.StringPtrOutput) } +// Details of the variable to extract. func (o SyntheticsTestBrowserStepParamsOutput) Variable() SyntheticsTestBrowserStepParamsVariablePtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *SyntheticsTestBrowserStepParamsVariable { return v.Variable }).(SyntheticsTestBrowserStepParamsVariablePtrOutput) } +// For "file upload" steps. func (o SyntheticsTestBrowserStepParamsOutput) WithClick() pulumi.BoolPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *bool { return v.WithClick }).(pulumi.BoolPtrOutput) } +// X coordinates for a "scroll step". func (o SyntheticsTestBrowserStepParamsOutput) X() pulumi.IntPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *int { return v.X }).(pulumi.IntPtrOutput) } +// Y coordinates for a "scroll step". func (o SyntheticsTestBrowserStepParamsOutput) Y() pulumi.IntPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParams) *int { return v.Y }).(pulumi.IntPtrOutput) } type SyntheticsTestBrowserStepParamsElementUserLocator struct { - FailTestOnCannotLocate *bool `pulumi:"failTestOnCannotLocate"` - Value SyntheticsTestBrowserStepParamsElementUserLocatorValue `pulumi:"value"` + FailTestOnCannotLocate *bool `pulumi:"failTestOnCannotLocate"` + // Regex or JSON path used for the parser. Not used with type `raw`. + Value SyntheticsTestBrowserStepParamsElementUserLocatorValue `pulumi:"value"` } // SyntheticsTestBrowserStepParamsElementUserLocatorInput is an input type that accepts SyntheticsTestBrowserStepParamsElementUserLocatorArgs and SyntheticsTestBrowserStepParamsElementUserLocatorOutput values. @@ -33471,8 +35339,9 @@ type SyntheticsTestBrowserStepParamsElementUserLocatorInput interface { } type SyntheticsTestBrowserStepParamsElementUserLocatorArgs struct { - FailTestOnCannotLocate pulumi.BoolPtrInput `pulumi:"failTestOnCannotLocate"` - Value SyntheticsTestBrowserStepParamsElementUserLocatorValueInput `pulumi:"value"` + FailTestOnCannotLocate pulumi.BoolPtrInput `pulumi:"failTestOnCannotLocate"` + // Regex or JSON path used for the parser. Not used with type `raw`. + Value SyntheticsTestBrowserStepParamsElementUserLocatorValueInput `pulumi:"value"` } func (SyntheticsTestBrowserStepParamsElementUserLocatorArgs) ElementType() reflect.Type { @@ -33574,6 +35443,7 @@ func (o SyntheticsTestBrowserStepParamsElementUserLocatorOutput) FailTestOnCanno return o.ApplyT(func(v SyntheticsTestBrowserStepParamsElementUserLocator) *bool { return v.FailTestOnCannotLocate }).(pulumi.BoolPtrOutput) } +// Regex or JSON path used for the parser. Not used with type `raw`. func (o SyntheticsTestBrowserStepParamsElementUserLocatorOutput) Value() SyntheticsTestBrowserStepParamsElementUserLocatorValueOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParamsElementUserLocator) SyntheticsTestBrowserStepParamsElementUserLocatorValue { return v.Value @@ -33619,6 +35489,7 @@ func (o SyntheticsTestBrowserStepParamsElementUserLocatorPtrOutput) FailTestOnCa }).(pulumi.BoolPtrOutput) } +// Regex or JSON path used for the parser. Not used with type `raw`. func (o SyntheticsTestBrowserStepParamsElementUserLocatorPtrOutput) Value() SyntheticsTestBrowserStepParamsElementUserLocatorValuePtrOutput { return o.ApplyT(func(v *SyntheticsTestBrowserStepParamsElementUserLocator) *SyntheticsTestBrowserStepParamsElementUserLocatorValue { if v == nil { @@ -33629,9 +35500,10 @@ func (o SyntheticsTestBrowserStepParamsElementUserLocatorPtrOutput) Value() Synt } type SyntheticsTestBrowserStepParamsElementUserLocatorValue struct { - // Synthetics test type. Valid values are `api`, `browser`. - Type *string `pulumi:"type"` - Value string `pulumi:"value"` + // Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + Type *string `pulumi:"type"` + // Regex or JSON path used for the parser. Not used with type `raw`. + Value string `pulumi:"value"` } // SyntheticsTestBrowserStepParamsElementUserLocatorValueInput is an input type that accepts SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs and SyntheticsTestBrowserStepParamsElementUserLocatorValueOutput values. @@ -33646,9 +35518,10 @@ type SyntheticsTestBrowserStepParamsElementUserLocatorValueInput interface { } type SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs struct { - // Synthetics test type. Valid values are `api`, `browser`. - Type pulumi.StringPtrInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` + // Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + Type pulumi.StringPtrInput `pulumi:"type"` + // Regex or JSON path used for the parser. Not used with type `raw`. + Value pulumi.StringInput `pulumi:"value"` } func (SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs) ElementType() reflect.Type { @@ -33746,11 +35619,12 @@ func (o SyntheticsTestBrowserStepParamsElementUserLocatorValueOutput) ToOutput(c } } -// Synthetics test type. Valid values are `api`, `browser`. +// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. func (o SyntheticsTestBrowserStepParamsElementUserLocatorValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParamsElementUserLocatorValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Regex or JSON path used for the parser. Not used with type `raw`. func (o SyntheticsTestBrowserStepParamsElementUserLocatorValueOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParamsElementUserLocatorValue) string { return v.Value }).(pulumi.StringOutput) } @@ -33785,7 +35659,7 @@ func (o SyntheticsTestBrowserStepParamsElementUserLocatorValuePtrOutput) Elem() }).(SyntheticsTestBrowserStepParamsElementUserLocatorValueOutput) } -// Synthetics test type. Valid values are `api`, `browser`. +// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. func (o SyntheticsTestBrowserStepParamsElementUserLocatorValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestBrowserStepParamsElementUserLocatorValue) *string { if v == nil { @@ -33795,6 +35669,7 @@ func (o SyntheticsTestBrowserStepParamsElementUserLocatorValuePtrOutput) Type() }).(pulumi.StringPtrOutput) } +// Regex or JSON path used for the parser. Not used with type `raw`. func (o SyntheticsTestBrowserStepParamsElementUserLocatorValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestBrowserStepParamsElementUserLocatorValue) *string { if v == nil { @@ -33805,9 +35680,9 @@ func (o SyntheticsTestBrowserStepParamsElementUserLocatorValuePtrOutput) Value() } type SyntheticsTestBrowserStepParamsVariable struct { + // Example of the extracted variable. Example *string `pulumi:"example"` - // Name of Datadog synthetics test. - Name *string `pulumi:"name"` + Name *string `pulumi:"name"` } // SyntheticsTestBrowserStepParamsVariableInput is an input type that accepts SyntheticsTestBrowserStepParamsVariableArgs and SyntheticsTestBrowserStepParamsVariableOutput values. @@ -33822,9 +35697,9 @@ type SyntheticsTestBrowserStepParamsVariableInput interface { } type SyntheticsTestBrowserStepParamsVariableArgs struct { + // Example of the extracted variable. Example pulumi.StringPtrInput `pulumi:"example"` - // Name of Datadog synthetics test. - Name pulumi.StringPtrInput `pulumi:"name"` + Name pulumi.StringPtrInput `pulumi:"name"` } func (SyntheticsTestBrowserStepParamsVariableArgs) ElementType() reflect.Type { @@ -33922,11 +35797,11 @@ func (o SyntheticsTestBrowserStepParamsVariableOutput) ToOutput(ctx context.Cont } } +// Example of the extracted variable. func (o SyntheticsTestBrowserStepParamsVariableOutput) Example() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParamsVariable) *string { return v.Example }).(pulumi.StringPtrOutput) } -// Name of Datadog synthetics test. func (o SyntheticsTestBrowserStepParamsVariableOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestBrowserStepParamsVariable) *string { return v.Name }).(pulumi.StringPtrOutput) } @@ -33961,6 +35836,7 @@ func (o SyntheticsTestBrowserStepParamsVariablePtrOutput) Elem() SyntheticsTestB }).(SyntheticsTestBrowserStepParamsVariableOutput) } +// Example of the extracted variable. func (o SyntheticsTestBrowserStepParamsVariablePtrOutput) Example() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestBrowserStepParamsVariable) *string { if v == nil { @@ -33970,7 +35846,6 @@ func (o SyntheticsTestBrowserStepParamsVariablePtrOutput) Example() pulumi.Strin }).(pulumi.StringPtrOutput) } -// Name of Datadog synthetics test. func (o SyntheticsTestBrowserStepParamsVariablePtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestBrowserStepParamsVariable) *string { if v == nil { @@ -34836,6 +36711,7 @@ func (o SyntheticsTestOptionsListPtrOutput) TickEvery() pulumi.IntPtrOutput { } type SyntheticsTestOptionsListCi struct { + // Execution rule for a Synthetics test. Valid values are `blocking`, `nonBlocking`, `skipped`. ExecutionRule *string `pulumi:"executionRule"` } @@ -34851,6 +36727,7 @@ type SyntheticsTestOptionsListCiInput interface { } type SyntheticsTestOptionsListCiArgs struct { + // Execution rule for a Synthetics test. Valid values are `blocking`, `nonBlocking`, `skipped`. ExecutionRule pulumi.StringPtrInput `pulumi:"executionRule"` } @@ -34949,6 +36826,7 @@ func (o SyntheticsTestOptionsListCiOutput) ToOutput(ctx context.Context) pulumix } } +// Execution rule for a Synthetics test. Valid values are `blocking`, `nonBlocking`, `skipped`. func (o SyntheticsTestOptionsListCiOutput) ExecutionRule() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestOptionsListCi) *string { return v.ExecutionRule }).(pulumi.StringPtrOutput) } @@ -34983,6 +36861,7 @@ func (o SyntheticsTestOptionsListCiPtrOutput) Elem() SyntheticsTestOptionsListCi }).(SyntheticsTestOptionsListCiOutput) } +// Execution rule for a Synthetics test. Valid values are `blocking`, `nonBlocking`, `skipped`. func (o SyntheticsTestOptionsListCiPtrOutput) ExecutionRule() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestOptionsListCi) *string { if v == nil { @@ -34993,6 +36872,7 @@ func (o SyntheticsTestOptionsListCiPtrOutput) ExecutionRule() pulumi.StringPtrOu } type SyntheticsTestOptionsListMonitorOptions struct { + // Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. RenotifyInterval *int `pulumi:"renotifyInterval"` } @@ -35008,6 +36888,7 @@ type SyntheticsTestOptionsListMonitorOptionsInput interface { } type SyntheticsTestOptionsListMonitorOptionsArgs struct { + // Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. RenotifyInterval pulumi.IntPtrInput `pulumi:"renotifyInterval"` } @@ -35106,6 +36987,7 @@ func (o SyntheticsTestOptionsListMonitorOptionsOutput) ToOutput(ctx context.Cont } } +// Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. func (o SyntheticsTestOptionsListMonitorOptionsOutput) RenotifyInterval() pulumi.IntPtrOutput { return o.ApplyT(func(v SyntheticsTestOptionsListMonitorOptions) *int { return v.RenotifyInterval }).(pulumi.IntPtrOutput) } @@ -35140,6 +37022,7 @@ func (o SyntheticsTestOptionsListMonitorOptionsPtrOutput) Elem() SyntheticsTestO }).(SyntheticsTestOptionsListMonitorOptionsOutput) } +// Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. func (o SyntheticsTestOptionsListMonitorOptionsPtrOutput) RenotifyInterval() pulumi.IntPtrOutput { return o.ApplyT(func(v *SyntheticsTestOptionsListMonitorOptions) *int { if v == nil { @@ -35150,7 +37033,9 @@ func (o SyntheticsTestOptionsListMonitorOptionsPtrOutput) RenotifyInterval() pul } type SyntheticsTestOptionsListRetry struct { - Count *int `pulumi:"count"` + // Number of retries needed to consider a location as failed before sending a notification alert. + Count *int `pulumi:"count"` + // Interval between a failed test and the next retry in milliseconds. Interval *int `pulumi:"interval"` } @@ -35166,7 +37051,9 @@ type SyntheticsTestOptionsListRetryInput interface { } type SyntheticsTestOptionsListRetryArgs struct { - Count pulumi.IntPtrInput `pulumi:"count"` + // Number of retries needed to consider a location as failed before sending a notification alert. + Count pulumi.IntPtrInput `pulumi:"count"` + // Interval between a failed test and the next retry in milliseconds. Interval pulumi.IntPtrInput `pulumi:"interval"` } @@ -35265,10 +37152,12 @@ func (o SyntheticsTestOptionsListRetryOutput) ToOutput(ctx context.Context) pulu } } +// Number of retries needed to consider a location as failed before sending a notification alert. func (o SyntheticsTestOptionsListRetryOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v SyntheticsTestOptionsListRetry) *int { return v.Count }).(pulumi.IntPtrOutput) } +// Interval between a failed test and the next retry in milliseconds. func (o SyntheticsTestOptionsListRetryOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v SyntheticsTestOptionsListRetry) *int { return v.Interval }).(pulumi.IntPtrOutput) } @@ -35303,6 +37192,7 @@ func (o SyntheticsTestOptionsListRetryPtrOutput) Elem() SyntheticsTestOptionsLis }).(SyntheticsTestOptionsListRetryOutput) } +// Number of retries needed to consider a location as failed before sending a notification alert. func (o SyntheticsTestOptionsListRetryPtrOutput) Count() pulumi.IntPtrOutput { return o.ApplyT(func(v *SyntheticsTestOptionsListRetry) *int { if v == nil { @@ -35312,6 +37202,7 @@ func (o SyntheticsTestOptionsListRetryPtrOutput) Count() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Interval between a failed test and the next retry in milliseconds. func (o SyntheticsTestOptionsListRetryPtrOutput) Interval() pulumi.IntPtrOutput { return o.ApplyT(func(v *SyntheticsTestOptionsListRetry) *int { if v == nil { @@ -35322,9 +37213,12 @@ func (o SyntheticsTestOptionsListRetryPtrOutput) Interval() pulumi.IntPtrOutput } type SyntheticsTestOptionsListRumSettings struct { + // RUM application ID used to collect RUM data for the browser test. ApplicationId *string `pulumi:"applicationId"` - ClientTokenId *int `pulumi:"clientTokenId"` - IsEnabled bool `pulumi:"isEnabled"` + // RUM application API key ID used to collect RUM data for the browser test. + ClientTokenId *int `pulumi:"clientTokenId"` + // Determines whether RUM data is collected during test runs. + IsEnabled bool `pulumi:"isEnabled"` } // SyntheticsTestOptionsListRumSettingsInput is an input type that accepts SyntheticsTestOptionsListRumSettingsArgs and SyntheticsTestOptionsListRumSettingsOutput values. @@ -35339,9 +37233,12 @@ type SyntheticsTestOptionsListRumSettingsInput interface { } type SyntheticsTestOptionsListRumSettingsArgs struct { + // RUM application ID used to collect RUM data for the browser test. ApplicationId pulumi.StringPtrInput `pulumi:"applicationId"` - ClientTokenId pulumi.IntPtrInput `pulumi:"clientTokenId"` - IsEnabled pulumi.BoolInput `pulumi:"isEnabled"` + // RUM application API key ID used to collect RUM data for the browser test. + ClientTokenId pulumi.IntPtrInput `pulumi:"clientTokenId"` + // Determines whether RUM data is collected during test runs. + IsEnabled pulumi.BoolInput `pulumi:"isEnabled"` } func (SyntheticsTestOptionsListRumSettingsArgs) ElementType() reflect.Type { @@ -35439,14 +37336,17 @@ func (o SyntheticsTestOptionsListRumSettingsOutput) ToOutput(ctx context.Context } } +// RUM application ID used to collect RUM data for the browser test. func (o SyntheticsTestOptionsListRumSettingsOutput) ApplicationId() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestOptionsListRumSettings) *string { return v.ApplicationId }).(pulumi.StringPtrOutput) } +// RUM application API key ID used to collect RUM data for the browser test. func (o SyntheticsTestOptionsListRumSettingsOutput) ClientTokenId() pulumi.IntPtrOutput { return o.ApplyT(func(v SyntheticsTestOptionsListRumSettings) *int { return v.ClientTokenId }).(pulumi.IntPtrOutput) } +// Determines whether RUM data is collected during test runs. func (o SyntheticsTestOptionsListRumSettingsOutput) IsEnabled() pulumi.BoolOutput { return o.ApplyT(func(v SyntheticsTestOptionsListRumSettings) bool { return v.IsEnabled }).(pulumi.BoolOutput) } @@ -35481,6 +37381,7 @@ func (o SyntheticsTestOptionsListRumSettingsPtrOutput) Elem() SyntheticsTestOpti }).(SyntheticsTestOptionsListRumSettingsOutput) } +// RUM application ID used to collect RUM data for the browser test. func (o SyntheticsTestOptionsListRumSettingsPtrOutput) ApplicationId() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestOptionsListRumSettings) *string { if v == nil { @@ -35490,6 +37391,7 @@ func (o SyntheticsTestOptionsListRumSettingsPtrOutput) ApplicationId() pulumi.St }).(pulumi.StringPtrOutput) } +// RUM application API key ID used to collect RUM data for the browser test. func (o SyntheticsTestOptionsListRumSettingsPtrOutput) ClientTokenId() pulumi.IntPtrOutput { return o.ApplyT(func(v *SyntheticsTestOptionsListRumSettings) *int { if v == nil { @@ -35499,6 +37401,7 @@ func (o SyntheticsTestOptionsListRumSettingsPtrOutput) ClientTokenId() pulumi.In }).(pulumi.IntPtrOutput) } +// Determines whether RUM data is collected during test runs. func (o SyntheticsTestOptionsListRumSettingsPtrOutput) IsEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *SyntheticsTestOptionsListRumSettings) *bool { if v == nil { @@ -35509,8 +37412,10 @@ func (o SyntheticsTestOptionsListRumSettingsPtrOutput) IsEnabled() pulumi.BoolPt } type SyntheticsTestOptionsListScheduling struct { + // Array containing objects describing the scheduling pattern to apply to each day. Timeframes []SyntheticsTestOptionsListSchedulingTimeframe `pulumi:"timeframes"` - Timezone string `pulumi:"timezone"` + // Timezone in which the timeframe is based. + Timezone string `pulumi:"timezone"` } // SyntheticsTestOptionsListSchedulingInput is an input type that accepts SyntheticsTestOptionsListSchedulingArgs and SyntheticsTestOptionsListSchedulingOutput values. @@ -35525,8 +37430,10 @@ type SyntheticsTestOptionsListSchedulingInput interface { } type SyntheticsTestOptionsListSchedulingArgs struct { + // Array containing objects describing the scheduling pattern to apply to each day. Timeframes SyntheticsTestOptionsListSchedulingTimeframeArrayInput `pulumi:"timeframes"` - Timezone pulumi.StringInput `pulumi:"timezone"` + // Timezone in which the timeframe is based. + Timezone pulumi.StringInput `pulumi:"timezone"` } func (SyntheticsTestOptionsListSchedulingArgs) ElementType() reflect.Type { @@ -35624,12 +37531,14 @@ func (o SyntheticsTestOptionsListSchedulingOutput) ToOutput(ctx context.Context) } } +// Array containing objects describing the scheduling pattern to apply to each day. func (o SyntheticsTestOptionsListSchedulingOutput) Timeframes() SyntheticsTestOptionsListSchedulingTimeframeArrayOutput { return o.ApplyT(func(v SyntheticsTestOptionsListScheduling) []SyntheticsTestOptionsListSchedulingTimeframe { return v.Timeframes }).(SyntheticsTestOptionsListSchedulingTimeframeArrayOutput) } +// Timezone in which the timeframe is based. func (o SyntheticsTestOptionsListSchedulingOutput) Timezone() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestOptionsListScheduling) string { return v.Timezone }).(pulumi.StringOutput) } @@ -35664,6 +37573,7 @@ func (o SyntheticsTestOptionsListSchedulingPtrOutput) Elem() SyntheticsTestOptio }).(SyntheticsTestOptionsListSchedulingOutput) } +// Array containing objects describing the scheduling pattern to apply to each day. func (o SyntheticsTestOptionsListSchedulingPtrOutput) Timeframes() SyntheticsTestOptionsListSchedulingTimeframeArrayOutput { return o.ApplyT(func(v *SyntheticsTestOptionsListScheduling) []SyntheticsTestOptionsListSchedulingTimeframe { if v == nil { @@ -35673,6 +37583,7 @@ func (o SyntheticsTestOptionsListSchedulingPtrOutput) Timeframes() SyntheticsTes }).(SyntheticsTestOptionsListSchedulingTimeframeArrayOutput) } +// Timezone in which the timeframe is based. func (o SyntheticsTestOptionsListSchedulingPtrOutput) Timezone() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestOptionsListScheduling) *string { if v == nil { @@ -35683,9 +37594,12 @@ func (o SyntheticsTestOptionsListSchedulingPtrOutput) Timezone() pulumi.StringPt } type SyntheticsTestOptionsListSchedulingTimeframe struct { - Day int `pulumi:"day"` + // Number representing the day of the week + Day int `pulumi:"day"` + // The hour of the day on which scheduling starts. From string `pulumi:"from"` - To string `pulumi:"to"` + // The hour of the day on which scheduling ends. + To string `pulumi:"to"` } // SyntheticsTestOptionsListSchedulingTimeframeInput is an input type that accepts SyntheticsTestOptionsListSchedulingTimeframeArgs and SyntheticsTestOptionsListSchedulingTimeframeOutput values. @@ -35700,9 +37614,12 @@ type SyntheticsTestOptionsListSchedulingTimeframeInput interface { } type SyntheticsTestOptionsListSchedulingTimeframeArgs struct { - Day pulumi.IntInput `pulumi:"day"` + // Number representing the day of the week + Day pulumi.IntInput `pulumi:"day"` + // The hour of the day on which scheduling starts. From pulumi.StringInput `pulumi:"from"` - To pulumi.StringInput `pulumi:"to"` + // The hour of the day on which scheduling ends. + To pulumi.StringInput `pulumi:"to"` } func (SyntheticsTestOptionsListSchedulingTimeframeArgs) ElementType() reflect.Type { @@ -35774,14 +37691,17 @@ func (o SyntheticsTestOptionsListSchedulingTimeframeOutput) ToOutput(ctx context } } +// Number representing the day of the week func (o SyntheticsTestOptionsListSchedulingTimeframeOutput) Day() pulumi.IntOutput { return o.ApplyT(func(v SyntheticsTestOptionsListSchedulingTimeframe) int { return v.Day }).(pulumi.IntOutput) } +// The hour of the day on which scheduling starts. func (o SyntheticsTestOptionsListSchedulingTimeframeOutput) From() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestOptionsListSchedulingTimeframe) string { return v.From }).(pulumi.StringOutput) } +// The hour of the day on which scheduling ends. func (o SyntheticsTestOptionsListSchedulingTimeframeOutput) To() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestOptionsListSchedulingTimeframe) string { return v.To }).(pulumi.StringOutput) } @@ -36452,7 +38372,9 @@ func (o SyntheticsTestRequestClientCertificatePtrOutput) Key() SyntheticsTestReq } type SyntheticsTestRequestClientCertificateCert struct { - Content string `pulumi:"content"` + // Content of the certificate. + Content string `pulumi:"content"` + // File name for the certificate. Filename *string `pulumi:"filename"` } @@ -36468,7 +38390,9 @@ type SyntheticsTestRequestClientCertificateCertInput interface { } type SyntheticsTestRequestClientCertificateCertArgs struct { - Content pulumi.StringInput `pulumi:"content"` + // Content of the certificate. + Content pulumi.StringInput `pulumi:"content"` + // File name for the certificate. Filename pulumi.StringPtrInput `pulumi:"filename"` } @@ -36567,10 +38491,12 @@ func (o SyntheticsTestRequestClientCertificateCertOutput) ToOutput(ctx context.C } } +// Content of the certificate. func (o SyntheticsTestRequestClientCertificateCertOutput) Content() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestRequestClientCertificateCert) string { return v.Content }).(pulumi.StringOutput) } +// File name for the certificate. func (o SyntheticsTestRequestClientCertificateCertOutput) Filename() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestRequestClientCertificateCert) *string { return v.Filename }).(pulumi.StringPtrOutput) } @@ -36605,6 +38531,7 @@ func (o SyntheticsTestRequestClientCertificateCertPtrOutput) Elem() SyntheticsTe }).(SyntheticsTestRequestClientCertificateCertOutput) } +// Content of the certificate. func (o SyntheticsTestRequestClientCertificateCertPtrOutput) Content() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestRequestClientCertificateCert) *string { if v == nil { @@ -36614,6 +38541,7 @@ func (o SyntheticsTestRequestClientCertificateCertPtrOutput) Content() pulumi.St }).(pulumi.StringPtrOutput) } +// File name for the certificate. func (o SyntheticsTestRequestClientCertificateCertPtrOutput) Filename() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestRequestClientCertificateCert) *string { if v == nil { @@ -36624,7 +38552,9 @@ func (o SyntheticsTestRequestClientCertificateCertPtrOutput) Filename() pulumi.S } type SyntheticsTestRequestClientCertificateKey struct { - Content string `pulumi:"content"` + // Content of the certificate. + Content string `pulumi:"content"` + // File name for the certificate. Filename *string `pulumi:"filename"` } @@ -36640,7 +38570,9 @@ type SyntheticsTestRequestClientCertificateKeyInput interface { } type SyntheticsTestRequestClientCertificateKeyArgs struct { - Content pulumi.StringInput `pulumi:"content"` + // Content of the certificate. + Content pulumi.StringInput `pulumi:"content"` + // File name for the certificate. Filename pulumi.StringPtrInput `pulumi:"filename"` } @@ -36739,10 +38671,12 @@ func (o SyntheticsTestRequestClientCertificateKeyOutput) ToOutput(ctx context.Co } } +// Content of the certificate. func (o SyntheticsTestRequestClientCertificateKeyOutput) Content() pulumi.StringOutput { return o.ApplyT(func(v SyntheticsTestRequestClientCertificateKey) string { return v.Content }).(pulumi.StringOutput) } +// File name for the certificate. func (o SyntheticsTestRequestClientCertificateKeyOutput) Filename() pulumi.StringPtrOutput { return o.ApplyT(func(v SyntheticsTestRequestClientCertificateKey) *string { return v.Filename }).(pulumi.StringPtrOutput) } @@ -36777,6 +38711,7 @@ func (o SyntheticsTestRequestClientCertificateKeyPtrOutput) Elem() SyntheticsTes }).(SyntheticsTestRequestClientCertificateKeyOutput) } +// Content of the certificate. func (o SyntheticsTestRequestClientCertificateKeyPtrOutput) Content() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestRequestClientCertificateKey) *string { if v == nil { @@ -36786,6 +38721,7 @@ func (o SyntheticsTestRequestClientCertificateKeyPtrOutput) Content() pulumi.Str }).(pulumi.StringPtrOutput) } +// File name for the certificate. func (o SyntheticsTestRequestClientCertificateKeyPtrOutput) Filename() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTestRequestClientCertificateKey) *string { if v == nil { @@ -37463,9 +39399,8 @@ type GetCloudWorkloadSecurityAgentRulesAgentRule struct { Description string `pulumi:"description"` Enabled bool `pulumi:"enabled"` Expression string `pulumi:"expression"` - // The ID of this resource. - Id string `pulumi:"id"` - Name string `pulumi:"name"` + Id string `pulumi:"id"` + Name string `pulumi:"name"` } // GetCloudWorkloadSecurityAgentRulesAgentRuleInput is an input type that accepts GetCloudWorkloadSecurityAgentRulesAgentRuleArgs and GetCloudWorkloadSecurityAgentRulesAgentRuleOutput values. @@ -37483,9 +39418,8 @@ type GetCloudWorkloadSecurityAgentRulesAgentRuleArgs struct { Description pulumi.StringInput `pulumi:"description"` Enabled pulumi.BoolInput `pulumi:"enabled"` Expression pulumi.StringInput `pulumi:"expression"` - // The ID of this resource. - Id pulumi.StringInput `pulumi:"id"` - Name pulumi.StringInput `pulumi:"name"` + Id pulumi.StringInput `pulumi:"id"` + Name pulumi.StringInput `pulumi:"name"` } func (GetCloudWorkloadSecurityAgentRulesAgentRuleArgs) ElementType() reflect.Type { @@ -37569,7 +39503,6 @@ func (o GetCloudWorkloadSecurityAgentRulesAgentRuleOutput) Expression() pulumi.S return o.ApplyT(func(v GetCloudWorkloadSecurityAgentRulesAgentRule) string { return v.Expression }).(pulumi.StringOutput) } -// The ID of this resource. func (o GetCloudWorkloadSecurityAgentRulesAgentRuleOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetCloudWorkloadSecurityAgentRulesAgentRule) string { return v.Id }).(pulumi.StringOutput) } @@ -37605,11 +39538,10 @@ func (o GetCloudWorkloadSecurityAgentRulesAgentRuleArrayOutput) Index(i pulumi.I } type GetHostsHostList struct { - Aliases []string `pulumi:"aliases"` - Apps []string `pulumi:"apps"` - AwsName string `pulumi:"awsName"` - HostName string `pulumi:"hostName"` - // The ID of this resource. + Aliases []string `pulumi:"aliases"` + Apps []string `pulumi:"apps"` + AwsName string `pulumi:"awsName"` + HostName string `pulumi:"hostName"` Id int `pulumi:"id"` IsMuted bool `pulumi:"isMuted"` LastReportedTime int `pulumi:"lastReportedTime"` @@ -37633,11 +39565,10 @@ type GetHostsHostListInput interface { } type GetHostsHostListArgs struct { - Aliases pulumi.StringArrayInput `pulumi:"aliases"` - Apps pulumi.StringArrayInput `pulumi:"apps"` - AwsName pulumi.StringInput `pulumi:"awsName"` - HostName pulumi.StringInput `pulumi:"hostName"` - // The ID of this resource. + Aliases pulumi.StringArrayInput `pulumi:"aliases"` + Apps pulumi.StringArrayInput `pulumi:"apps"` + AwsName pulumi.StringInput `pulumi:"awsName"` + HostName pulumi.StringInput `pulumi:"hostName"` Id pulumi.IntInput `pulumi:"id"` IsMuted pulumi.BoolInput `pulumi:"isMuted"` LastReportedTime pulumi.IntInput `pulumi:"lastReportedTime"` @@ -37734,7 +39665,6 @@ func (o GetHostsHostListOutput) HostName() pulumi.StringOutput { return o.ApplyT(func(v GetHostsHostList) string { return v.HostName }).(pulumi.StringOutput) } -// The ID of this resource. func (o GetHostsHostListOutput) Id() pulumi.IntOutput { return o.ApplyT(func(v GetHostsHostList) int { return v.Id }).(pulumi.IntOutput) } @@ -38496,14 +40426,12 @@ func (o GetLogsIndexesLogsIndexFilterArrayOutput) Index(i pulumi.IntInput) GetLo } type GetLogsPipelinesLogsPipeline struct { - Filters []GetLogsPipelinesLogsPipelineFilter `pulumi:"filters"` - // The ID of this resource. - Id string `pulumi:"id"` - IsEnabled bool `pulumi:"isEnabled"` - // Filter parameter for retrieved pipelines - IsReadOnly bool `pulumi:"isReadOnly"` - Name string `pulumi:"name"` - Type string `pulumi:"type"` + Filters []GetLogsPipelinesLogsPipelineFilter `pulumi:"filters"` + Id string `pulumi:"id"` + IsEnabled bool `pulumi:"isEnabled"` + IsReadOnly bool `pulumi:"isReadOnly"` + Name string `pulumi:"name"` + Type string `pulumi:"type"` } // GetLogsPipelinesLogsPipelineInput is an input type that accepts GetLogsPipelinesLogsPipelineArgs and GetLogsPipelinesLogsPipelineOutput values. @@ -38518,14 +40446,12 @@ type GetLogsPipelinesLogsPipelineInput interface { } type GetLogsPipelinesLogsPipelineArgs struct { - Filters GetLogsPipelinesLogsPipelineFilterArrayInput `pulumi:"filters"` - // The ID of this resource. - Id pulumi.StringInput `pulumi:"id"` - IsEnabled pulumi.BoolInput `pulumi:"isEnabled"` - // Filter parameter for retrieved pipelines - IsReadOnly pulumi.BoolInput `pulumi:"isReadOnly"` - Name pulumi.StringInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` + Filters GetLogsPipelinesLogsPipelineFilterArrayInput `pulumi:"filters"` + Id pulumi.StringInput `pulumi:"id"` + IsEnabled pulumi.BoolInput `pulumi:"isEnabled"` + IsReadOnly pulumi.BoolInput `pulumi:"isReadOnly"` + Name pulumi.StringInput `pulumi:"name"` + Type pulumi.StringInput `pulumi:"type"` } func (GetLogsPipelinesLogsPipelineArgs) ElementType() reflect.Type { @@ -38601,7 +40527,6 @@ func (o GetLogsPipelinesLogsPipelineOutput) Filters() GetLogsPipelinesLogsPipeli return o.ApplyT(func(v GetLogsPipelinesLogsPipeline) []GetLogsPipelinesLogsPipelineFilter { return v.Filters }).(GetLogsPipelinesLogsPipelineFilterArrayOutput) } -// The ID of this resource. func (o GetLogsPipelinesLogsPipelineOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetLogsPipelinesLogsPipeline) string { return v.Id }).(pulumi.StringOutput) } @@ -38610,7 +40535,6 @@ func (o GetLogsPipelinesLogsPipelineOutput) IsEnabled() pulumi.BoolOutput { return o.ApplyT(func(v GetLogsPipelinesLogsPipeline) bool { return v.IsEnabled }).(pulumi.BoolOutput) } -// Filter parameter for retrieved pipelines func (o GetLogsPipelinesLogsPipelineOutput) IsReadOnly() pulumi.BoolOutput { return o.ApplyT(func(v GetLogsPipelinesLogsPipeline) bool { return v.IsReadOnly }).(pulumi.BoolOutput) } @@ -38768,7 +40692,6 @@ func (o GetLogsPipelinesLogsPipelineFilterArrayOutput) Index(i pulumi.IntInput) } type GetMonitorConfigPoliciesMonitorConfigPolicy struct { - // The ID of this resource. Id string `pulumi:"id"` PolicyType string `pulumi:"policyType"` TagPolicy GetMonitorConfigPoliciesMonitorConfigPolicyTagPolicy `pulumi:"tagPolicy"` @@ -38786,7 +40709,6 @@ type GetMonitorConfigPoliciesMonitorConfigPolicyInput interface { } type GetMonitorConfigPoliciesMonitorConfigPolicyArgs struct { - // The ID of this resource. Id pulumi.StringInput `pulumi:"id"` PolicyType pulumi.StringInput `pulumi:"policyType"` TagPolicy GetMonitorConfigPoliciesMonitorConfigPolicyTagPolicyInput `pulumi:"tagPolicy"` @@ -38861,7 +40783,6 @@ func (o GetMonitorConfigPoliciesMonitorConfigPolicyOutput) ToOutput(ctx context. } } -// The ID of this resource. func (o GetMonitorConfigPoliciesMonitorConfigPolicyOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetMonitorConfigPoliciesMonitorConfigPolicy) string { return v.Id }).(pulumi.StringOutput) } @@ -39498,7 +41419,6 @@ func (o GetMonitorSchedulingOptionEvaluationWindowArrayOutput) Index(i pulumi.In } type GetMonitorsMonitor struct { - // The ID of this resource. Id int `pulumi:"id"` Name string `pulumi:"name"` Type string `pulumi:"type"` @@ -39516,7 +41436,6 @@ type GetMonitorsMonitorInput interface { } type GetMonitorsMonitorArgs struct { - // The ID of this resource. Id pulumi.IntInput `pulumi:"id"` Name pulumi.StringInput `pulumi:"name"` Type pulumi.StringInput `pulumi:"type"` @@ -39591,7 +41510,6 @@ func (o GetMonitorsMonitorOutput) ToOutput(ctx context.Context) pulumix.Output[G } } -// The ID of this resource. func (o GetMonitorsMonitorOutput) Id() pulumi.IntOutput { return o.ApplyT(func(v GetMonitorsMonitor) int { return v.Id }).(pulumi.IntOutput) } @@ -39631,7 +41549,6 @@ func (o GetMonitorsMonitorArrayOutput) Index(i pulumi.IntInput) GetMonitorsMonit } type GetRolesRole struct { - // The ID of this resource. Id string `pulumi:"id"` Name string `pulumi:"name"` UserCount int `pulumi:"userCount"` @@ -39649,7 +41566,6 @@ type GetRolesRoleInput interface { } type GetRolesRoleArgs struct { - // The ID of this resource. Id pulumi.StringInput `pulumi:"id"` Name pulumi.StringInput `pulumi:"name"` UserCount pulumi.IntInput `pulumi:"userCount"` @@ -39724,7 +41640,6 @@ func (o GetRolesRoleOutput) ToOutput(ctx context.Context) pulumix.Output[GetRole } } -// The ID of this resource. func (o GetRolesRoleOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetRolesRole) string { return v.Id }).(pulumi.StringOutput) } @@ -41654,7 +43569,6 @@ func (o GetServiceLevelObjectiveQueryArrayOutput) Index(i pulumi.IntInput) GetSe } type GetServiceLevelObjectivesSlo struct { - // The ID of this resource. Id string `pulumi:"id"` Name string `pulumi:"name"` Type string `pulumi:"type"` @@ -41672,7 +43586,6 @@ type GetServiceLevelObjectivesSloInput interface { } type GetServiceLevelObjectivesSloArgs struct { - // The ID of this resource. Id pulumi.StringInput `pulumi:"id"` Name pulumi.StringInput `pulumi:"name"` Type pulumi.StringInput `pulumi:"type"` @@ -41747,7 +43660,6 @@ func (o GetServiceLevelObjectivesSloOutput) ToOutput(ctx context.Context) pulumi } } -// The ID of this resource. func (o GetServiceLevelObjectivesSloOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetServiceLevelObjectivesSlo) string { return v.Id }).(pulumi.StringOutput) } @@ -41787,10 +43699,8 @@ func (o GetServiceLevelObjectivesSloArrayOutput) Index(i pulumi.IntInput) GetSer } type GetTeamMembershipsTeamMembership struct { - // The ID of this resource. - Id string `pulumi:"id"` - Role string `pulumi:"role"` - // The team's identifier. + Id string `pulumi:"id"` + Role string `pulumi:"role"` TeamId string `pulumi:"teamId"` UserId string `pulumi:"userId"` } @@ -41807,10 +43717,8 @@ type GetTeamMembershipsTeamMembershipInput interface { } type GetTeamMembershipsTeamMembershipArgs struct { - // The ID of this resource. - Id pulumi.StringInput `pulumi:"id"` - Role pulumi.StringInput `pulumi:"role"` - // The team's identifier. + Id pulumi.StringInput `pulumi:"id"` + Role pulumi.StringInput `pulumi:"role"` TeamId pulumi.StringInput `pulumi:"teamId"` UserId pulumi.StringInput `pulumi:"userId"` } @@ -41884,7 +43792,6 @@ func (o GetTeamMembershipsTeamMembershipOutput) ToOutput(ctx context.Context) pu } } -// The ID of this resource. func (o GetTeamMembershipsTeamMembershipOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetTeamMembershipsTeamMembership) string { return v.Id }).(pulumi.StringOutput) } @@ -41893,7 +43800,6 @@ func (o GetTeamMembershipsTeamMembershipOutput) Role() pulumi.StringOutput { return o.ApplyT(func(v GetTeamMembershipsTeamMembership) string { return v.Role }).(pulumi.StringOutput) } -// The team's identifier. func (o GetTeamMembershipsTeamMembershipOutput) TeamId() pulumi.StringOutput { return o.ApplyT(func(v GetTeamMembershipsTeamMembership) string { return v.TeamId }).(pulumi.StringOutput) } diff --git a/sdk/go/datadog/role.go b/sdk/go/datadog/role.go index 6ab5e0e5f..115a4dfe4 100644 --- a/sdk/go/datadog/role.go +++ b/sdk/go/datadog/role.go @@ -65,7 +65,7 @@ import ( type Role struct { pulumi.CustomResourceState - // Name of the role. + // Name of the permission. Name pulumi.StringOutput `pulumi:"name"` // Set of objects containing the permission ID and the name of the permissions granted to this role. Permissions RolePermissionArrayOutput `pulumi:"permissions"` @@ -108,7 +108,7 @@ func GetRole(ctx *pulumi.Context, // Input properties used for looking up and filtering Role resources. type roleState struct { - // Name of the role. + // Name of the permission. Name *string `pulumi:"name"` // Set of objects containing the permission ID and the name of the permissions granted to this role. Permissions []RolePermission `pulumi:"permissions"` @@ -119,7 +119,7 @@ type roleState struct { } type RoleState struct { - // Name of the role. + // Name of the permission. Name pulumi.StringPtrInput // Set of objects containing the permission ID and the name of the permissions granted to this role. Permissions RolePermissionArrayInput @@ -134,7 +134,7 @@ func (RoleState) ElementType() reflect.Type { } type roleArgs struct { - // Name of the role. + // Name of the permission. Name string `pulumi:"name"` // Set of objects containing the permission ID and the name of the permissions granted to this role. Permissions []RolePermission `pulumi:"permissions"` @@ -144,7 +144,7 @@ type roleArgs struct { // The set of arguments for constructing a Role resource. type RoleArgs struct { - // Name of the role. + // Name of the permission. Name pulumi.StringInput // Set of objects containing the permission ID and the name of the permissions granted to this role. Permissions RolePermissionArrayInput @@ -263,7 +263,7 @@ func (o RoleOutput) ToOutput(ctx context.Context) pulumix.Output[*Role] { } } -// Name of the role. +// Name of the permission. func (o RoleOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *Role) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } diff --git a/sdk/go/datadog/securityMonitoringFilter.go b/sdk/go/datadog/securityMonitoringFilter.go index 3461f517e..1ac5dd66f 100644 --- a/sdk/go/datadog/securityMonitoringFilter.go +++ b/sdk/go/datadog/securityMonitoringFilter.go @@ -71,9 +71,9 @@ type SecurityMonitoringFilter struct { FilteredDataType pulumi.StringPtrOutput `pulumi:"filteredDataType"` // Whether the security filter is enabled. IsEnabled pulumi.BoolOutput `pulumi:"isEnabled"` - // The name of the security filter. + // Exclusion filter name. Name pulumi.StringOutput `pulumi:"name"` - // The query of the security filter. + // Exclusion filter query. Logs that match this query are excluded from the security filter. Query pulumi.StringOutput `pulumi:"query"` // The version of the security filter. Version pulumi.IntOutput `pulumi:"version"` @@ -124,9 +124,9 @@ type securityMonitoringFilterState struct { FilteredDataType *string `pulumi:"filteredDataType"` // Whether the security filter is enabled. IsEnabled *bool `pulumi:"isEnabled"` - // The name of the security filter. + // Exclusion filter name. Name *string `pulumi:"name"` - // The query of the security filter. + // Exclusion filter query. Logs that match this query are excluded from the security filter. Query *string `pulumi:"query"` // The version of the security filter. Version *int `pulumi:"version"` @@ -139,9 +139,9 @@ type SecurityMonitoringFilterState struct { FilteredDataType pulumi.StringPtrInput // Whether the security filter is enabled. IsEnabled pulumi.BoolPtrInput - // The name of the security filter. + // Exclusion filter name. Name pulumi.StringPtrInput - // The query of the security filter. + // Exclusion filter query. Logs that match this query are excluded from the security filter. Query pulumi.StringPtrInput // The version of the security filter. Version pulumi.IntPtrInput @@ -158,9 +158,9 @@ type securityMonitoringFilterArgs struct { FilteredDataType *string `pulumi:"filteredDataType"` // Whether the security filter is enabled. IsEnabled bool `pulumi:"isEnabled"` - // The name of the security filter. + // Exclusion filter name. Name string `pulumi:"name"` - // The query of the security filter. + // Exclusion filter query. Logs that match this query are excluded from the security filter. Query string `pulumi:"query"` } @@ -172,9 +172,9 @@ type SecurityMonitoringFilterArgs struct { FilteredDataType pulumi.StringPtrInput // Whether the security filter is enabled. IsEnabled pulumi.BoolInput - // The name of the security filter. + // Exclusion filter name. Name pulumi.StringInput - // The query of the security filter. + // Exclusion filter query. Logs that match this query are excluded from the security filter. Query pulumi.StringInput } @@ -306,12 +306,12 @@ func (o SecurityMonitoringFilterOutput) IsEnabled() pulumi.BoolOutput { return o.ApplyT(func(v *SecurityMonitoringFilter) pulumi.BoolOutput { return v.IsEnabled }).(pulumi.BoolOutput) } -// The name of the security filter. +// Exclusion filter name. func (o SecurityMonitoringFilterOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *SecurityMonitoringFilter) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } -// The query of the security filter. +// Exclusion filter query. Logs that match this query are excluded from the security filter. func (o SecurityMonitoringFilterOutput) Query() pulumi.StringOutput { return o.ApplyT(func(v *SecurityMonitoringFilter) pulumi.StringOutput { return v.Query }).(pulumi.StringOutput) } diff --git a/sdk/go/datadog/securityMonitoringRule.go b/sdk/go/datadog/securityMonitoringRule.go index 2bbc43901..8d66e569a 100644 --- a/sdk/go/datadog/securityMonitoringRule.go +++ b/sdk/go/datadog/securityMonitoringRule.go @@ -100,11 +100,11 @@ type SecurityMonitoringRule struct { HasExtendedTitle pulumi.BoolPtrOutput `pulumi:"hasExtendedTitle"` // Message for generated signals. Message pulumi.StringOutput `pulumi:"message"` - // The name of the rule. + // Name of the case. Name pulumi.StringOutput `pulumi:"name"` // Options on rules. Options SecurityMonitoringRuleOptionsPtrOutput `pulumi:"options"` - // Queries for selecting logs which are part of the rule. + // Query for selecting logs to apply the filtering action. Queries SecurityMonitoringRuleQueryArrayOutput `pulumi:"queries"` // Queries for selecting logs which are part of the rule. SignalQueries SecurityMonitoringRuleSignalQueryArrayOutput `pulumi:"signalQueries"` @@ -163,11 +163,11 @@ type securityMonitoringRuleState struct { HasExtendedTitle *bool `pulumi:"hasExtendedTitle"` // Message for generated signals. Message *string `pulumi:"message"` - // The name of the rule. + // Name of the case. Name *string `pulumi:"name"` // Options on rules. Options *SecurityMonitoringRuleOptions `pulumi:"options"` - // Queries for selecting logs which are part of the rule. + // Query for selecting logs to apply the filtering action. Queries []SecurityMonitoringRuleQuery `pulumi:"queries"` // Queries for selecting logs which are part of the rule. SignalQueries []SecurityMonitoringRuleSignalQuery `pulumi:"signalQueries"` @@ -188,11 +188,11 @@ type SecurityMonitoringRuleState struct { HasExtendedTitle pulumi.BoolPtrInput // Message for generated signals. Message pulumi.StringPtrInput - // The name of the rule. + // Name of the case. Name pulumi.StringPtrInput // Options on rules. Options SecurityMonitoringRuleOptionsPtrInput - // Queries for selecting logs which are part of the rule. + // Query for selecting logs to apply the filtering action. Queries SecurityMonitoringRuleQueryArrayInput // Queries for selecting logs which are part of the rule. SignalQueries SecurityMonitoringRuleSignalQueryArrayInput @@ -217,11 +217,11 @@ type securityMonitoringRuleArgs struct { HasExtendedTitle *bool `pulumi:"hasExtendedTitle"` // Message for generated signals. Message string `pulumi:"message"` - // The name of the rule. + // Name of the case. Name string `pulumi:"name"` // Options on rules. Options *SecurityMonitoringRuleOptions `pulumi:"options"` - // Queries for selecting logs which are part of the rule. + // Query for selecting logs to apply the filtering action. Queries []SecurityMonitoringRuleQuery `pulumi:"queries"` // Queries for selecting logs which are part of the rule. SignalQueries []SecurityMonitoringRuleSignalQuery `pulumi:"signalQueries"` @@ -243,11 +243,11 @@ type SecurityMonitoringRuleArgs struct { HasExtendedTitle pulumi.BoolPtrInput // Message for generated signals. Message pulumi.StringInput - // The name of the rule. + // Name of the case. Name pulumi.StringInput // Options on rules. Options SecurityMonitoringRuleOptionsPtrInput - // Queries for selecting logs which are part of the rule. + // Query for selecting logs to apply the filtering action. Queries SecurityMonitoringRuleQueryArrayInput // Queries for selecting logs which are part of the rule. SignalQueries SecurityMonitoringRuleSignalQueryArrayInput @@ -393,7 +393,7 @@ func (o SecurityMonitoringRuleOutput) Message() pulumi.StringOutput { return o.ApplyT(func(v *SecurityMonitoringRule) pulumi.StringOutput { return v.Message }).(pulumi.StringOutput) } -// The name of the rule. +// Name of the case. func (o SecurityMonitoringRuleOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v *SecurityMonitoringRule) pulumi.StringOutput { return v.Name }).(pulumi.StringOutput) } @@ -403,7 +403,7 @@ func (o SecurityMonitoringRuleOutput) Options() SecurityMonitoringRuleOptionsPtr return o.ApplyT(func(v *SecurityMonitoringRule) SecurityMonitoringRuleOptionsPtrOutput { return v.Options }).(SecurityMonitoringRuleOptionsPtrOutput) } -// Queries for selecting logs which are part of the rule. +// Query for selecting logs to apply the filtering action. func (o SecurityMonitoringRuleOutput) Queries() SecurityMonitoringRuleQueryArrayOutput { return o.ApplyT(func(v *SecurityMonitoringRule) SecurityMonitoringRuleQueryArrayOutput { return v.Queries }).(SecurityMonitoringRuleQueryArrayOutput) } diff --git a/sdk/go/datadog/serviceLevelObjective.go b/sdk/go/datadog/serviceLevelObjective.go index dee955602..d658c2c30 100644 --- a/sdk/go/datadog/serviceLevelObjective.go +++ b/sdk/go/datadog/serviceLevelObjective.go @@ -128,7 +128,7 @@ type ServiceLevelObjective struct { TargetThreshold pulumi.Float64Output `pulumi:"targetThreshold"` // A list of thresholds and targets that define the service level objectives from the provided SLIs. Thresholds ServiceLevelObjectiveThresholdArrayOutput `pulumi:"thresholds"` - // The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + // The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. Timeframe pulumi.StringOutput `pulumi:"timeframe"` // The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`. Type pulumi.StringOutput `pulumi:"type"` @@ -195,7 +195,7 @@ type serviceLevelObjectiveState struct { TargetThreshold *float64 `pulumi:"targetThreshold"` // A list of thresholds and targets that define the service level objectives from the provided SLIs. Thresholds []ServiceLevelObjectiveThreshold `pulumi:"thresholds"` - // The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + // The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. Timeframe *string `pulumi:"timeframe"` // The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`. Type *string `pulumi:"type"` @@ -224,7 +224,7 @@ type ServiceLevelObjectiveState struct { TargetThreshold pulumi.Float64PtrInput // A list of thresholds and targets that define the service level objectives from the provided SLIs. Thresholds ServiceLevelObjectiveThresholdArrayInput - // The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + // The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. Timeframe pulumi.StringPtrInput // The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`. Type pulumi.StringPtrInput @@ -257,7 +257,7 @@ type serviceLevelObjectiveArgs struct { TargetThreshold *float64 `pulumi:"targetThreshold"` // A list of thresholds and targets that define the service level objectives from the provided SLIs. Thresholds []ServiceLevelObjectiveThreshold `pulumi:"thresholds"` - // The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + // The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. Timeframe *string `pulumi:"timeframe"` // The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`. Type string `pulumi:"type"` @@ -287,7 +287,7 @@ type ServiceLevelObjectiveArgs struct { TargetThreshold pulumi.Float64PtrInput // A list of thresholds and targets that define the service level objectives from the provided SLIs. Thresholds ServiceLevelObjectiveThresholdArrayInput - // The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + // The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. Timeframe pulumi.StringPtrInput // The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`. Type pulumi.StringInput @@ -453,7 +453,7 @@ func (o ServiceLevelObjectiveOutput) Thresholds() ServiceLevelObjectiveThreshold return o.ApplyT(func(v *ServiceLevelObjective) ServiceLevelObjectiveThresholdArrayOutput { return v.Thresholds }).(ServiceLevelObjectiveThresholdArrayOutput) } -// The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. +// The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. func (o ServiceLevelObjectiveOutput) Timeframe() pulumi.StringOutput { return o.ApplyT(func(v *ServiceLevelObjective) pulumi.StringOutput { return v.Timeframe }).(pulumi.StringOutput) } diff --git a/sdk/go/datadog/syntheticsGlobalVariable.go b/sdk/go/datadog/syntheticsGlobalVariable.go index 5141e0389..21d9852c1 100644 --- a/sdk/go/datadog/syntheticsGlobalVariable.go +++ b/sdk/go/datadog/syntheticsGlobalVariable.go @@ -75,7 +75,7 @@ type SyntheticsGlobalVariable struct { Secure pulumi.BoolPtrOutput `pulumi:"secure"` // A list of tags to associate with your synthetics global variable. Tags pulumi.StringArrayOutput `pulumi:"tags"` - // The value of the global variable. + // Value for the parser to use, required for type `jsonPath` or `regex`. Value pulumi.StringOutput `pulumi:"value"` } @@ -138,7 +138,7 @@ type syntheticsGlobalVariableState struct { Secure *bool `pulumi:"secure"` // A list of tags to associate with your synthetics global variable. Tags []string `pulumi:"tags"` - // The value of the global variable. + // Value for the parser to use, required for type `jsonPath` or `regex`. Value *string `pulumi:"value"` } @@ -159,7 +159,7 @@ type SyntheticsGlobalVariableState struct { Secure pulumi.BoolPtrInput // A list of tags to associate with your synthetics global variable. Tags pulumi.StringArrayInput - // The value of the global variable. + // Value for the parser to use, required for type `jsonPath` or `regex`. Value pulumi.StringPtrInput } @@ -184,7 +184,7 @@ type syntheticsGlobalVariableArgs struct { Secure *bool `pulumi:"secure"` // A list of tags to associate with your synthetics global variable. Tags []string `pulumi:"tags"` - // The value of the global variable. + // Value for the parser to use, required for type `jsonPath` or `regex`. Value string `pulumi:"value"` } @@ -206,7 +206,7 @@ type SyntheticsGlobalVariableArgs struct { Secure pulumi.BoolPtrInput // A list of tags to associate with your synthetics global variable. Tags pulumi.StringArrayInput - // The value of the global variable. + // Value for the parser to use, required for type `jsonPath` or `regex`. Value pulumi.StringInput } @@ -363,7 +363,7 @@ func (o SyntheticsGlobalVariableOutput) Tags() pulumi.StringArrayOutput { return o.ApplyT(func(v *SyntheticsGlobalVariable) pulumi.StringArrayOutput { return v.Tags }).(pulumi.StringArrayOutput) } -// The value of the global variable. +// Value for the parser to use, required for type `jsonPath` or `regex`. func (o SyntheticsGlobalVariableOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v *SyntheticsGlobalVariable) pulumi.StringOutput { return v.Value }).(pulumi.StringOutput) } diff --git a/sdk/go/datadog/syntheticsTest.go b/sdk/go/datadog/syntheticsTest.go index 4e48770b3..a61576a0a 100644 --- a/sdk/go/datadog/syntheticsTest.go +++ b/sdk/go/datadog/syntheticsTest.go @@ -420,7 +420,7 @@ type SyntheticsTest struct { DeviceIds pulumi.StringArrayOutput `pulumi:"deviceIds"` // Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. Locations pulumi.StringArrayOutput `pulumi:"locations"` - // A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + // For UDP and websocket tests, message to send with the request. Message pulumi.StringPtrOutput `pulumi:"message"` // ID of the monitor associated with the Datadog synthetics test. MonitorId pulumi.IntOutput `pulumi:"monitorId"` @@ -431,7 +431,7 @@ type SyntheticsTest struct { RequestBasicauth SyntheticsTestRequestBasicauthPtrOutput `pulumi:"requestBasicauth"` // Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. RequestClientCertificate SyntheticsTestRequestClientCertificatePtrOutput `pulumi:"requestClientCertificate"` - // Required if `type = "api"`. The synthetics test request. + // The request for the api step. RequestDefinition SyntheticsTestRequestDefinitionPtrOutput `pulumi:"requestDefinition"` // Header name and value map. RequestHeaders pulumi.MapOutput `pulumi:"requestHeaders"` @@ -445,11 +445,11 @@ type SyntheticsTest struct { SetCookie pulumi.StringPtrOutput `pulumi:"setCookie"` // Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. Status pulumi.StringOutput `pulumi:"status"` - // The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + // The subtype of the Synthetic multistep API test step. Valid values are `http`. Subtype pulumi.StringPtrOutput `pulumi:"subtype"` // A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). Tags pulumi.StringArrayOutput `pulumi:"tags"` - // Synthetics test type. Valid values are `api`, `browser`. + // Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. Type pulumi.StringOutput `pulumi:"type"` } @@ -509,7 +509,7 @@ type syntheticsTestState struct { DeviceIds []string `pulumi:"deviceIds"` // Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. Locations []string `pulumi:"locations"` - // A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + // For UDP and websocket tests, message to send with the request. Message *string `pulumi:"message"` // ID of the monitor associated with the Datadog synthetics test. MonitorId *int `pulumi:"monitorId"` @@ -520,7 +520,7 @@ type syntheticsTestState struct { RequestBasicauth *SyntheticsTestRequestBasicauth `pulumi:"requestBasicauth"` // Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. RequestClientCertificate *SyntheticsTestRequestClientCertificate `pulumi:"requestClientCertificate"` - // Required if `type = "api"`. The synthetics test request. + // The request for the api step. RequestDefinition *SyntheticsTestRequestDefinition `pulumi:"requestDefinition"` // Header name and value map. RequestHeaders map[string]interface{} `pulumi:"requestHeaders"` @@ -534,11 +534,11 @@ type syntheticsTestState struct { SetCookie *string `pulumi:"setCookie"` // Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. Status *string `pulumi:"status"` - // The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + // The subtype of the Synthetic multistep API test step. Valid values are `http`. Subtype *string `pulumi:"subtype"` // A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). Tags []string `pulumi:"tags"` - // Synthetics test type. Valid values are `api`, `browser`. + // Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. Type *string `pulumi:"type"` } @@ -557,7 +557,7 @@ type SyntheticsTestState struct { DeviceIds pulumi.StringArrayInput // Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. Locations pulumi.StringArrayInput - // A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + // For UDP and websocket tests, message to send with the request. Message pulumi.StringPtrInput // ID of the monitor associated with the Datadog synthetics test. MonitorId pulumi.IntPtrInput @@ -568,7 +568,7 @@ type SyntheticsTestState struct { RequestBasicauth SyntheticsTestRequestBasicauthPtrInput // Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. RequestClientCertificate SyntheticsTestRequestClientCertificatePtrInput - // Required if `type = "api"`. The synthetics test request. + // The request for the api step. RequestDefinition SyntheticsTestRequestDefinitionPtrInput // Header name and value map. RequestHeaders pulumi.MapInput @@ -582,11 +582,11 @@ type SyntheticsTestState struct { SetCookie pulumi.StringPtrInput // Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. Status pulumi.StringPtrInput - // The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + // The subtype of the Synthetic multistep API test step. Valid values are `http`. Subtype pulumi.StringPtrInput // A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). Tags pulumi.StringArrayInput - // Synthetics test type. Valid values are `api`, `browser`. + // Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. Type pulumi.StringPtrInput } @@ -609,7 +609,7 @@ type syntheticsTestArgs struct { DeviceIds []string `pulumi:"deviceIds"` // Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. Locations []string `pulumi:"locations"` - // A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + // For UDP and websocket tests, message to send with the request. Message *string `pulumi:"message"` // Name of Datadog synthetics test. Name string `pulumi:"name"` @@ -618,7 +618,7 @@ type syntheticsTestArgs struct { RequestBasicauth *SyntheticsTestRequestBasicauth `pulumi:"requestBasicauth"` // Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. RequestClientCertificate *SyntheticsTestRequestClientCertificate `pulumi:"requestClientCertificate"` - // Required if `type = "api"`. The synthetics test request. + // The request for the api step. RequestDefinition *SyntheticsTestRequestDefinition `pulumi:"requestDefinition"` // Header name and value map. RequestHeaders map[string]interface{} `pulumi:"requestHeaders"` @@ -632,11 +632,11 @@ type syntheticsTestArgs struct { SetCookie *string `pulumi:"setCookie"` // Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. Status string `pulumi:"status"` - // The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + // The subtype of the Synthetic multistep API test step. Valid values are `http`. Subtype *string `pulumi:"subtype"` // A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). Tags []string `pulumi:"tags"` - // Synthetics test type. Valid values are `api`, `browser`. + // Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. Type string `pulumi:"type"` } @@ -656,7 +656,7 @@ type SyntheticsTestArgs struct { DeviceIds pulumi.StringArrayInput // Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. Locations pulumi.StringArrayInput - // A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + // For UDP and websocket tests, message to send with the request. Message pulumi.StringPtrInput // Name of Datadog synthetics test. Name pulumi.StringInput @@ -665,7 +665,7 @@ type SyntheticsTestArgs struct { RequestBasicauth SyntheticsTestRequestBasicauthPtrInput // Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. RequestClientCertificate SyntheticsTestRequestClientCertificatePtrInput - // Required if `type = "api"`. The synthetics test request. + // The request for the api step. RequestDefinition SyntheticsTestRequestDefinitionPtrInput // Header name and value map. RequestHeaders pulumi.MapInput @@ -679,11 +679,11 @@ type SyntheticsTestArgs struct { SetCookie pulumi.StringPtrInput // Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. Status pulumi.StringInput - // The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + // The subtype of the Synthetic multistep API test step. Valid values are `http`. Subtype pulumi.StringPtrInput // A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). Tags pulumi.StringArrayInput - // Synthetics test type. Valid values are `api`, `browser`. + // Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. Type pulumi.StringInput } @@ -833,7 +833,7 @@ func (o SyntheticsTestOutput) Locations() pulumi.StringArrayOutput { return o.ApplyT(func(v *SyntheticsTest) pulumi.StringArrayOutput { return v.Locations }).(pulumi.StringArrayOutput) } -// A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. +// For UDP and websocket tests, message to send with the request. func (o SyntheticsTestOutput) Message() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTest) pulumi.StringPtrOutput { return v.Message }).(pulumi.StringPtrOutput) } @@ -864,7 +864,7 @@ func (o SyntheticsTestOutput) RequestClientCertificate() SyntheticsTestRequestCl }).(SyntheticsTestRequestClientCertificatePtrOutput) } -// Required if `type = "api"`. The synthetics test request. +// The request for the api step. func (o SyntheticsTestOutput) RequestDefinition() SyntheticsTestRequestDefinitionPtrOutput { return o.ApplyT(func(v *SyntheticsTest) SyntheticsTestRequestDefinitionPtrOutput { return v.RequestDefinition }).(SyntheticsTestRequestDefinitionPtrOutput) } @@ -899,7 +899,7 @@ func (o SyntheticsTestOutput) Status() pulumi.StringOutput { return o.ApplyT(func(v *SyntheticsTest) pulumi.StringOutput { return v.Status }).(pulumi.StringOutput) } -// The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. +// The subtype of the Synthetic multistep API test step. Valid values are `http`. func (o SyntheticsTestOutput) Subtype() pulumi.StringPtrOutput { return o.ApplyT(func(v *SyntheticsTest) pulumi.StringPtrOutput { return v.Subtype }).(pulumi.StringPtrOutput) } @@ -909,7 +909,7 @@ func (o SyntheticsTestOutput) Tags() pulumi.StringArrayOutput { return o.ApplyT(func(v *SyntheticsTest) pulumi.StringArrayOutput { return v.Tags }).(pulumi.StringArrayOutput) } -// Synthetics test type. Valid values are `api`, `browser`. +// Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. func (o SyntheticsTestOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v *SyntheticsTest) pulumi.StringOutput { return v.Type }).(pulumi.StringOutput) } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/Dashboard.java b/sdk/java/src/main/java/com/pulumi/datadog/Dashboard.java index 9ab73f71a..18170202e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/Dashboard.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/Dashboard.java @@ -601,14 +601,14 @@ public Output> isReadOnly() { return Codegen.optional(this.isReadOnly); } /** - * The layout type of the dashboard. Valid values are `ordered`, `free`. + * The layout type of the group. Valid values are `ordered`. * */ @Export(name="layoutType", refs={String.class}, tree="[0]") private Output layoutType; /** - * @return The layout type of the dashboard. Valid values are `ordered`, `free`. + * @return The layout type of the group. Valid values are `ordered`. * */ public Output layoutType() { @@ -657,14 +657,14 @@ public Output>> restrictedRoles() { return Codegen.optional(this.restrictedRoles); } /** - * A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * A list of tags to use in the widget. * */ @Export(name="tags", refs={List.class,String.class}, tree="[0,1]") private Output> tags; /** - * @return A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @return A list of tags to use in the widget. * */ public Output>> tags() { @@ -685,56 +685,56 @@ public Output>> templateVariableP return Codegen.optional(this.templateVariablePresets); } /** - * The list of template variables for this dashboard. + * The template variable names and assumed values under the given preset * */ @Export(name="templateVariables", refs={List.class,DashboardTemplateVariable.class}, tree="[0,1]") private Output> templateVariables; /** - * @return The list of template variables for this dashboard. + * @return The template variable names and assumed values under the given preset * */ public Output>> templateVariables() { return Codegen.optional(this.templateVariables); } /** - * The title of the dashboard. + * The title of the widget. * */ @Export(name="title", refs={String.class}, tree="[0]") private Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Output title() { return this.title; } /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. * */ @Export(name="url", refs={String.class}, tree="[0]") private Output url; /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ public Output url() { return this.url; } /** - * The list of widgets to display on the dashboard. + * The list of widgets in this group. * */ @Export(name="widgets", refs={List.class,DashboardWidget.class}, tree="[0,1]") private Output> widgets; /** - * @return The list of widgets to display on the dashboard. + * @return The list of widgets in this group. * */ public Output>> widgets() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/DashboardArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/DashboardArgs.java index 91635afba..ddf74e551 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/DashboardArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/DashboardArgs.java @@ -77,14 +77,14 @@ public Optional> isReadOnly() { } /** - * The layout type of the dashboard. Valid values are `ordered`, `free`. + * The layout type of the group. Valid values are `ordered`. * */ @Import(name="layoutType", required=true) private Output layoutType; /** - * @return The layout type of the dashboard. Valid values are `ordered`, `free`. + * @return The layout type of the group. Valid values are `ordered`. * */ public Output layoutType() { @@ -137,14 +137,14 @@ public Optional>> restrictedRoles() { } /** - * A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * A list of tags to use in the widget. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @return A list of tags to use in the widget. * */ public Optional>> tags() { @@ -167,14 +167,14 @@ public Optional>> templateVaria } /** - * The list of template variables for this dashboard. + * The template variable names and assumed values under the given preset * */ @Import(name="templateVariables") private @Nullable Output> templateVariables; /** - * @return The list of template variables for this dashboard. + * @return The template variable names and assumed values under the given preset * */ public Optional>> templateVariables() { @@ -182,14 +182,14 @@ public Optional>> templateVariables() } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title", required=true) private Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Output title() { @@ -197,14 +197,14 @@ public Output title() { } /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. * */ @Import(name="url") private @Nullable Output url; /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ public Optional> url() { @@ -212,14 +212,14 @@ public Optional> url() { } /** - * The list of widgets to display on the dashboard. + * The list of widgets in this group. * */ @Import(name="widgets") private @Nullable Output> widgets; /** - * @return The list of widgets to display on the dashboard. + * @return The list of widgets in this group. * */ public Optional>> widgets() { @@ -347,7 +347,7 @@ public Builder isReadOnly(Boolean isReadOnly) { } /** - * @param layoutType The layout type of the dashboard. Valid values are `ordered`, `free`. + * @param layoutType The layout type of the group. Valid values are `ordered`. * * @return builder * @@ -358,7 +358,7 @@ public Builder layoutType(Output layoutType) { } /** - * @param layoutType The layout type of the dashboard. Valid values are `ordered`, `free`. + * @param layoutType The layout type of the group. Valid values are `ordered`. * * @return builder * @@ -451,7 +451,7 @@ public Builder restrictedRoles(String... restrictedRoles) { } /** - * @param tags A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @param tags A list of tags to use in the widget. * * @return builder * @@ -462,7 +462,7 @@ public Builder tags(@Nullable Output> tags) { } /** - * @param tags A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @param tags A list of tags to use in the widget. * * @return builder * @@ -472,7 +472,7 @@ public Builder tags(List tags) { } /** - * @param tags A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @param tags A list of tags to use in the widget. * * @return builder * @@ -513,7 +513,7 @@ public Builder templateVariablePresets(DashboardTemplateVariablePresetArgs... te } /** - * @param templateVariables The list of template variables for this dashboard. + * @param templateVariables The template variable names and assumed values under the given preset * * @return builder * @@ -524,7 +524,7 @@ public Builder templateVariables(@Nullable Output templateVar } /** - * @param templateVariables The list of template variables for this dashboard. + * @param templateVariables The template variable names and assumed values under the given preset * * @return builder * @@ -544,7 +544,7 @@ public Builder templateVariables(DashboardTemplateVariableArgs... templateVariab } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -555,7 +555,7 @@ public Builder title(Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -565,7 +565,7 @@ public Builder title(String title) { } /** - * @param url The URL of the dashboard. + * @param url The URL to use as a data source for the widget. * * @return builder * @@ -576,7 +576,7 @@ public Builder url(@Nullable Output url) { } /** - * @param url The URL of the dashboard. + * @param url The URL to use as a data source for the widget. * * @return builder * @@ -586,7 +586,7 @@ public Builder url(String url) { } /** - * @param widgets The list of widgets to display on the dashboard. + * @param widgets The list of widgets in this group. * * @return builder * @@ -597,7 +597,7 @@ public Builder widgets(@Nullable Output> widgets) { } /** - * @param widgets The list of widgets to display on the dashboard. + * @param widgets The list of widgets in this group. * * @return builder * @@ -607,7 +607,7 @@ public Builder widgets(List widgets) { } /** - * @param widgets The list of widgets to display on the dashboard. + * @param widgets The list of widgets in this group. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/LogsCustomPipeline.java b/sdk/java/src/main/java/com/pulumi/datadog/LogsCustomPipeline.java index f79c0443d..8b1deaf53 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/LogsCustomPipeline.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/LogsCustomPipeline.java @@ -220,15 +220,31 @@ public class LogsCustomPipeline extends com.pulumi.resources.CustomResource { public Output> filters() { return this.filters; } + /** + * Boolean value to enable your pipeline. + * + */ @Export(name="isEnabled", refs={Boolean.class}, tree="[0]") private Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Output> isEnabled() { return Codegen.optional(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; + /** + * @return Your pipeline name. + * + */ public Output name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/LogsCustomPipelineArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/LogsCustomPipelineArgs.java index 2697ac4a3..9c9ed381e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/LogsCustomPipelineArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/LogsCustomPipelineArgs.java @@ -26,16 +26,32 @@ public Output> filters() { return this.filters; } + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return Your pipeline name. + * + */ public Output name() { return this.name; } @@ -87,20 +103,44 @@ public Builder filters(LogsCustomPipelineFilterArgs... filters) { return filters(List.of(filters)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/LogsIndex.java b/sdk/java/src/main/java/com/pulumi/datadog/LogsIndex.java index 43824619b..af591ac15 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/LogsIndex.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/LogsIndex.java @@ -140,14 +140,14 @@ public Output> filters() { return this.filters; } /** - * The name of the index. + * The name of the exclusion filter. * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return The name of the index. + * @return The name of the exclusion filter. * */ public Output name() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/LogsIndexArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/LogsIndexArgs.java index 417036693..83e7b9e95 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/LogsIndexArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/LogsIndexArgs.java @@ -81,14 +81,14 @@ public Output> filters() { } /** - * The name of the index. + * The name of the exclusion filter. * */ @Import(name="name", required=true) private Output name; /** - * @return The name of the index. + * @return The name of the exclusion filter. * */ public Output name() { @@ -244,7 +244,7 @@ public Builder filters(LogsIndexFilterArgs... filters) { } /** - * @param name The name of the index. + * @param name The name of the exclusion filter. * * @return builder * @@ -255,7 +255,7 @@ public Builder name(Output name) { } /** - * @param name The name of the index. + * @param name The name of the exclusion filter. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/Monitor.java b/sdk/java/src/main/java/com/pulumi/datadog/Monitor.java index aa15c8464..7bd601ee6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/Monitor.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/Monitor.java @@ -271,14 +271,14 @@ public Output> monitorThresholds() { return Codegen.optional(this.monitorThresholds); } /** - * Name of Datadog monitor. + * The name of query for use in formulas. * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return Name of Datadog monitor. + * @return The name of query for use in formulas. * */ public Output name() { @@ -443,26 +443,14 @@ public Output> priority() { return Codegen.optional(this.priority); } /** - * The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - * on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - * details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - * is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - * monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - * metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - * metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + * The events search string. * */ @Export(name="query", refs={String.class}, tree="[0]") private Output query; /** - * @return The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - * on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - * details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - * is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - * monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - * metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - * metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + * @return The events search string. * */ public Output query() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/MonitorArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/MonitorArgs.java index 23a64070b..26fb2d112 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/MonitorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/MonitorArgs.java @@ -216,14 +216,14 @@ public Optional> monitorThresholds() { } /** - * Name of Datadog monitor. + * The name of query for use in formulas. * */ @Import(name="name", required=true) private Output name; /** - * @return Name of Datadog monitor. + * @return The name of query for use in formulas. * */ public Output name() { @@ -402,26 +402,14 @@ public Optional> priority() { } /** - * The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - * on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - * details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - * is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - * monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - * metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - * metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + * The events search string. * */ @Import(name="query", required=true) private Output query; /** - * @return The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - * on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - * details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - * is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - * monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - * metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - * metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + * @return The events search string. * */ public Output query() { @@ -921,7 +909,7 @@ public Builder monitorThresholds(MonitorMonitorThresholdsArgs monitorThresholds) } /** - * @param name Name of Datadog monitor. + * @param name The name of query for use in formulas. * * @return builder * @@ -932,7 +920,7 @@ public Builder name(Output name) { } /** - * @param name Name of Datadog monitor. + * @param name The name of query for use in formulas. * * @return builder * @@ -1181,13 +1169,7 @@ public Builder priority(Integer priority) { } /** - * @param query The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - * on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - * details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - * is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - * monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - * metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - * metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + * @param query The events search string. * * @return builder * @@ -1198,13 +1180,7 @@ public Builder query(Output query) { } /** - * @param query The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - * on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - * details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - * is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - * monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - * metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - * metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + * @param query The events search string. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/Role.java b/sdk/java/src/main/java/com/pulumi/datadog/Role.java index b9b1abf68..2f0d680df 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/Role.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/Role.java @@ -75,14 +75,14 @@ @ResourceType(type="datadog:index/role:Role") public class Role extends com.pulumi.resources.CustomResource { /** - * Name of the role. + * Name of the permission. * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return Name of the role. + * @return Name of the permission. * */ public Output name() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/RoleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/RoleArgs.java index 55e5a2439..3425b49ac 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/RoleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/RoleArgs.java @@ -19,14 +19,14 @@ public final class RoleArgs extends com.pulumi.resources.ResourceArgs { public static final RoleArgs Empty = new RoleArgs(); /** - * Name of the role. + * Name of the permission. * */ @Import(name="name", required=true) private Output name; /** - * @return Name of the role. + * @return Name of the permission. * */ public Output name() { @@ -90,7 +90,7 @@ public Builder(RoleArgs defaults) { } /** - * @param name Name of the role. + * @param name Name of the permission. * * @return builder * @@ -101,7 +101,7 @@ public Builder name(Output name) { } /** - * @param name Name of the role. + * @param name Name of the permission. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringFilter.java b/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringFilter.java index 5e3f09f7f..3cfbc3344 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringFilter.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringFilter.java @@ -117,28 +117,28 @@ public Output isEnabled() { return this.isEnabled; } /** - * The name of the security filter. + * Exclusion filter name. * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return The name of the security filter. + * @return Exclusion filter name. * */ public Output name() { return this.name; } /** - * The query of the security filter. + * Exclusion filter query. Logs that match this query are excluded from the security filter. * */ @Export(name="query", refs={String.class}, tree="[0]") private Output query; /** - * @return The query of the security filter. + * @return Exclusion filter query. Logs that match this query are excluded from the security filter. * */ public Output query() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringFilterArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringFilterArgs.java index 911b4b52c..b80702be9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringFilterArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringFilterArgs.java @@ -64,14 +64,14 @@ public Output isEnabled() { } /** - * The name of the security filter. + * Exclusion filter name. * */ @Import(name="name", required=true) private Output name; /** - * @return The name of the security filter. + * @return Exclusion filter name. * */ public Output name() { @@ -79,14 +79,14 @@ public Output name() { } /** - * The query of the security filter. + * Exclusion filter query. Logs that match this query are excluded from the security filter. * */ @Import(name="query", required=true) private Output query; /** - * @return The query of the security filter. + * @return Exclusion filter query. Logs that match this query are excluded from the security filter. * */ public Output query() { @@ -195,7 +195,7 @@ public Builder isEnabled(Boolean isEnabled) { } /** - * @param name The name of the security filter. + * @param name Exclusion filter name. * * @return builder * @@ -206,7 +206,7 @@ public Builder name(Output name) { } /** - * @param name The name of the security filter. + * @param name Exclusion filter name. * * @return builder * @@ -216,7 +216,7 @@ public Builder name(String name) { } /** - * @param query The query of the security filter. + * @param query Exclusion filter query. Logs that match this query are excluded from the security filter. * * @return builder * @@ -227,7 +227,7 @@ public Builder query(Output query) { } /** - * @param query The query of the security filter. + * @param query Exclusion filter query. Logs that match this query are excluded from the security filter. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringRule.java b/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringRule.java index 74ddfafc9..ee3ecf0a0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringRule.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringRule.java @@ -165,14 +165,14 @@ public Output message() { return this.message; } /** - * The name of the rule. + * Name of the case. * */ @Export(name="name", refs={String.class}, tree="[0]") private Output name; /** - * @return The name of the rule. + * @return Name of the case. * */ public Output name() { @@ -193,14 +193,14 @@ public Output> options() { return Codegen.optional(this.options); } /** - * Queries for selecting logs which are part of the rule. + * Query for selecting logs to apply the filtering action. * */ @Export(name="queries", refs={List.class,SecurityMonitoringRuleQuery.class}, tree="[0,1]") private Output> queries; /** - * @return Queries for selecting logs which are part of the rule. + * @return Query for selecting logs to apply the filtering action. * */ public Output>> queries() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringRuleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringRuleArgs.java index 78d793cca..bfd06932e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringRuleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/SecurityMonitoringRuleArgs.java @@ -98,14 +98,14 @@ public Output message() { } /** - * The name of the rule. + * Name of the case. * */ @Import(name="name", required=true) private Output name; /** - * @return The name of the rule. + * @return Name of the case. * */ public Output name() { @@ -128,14 +128,14 @@ public Optional> options() { } /** - * Queries for selecting logs which are part of the rule. + * Query for selecting logs to apply the filtering action. * */ @Import(name="queries") private @Nullable Output> queries; /** - * @return Queries for selecting logs which are part of the rule. + * @return Query for selecting logs to apply the filtering action. * */ public Optional>> queries() { @@ -347,7 +347,7 @@ public Builder message(String message) { } /** - * @param name The name of the rule. + * @param name Name of the case. * * @return builder * @@ -358,7 +358,7 @@ public Builder name(Output name) { } /** - * @param name The name of the rule. + * @param name Name of the case. * * @return builder * @@ -389,7 +389,7 @@ public Builder options(SecurityMonitoringRuleOptionsArgs options) { } /** - * @param queries Queries for selecting logs which are part of the rule. + * @param queries Query for selecting logs to apply the filtering action. * * @return builder * @@ -400,7 +400,7 @@ public Builder queries(@Nullable Output> q } /** - * @param queries Queries for selecting logs which are part of the rule. + * @param queries Query for selecting logs to apply the filtering action. * * @return builder * @@ -410,7 +410,7 @@ public Builder queries(List queries) { } /** - * @param queries Queries for selecting logs which are part of the rule. + * @param queries Query for selecting logs to apply the filtering action. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/ServiceLevelObjective.java b/sdk/java/src/main/java/com/pulumi/datadog/ServiceLevelObjective.java index 6281f1738..9162a5813 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/ServiceLevelObjective.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/ServiceLevelObjective.java @@ -243,14 +243,14 @@ public Output> thresholds() { return this.thresholds; } /** - * The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + * The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. * */ @Export(name="timeframe", refs={String.class}, tree="[0]") private Output timeframe; /** - * @return The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + * @return The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. * */ public Output timeframe() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/ServiceLevelObjectiveArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/ServiceLevelObjectiveArgs.java index 0e78bdfa4..19fca9985 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/ServiceLevelObjectiveArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/ServiceLevelObjectiveArgs.java @@ -157,14 +157,14 @@ public Output> thresholds() { } /** - * The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + * The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. * */ @Import(name="timeframe") private @Nullable Output timeframe; /** - * @return The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + * @return The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. * */ public Optional> timeframe() { @@ -482,7 +482,7 @@ public Builder thresholds(ServiceLevelObjectiveThresholdArgs... thresholds) { } /** - * @param timeframe The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + * @param timeframe The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. * * @return builder * @@ -493,7 +493,7 @@ public Builder timeframe(@Nullable Output timeframe) { } /** - * @param timeframe The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + * @param timeframe The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsGlobalVariable.java b/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsGlobalVariable.java index 13d012747..7c9d9d73c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsGlobalVariable.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsGlobalVariable.java @@ -180,14 +180,14 @@ public Output>> tags() { return Codegen.optional(this.tags); } /** - * The value of the global variable. + * Value for the parser to use, required for type `json_path` or `regex`. * */ @Export(name="value", refs={String.class}, tree="[0]") private Output value; /** - * @return The value of the global variable. + * @return Value for the parser to use, required for type `json_path` or `regex`. * */ public Output value() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsGlobalVariableArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsGlobalVariableArgs.java index 732309c9d..4d9b15fc1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsGlobalVariableArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsGlobalVariableArgs.java @@ -140,14 +140,14 @@ public Optional>> tags() { } /** - * The value of the global variable. + * Value for the parser to use, required for type `json_path` or `regex`. * */ @Import(name="value", required=true) private Output value; /** - * @return The value of the global variable. + * @return Value for the parser to use, required for type `json_path` or `regex`. * */ public Output value() { @@ -375,7 +375,7 @@ public Builder tags(String... tags) { } /** - * @param value The value of the global variable. + * @param value Value for the parser to use, required for type `json_path` or `regex`. * * @return builder * @@ -386,7 +386,7 @@ public Builder value(Output value) { } /** - * @param value The value of the global variable. + * @param value Value for the parser to use, required for type `json_path` or `regex`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsTest.java b/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsTest.java index 9f1ea1196..15ca910ff 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsTest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsTest.java @@ -495,14 +495,14 @@ public Output> locations() { return this.locations; } /** - * A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + * For UDP and websocket tests, message to send with the request. * */ @Export(name="message", refs={String.class}, tree="[0]") private Output message; /** - * @return A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + * @return For UDP and websocket tests, message to send with the request. * */ public Output> message() { @@ -571,14 +571,14 @@ public Output> requestClientCer return Codegen.optional(this.requestClientCertificate); } /** - * Required if `type = "api"`. The synthetics test request. + * The request for the api step. * */ @Export(name="requestDefinition", refs={SyntheticsTestRequestDefinition.class}, tree="[0]") private Output requestDefinition; /** - * @return Required if `type = "api"`. The synthetics test request. + * @return The request for the api step. * */ public Output> requestDefinition() { @@ -669,14 +669,14 @@ public Output status() { return this.status; } /** - * The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + * The subtype of the Synthetic multistep API test step. Valid values are `http`. * */ @Export(name="subtype", refs={String.class}, tree="[0]") private Output subtype; /** - * @return The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + * @return The subtype of the Synthetic multistep API test step. Valid values are `http`. * */ public Output> subtype() { @@ -697,14 +697,14 @@ public Output>> tags() { return Codegen.optional(this.tags); } /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ @Export(name="type", refs={String.class}, tree="[0]") private Output type; /** - * @return Synthetics test type. Valid values are `api`, `browser`. + * @return Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ public Output type() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsTestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsTestArgs.java index 30f9a0401..6f26273e4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsTestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/SyntheticsTestArgs.java @@ -134,14 +134,14 @@ public Output> locations() { } /** - * A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + * For UDP and websocket tests, message to send with the request. * */ @Import(name="message") private @Nullable Output message; /** - * @return A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + * @return For UDP and websocket tests, message to send with the request. * */ public Optional> message() { @@ -201,14 +201,14 @@ public Optional> requestClien } /** - * Required if `type = "api"`. The synthetics test request. + * The request for the api step. * */ @Import(name="requestDefinition") private @Nullable Output requestDefinition; /** - * @return Required if `type = "api"`. The synthetics test request. + * @return The request for the api step. * */ public Optional> requestDefinition() { @@ -306,14 +306,14 @@ public Output status() { } /** - * The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + * The subtype of the Synthetic multistep API test step. Valid values are `http`. * */ @Import(name="subtype") private @Nullable Output subtype; /** - * @return The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + * @return The subtype of the Synthetic multistep API test step. Valid values are `http`. * */ public Optional> subtype() { @@ -336,14 +336,14 @@ public Optional>> tags() { } /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ @Import(name="type", required=true) private Output type; /** - * @return Synthetics test type. Valid values are `api`, `browser`. + * @return Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ public Output type() { @@ -613,7 +613,7 @@ public Builder locations(String... locations) { } /** - * @param message A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + * @param message For UDP and websocket tests, message to send with the request. * * @return builder * @@ -624,7 +624,7 @@ public Builder message(@Nullable Output message) { } /** - * @param message A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + * @param message For UDP and websocket tests, message to send with the request. * * @return builder * @@ -706,7 +706,7 @@ public Builder requestClientCertificate(SyntheticsTestRequestClientCertificateAr } /** - * @param requestDefinition Required if `type = "api"`. The synthetics test request. + * @param requestDefinition The request for the api step. * * @return builder * @@ -717,7 +717,7 @@ public Builder requestDefinition(@Nullable Output subtype) { } /** - * @param subtype The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + * @param subtype The subtype of the Synthetic multistep API test step. Valid values are `http`. * * @return builder * @@ -905,7 +905,7 @@ public Builder tags(String... tags) { } /** - * @param type Synthetics test type. Valid values are `api`, `browser`. + * @param type Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * * @return builder * @@ -916,7 +916,7 @@ public Builder type(Output type) { } /** - * @param type Synthetics test type. Valid values are `api`, `browser`. + * @param type Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/aws/outputs/GetIntegrationLogsServicesAwsLogsService.java b/sdk/java/src/main/java/com/pulumi/datadog/aws/outputs/GetIntegrationLogsServicesAwsLogsService.java index 49260bab4..e62d7c265 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/aws/outputs/GetIntegrationLogsServicesAwsLogsService.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/aws/outputs/GetIntegrationLogsServicesAwsLogsService.java @@ -9,18 +9,10 @@ @CustomType public final class GetIntegrationLogsServicesAwsLogsService { - /** - * @return The ID of this resource. - * - */ private String id; private String label; private GetIntegrationLogsServicesAwsLogsService() {} - /** - * @return The ID of this resource. - * - */ public String id() { return this.id; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/ChildOrganizationApiKeyArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/ChildOrganizationApiKeyArgs.java index f2ea75b8b..391fcbf4b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/ChildOrganizationApiKeyArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/ChildOrganizationApiKeyArgs.java @@ -22,17 +22,9 @@ public Optional> key() { return Optional.ofNullable(this.key); } - /** - * Name for Child Organization after creation. - * - */ @Import(name="name") private @Nullable Output name; - /** - * @return Name for Child Organization after creation. - * - */ public Optional> name() { return Optional.ofNullable(this.name); } @@ -71,23 +63,11 @@ public Builder key(String key) { return key(Output.of(key)); } - /** - * @param name Name for Child Organization after creation. - * - * @return builder - * - */ public Builder name(@Nullable Output name) { $.name = name; return this; } - /** - * @param name Name for Child Organization after creation. - * - * @return builder - * - */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/ChildOrganizationApplicationKeyArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/ChildOrganizationApplicationKeyArgs.java index 9c7dc07cb..a4ae9edb4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/ChildOrganizationApplicationKeyArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/ChildOrganizationApplicationKeyArgs.java @@ -22,17 +22,9 @@ public Optional> hash() { return Optional.ofNullable(this.hash); } - /** - * Name for Child Organization after creation. - * - */ @Import(name="name") private @Nullable Output name; - /** - * @return Name for Child Organization after creation. - * - */ public Optional> name() { return Optional.ofNullable(this.name); } @@ -79,23 +71,11 @@ public Builder hash(String hash) { return hash(Output.of(hash)); } - /** - * @param name Name for Child Organization after creation. - * - * @return builder - * - */ public Builder name(@Nullable Output name) { $.name = name; return this; } - /** - * @param name Name for Child Organization after creation. - * - * @return builder - * - */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/ChildOrganizationUserArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/ChildOrganizationUserArgs.java index b603a73b6..138195956 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/ChildOrganizationUserArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/ChildOrganizationUserArgs.java @@ -29,17 +29,9 @@ public Optional> email() { return Optional.ofNullable(this.email); } - /** - * Name for Child Organization after creation. - * - */ @Import(name="name") private @Nullable Output name; - /** - * @return Name for Child Organization after creation. - * - */ public Optional> name() { return Optional.ofNullable(this.name); } @@ -88,23 +80,11 @@ public Builder email(String email) { return email(Output.of(email)); } - /** - * @param name Name for Child Organization after creation. - * - * @return builder - * - */ public Builder name(@Nullable Output name) { $.name = name; return this; } - /** - * @param name Name for Child Organization after creation. - * - * @return builder - * - */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardState.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardState.java index eae32f0d7..86831ffe5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardState.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardState.java @@ -92,14 +92,14 @@ public Optional> isReadOnly() { } /** - * The layout type of the dashboard. Valid values are `ordered`, `free`. + * The layout type of the group. Valid values are `ordered`. * */ @Import(name="layoutType") private @Nullable Output layoutType; /** - * @return The layout type of the dashboard. Valid values are `ordered`, `free`. + * @return The layout type of the group. Valid values are `ordered`. * */ public Optional> layoutType() { @@ -152,14 +152,14 @@ public Optional>> restrictedRoles() { } /** - * A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * A list of tags to use in the widget. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @return A list of tags to use in the widget. * */ public Optional>> tags() { @@ -182,14 +182,14 @@ public Optional>> templateVaria } /** - * The list of template variables for this dashboard. + * The template variable names and assumed values under the given preset * */ @Import(name="templateVariables") private @Nullable Output> templateVariables; /** - * @return The list of template variables for this dashboard. + * @return The template variable names and assumed values under the given preset * */ public Optional>> templateVariables() { @@ -197,14 +197,14 @@ public Optional>> templateVariables() } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { @@ -212,14 +212,14 @@ public Optional> title() { } /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. * */ @Import(name="url") private @Nullable Output url; /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ public Optional> url() { @@ -227,14 +227,14 @@ public Optional> url() { } /** - * The list of widgets to display on the dashboard. + * The list of widgets in this group. * */ @Import(name="widgets") private @Nullable Output> widgets; /** - * @return The list of widgets to display on the dashboard. + * @return The list of widgets in this group. * */ public Optional>> widgets() { @@ -394,7 +394,7 @@ public Builder isReadOnly(Boolean isReadOnly) { } /** - * @param layoutType The layout type of the dashboard. Valid values are `ordered`, `free`. + * @param layoutType The layout type of the group. Valid values are `ordered`. * * @return builder * @@ -405,7 +405,7 @@ public Builder layoutType(@Nullable Output layoutType) { } /** - * @param layoutType The layout type of the dashboard. Valid values are `ordered`, `free`. + * @param layoutType The layout type of the group. Valid values are `ordered`. * * @return builder * @@ -498,7 +498,7 @@ public Builder restrictedRoles(String... restrictedRoles) { } /** - * @param tags A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @param tags A list of tags to use in the widget. * * @return builder * @@ -509,7 +509,7 @@ public Builder tags(@Nullable Output> tags) { } /** - * @param tags A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @param tags A list of tags to use in the widget. * * @return builder * @@ -519,7 +519,7 @@ public Builder tags(List tags) { } /** - * @param tags A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @param tags A list of tags to use in the widget. * * @return builder * @@ -560,7 +560,7 @@ public Builder templateVariablePresets(DashboardTemplateVariablePresetArgs... te } /** - * @param templateVariables The list of template variables for this dashboard. + * @param templateVariables The template variable names and assumed values under the given preset * * @return builder * @@ -571,7 +571,7 @@ public Builder templateVariables(@Nullable Output templateVar } /** - * @param templateVariables The list of template variables for this dashboard. + * @param templateVariables The template variable names and assumed values under the given preset * * @return builder * @@ -591,7 +591,7 @@ public Builder templateVariables(DashboardTemplateVariableArgs... templateVariab } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -602,7 +602,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -612,7 +612,7 @@ public Builder title(String title) { } /** - * @param url The URL of the dashboard. + * @param url The URL to use as a data source for the widget. * * @return builder * @@ -623,7 +623,7 @@ public Builder url(@Nullable Output url) { } /** - * @param url The URL of the dashboard. + * @param url The URL to use as a data source for the widget. * * @return builder * @@ -633,7 +633,7 @@ public Builder url(String url) { } /** - * @param widgets The list of widgets to display on the dashboard. + * @param widgets The list of widgets in this group. * * @return builder * @@ -644,7 +644,7 @@ public Builder widgets(@Nullable Output> widgets) { } /** - * @param widgets The list of widgets to display on the dashboard. + * @param widgets The list of widgets in this group. * * @return builder * @@ -654,7 +654,7 @@ public Builder widgets(List widgets) { } /** - * @param widgets The list of widgets to display on the dashboard. + * @param widgets The list of widgets in this group. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardTemplateVariablePresetTemplateVariableArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardTemplateVariablePresetTemplateVariableArgs.java index e4fab0d4f..f88c30bd7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardTemplateVariablePresetTemplateVariableArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardTemplateVariablePresetTemplateVariableArgs.java @@ -32,6 +32,8 @@ public Optional> name() { } /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * * @deprecated * Use `values` instead. * @@ -41,6 +43,8 @@ public Optional> name() { private @Nullable Output value; /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * * @deprecated * Use `values` instead. * @@ -50,9 +54,17 @@ public Optional> value() { return Optional.ofNullable(this.value); } + /** + * One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + * + */ @Import(name="values") private @Nullable Output> values; + /** + * @return One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + * + */ public Optional>> values() { return Optional.ofNullable(this.values); } @@ -105,6 +117,8 @@ public Builder name(String name) { } /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * * @return builder * * @deprecated @@ -118,6 +132,8 @@ public Builder value(@Nullable Output value) { } /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * * @return builder * * @deprecated @@ -129,15 +145,33 @@ public Builder value(String value) { return value(Output.of(value)); } + /** + * @param values One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + * + * @return builder + * + */ public Builder values(@Nullable Output> values) { $.values = values; return this; } + /** + * @param values One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + * + * @return builder + * + */ public Builder values(List values) { return values(Output.of(values)); } + /** + * @param values One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + * + * @return builder + * + */ public Builder values(String... values) { return values(List.of(values)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetAlertGraphDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetAlertGraphDefinitionArgs.java index 550ec9190..38d9ce697 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetAlertGraphDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetAlertGraphDefinitionArgs.java @@ -15,52 +15,92 @@ public final class DashboardWidgetAlertGraphDefinitionArgs extends com.pulumi.re public static final DashboardWidgetAlertGraphDefinitionArgs Empty = new DashboardWidgetAlertGraphDefinitionArgs(); + /** + * The ID of the monitor used by the widget. + * + */ @Import(name="alertId", required=true) private Output alertId; + /** + * @return The ID of the monitor used by the widget. + * + */ public Output alertId() { return this.alertId; } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + * + */ @Import(name="vizType", required=true) private Output vizType; + /** + * @return Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + * + */ public Output vizType() { return this.vizType; } @@ -94,26 +134,50 @@ public Builder(DashboardWidgetAlertGraphDefinitionArgs defaults) { $ = new DashboardWidgetAlertGraphDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param alertId The ID of the monitor used by the widget. + * + * @return builder + * + */ public Builder alertId(Output alertId) { $.alertId = alertId; return this; } + /** + * @param alertId The ID of the monitor used by the widget. + * + * @return builder + * + */ public Builder alertId(String alertId) { return alertId(Output.of(alertId)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -124,7 +188,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -133,29 +197,65 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param vizType Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + * + * @return builder + * + */ public Builder vizType(Output vizType) { $.vizType = vizType; return this; } + /** + * @param vizType Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + * + * @return builder + * + */ public Builder vizType(String vizType) { return vizType(Output.of(vizType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetAlertValueDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetAlertValueDefinitionArgs.java index 93375d930..2c82d0e6b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetAlertValueDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetAlertValueDefinitionArgs.java @@ -16,59 +16,107 @@ public final class DashboardWidgetAlertValueDefinitionArgs extends com.pulumi.re public static final DashboardWidgetAlertValueDefinitionArgs Empty = new DashboardWidgetAlertValueDefinitionArgs(); + /** + * The ID of the monitor used by the widget. + * + */ @Import(name="alertId", required=true) private Output alertId; + /** + * @return The ID of the monitor used by the widget. + * + */ public Output alertId() { return this.alertId; } + /** + * The precision to use when displaying the value. Use `*` for maximum precision. + * + */ @Import(name="precision") private @Nullable Output precision; + /** + * @return The precision to use when displaying the value. Use `*` for maximum precision. + * + */ public Optional> precision() { return Optional.ofNullable(this.precision); } + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ @Import(name="textAlign") private @Nullable Output textAlign; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional> textAlign() { return Optional.ofNullable(this.textAlign); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * The unit for the value displayed in the widget. + * + */ @Import(name="unit") private @Nullable Output unit; + /** + * @return The unit for the value displayed in the widget. + * + */ public Optional> unit() { return Optional.ofNullable(this.unit); } @@ -103,35 +151,71 @@ public Builder(DashboardWidgetAlertValueDefinitionArgs defaults) { $ = new DashboardWidgetAlertValueDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param alertId The ID of the monitor used by the widget. + * + * @return builder + * + */ public Builder alertId(Output alertId) { $.alertId = alertId; return this; } + /** + * @param alertId The ID of the monitor used by the widget. + * + * @return builder + * + */ public Builder alertId(String alertId) { return alertId(Output.of(alertId)); } + /** + * @param precision The precision to use when displaying the value. Use `*` for maximum precision. + * + * @return builder + * + */ public Builder precision(@Nullable Output precision) { $.precision = precision; return this; } + /** + * @param precision The precision to use when displaying the value. Use `*` for maximum precision. + * + * @return builder + * + */ public Builder precision(Integer precision) { return precision(Output.of(precision)); } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(@Nullable Output textAlign) { $.textAlign = textAlign; return this; } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(String textAlign) { return textAlign(Output.of(textAlign)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -142,7 +226,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -151,29 +235,65 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param unit The unit for the value displayed in the widget. + * + * @return builder + * + */ public Builder unit(@Nullable Output unit) { $.unit = unit; return this; } + /** + * @param unit The unit for the value displayed in the widget. + * + * @return builder + * + */ public Builder unit(String unit) { return unit(Output.of(unit)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionArgs.java index b1b8b7e00..57da31702 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionArgs.java @@ -18,52 +18,92 @@ public final class DashboardWidgetChangeDefinitionArgs extends com.pulumi.resour public static final DashboardWidgetChangeDefinitionArgs Empty = new DashboardWidgetChangeDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -97,43 +137,91 @@ public Builder(DashboardWidgetChangeDefinitionArgs defaults) { $ = new DashboardWidgetChangeDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetChangeDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetChangeDefinitionRequestArgs... requests) { return requests(List.of(requests)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -144,7 +232,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -153,20 +241,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionCustomLinkArgs.java index 8654cb194..0d94cc4fe 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetChangeDefinitionCustomLinkArgs extends com.pul public static final DashboardWidgetChangeDefinitionCustomLinkArgs Empty = new DashboardWidgetChangeDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetChangeDefinitionCustomLinkArgs defaults) { $ = new DashboardWidgetChangeDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryArgs.java index 9c8d10142..9b8110b93 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetChangeDefinitionRequestApmQueryArgs extends co public static final DashboardWidgetChangeDefinitionRequestApmQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetChangeDefinitionRequestApmQueryArgs defaults) { $ = new DashboardWidgetChangeDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.java index 4592a226f..26b92eaf8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArg public static final DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs de $ = new DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs.java index d2bfab5ac..6891b6bc3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs ext public static final DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs default $ = new DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.java index 2ebd097e4..cc239960e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuer public static final DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArg $ = new DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.java index c915f8d3f..14e380306 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArg public static final DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs de $ = new DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestArgs.java index 3777cfdbd..68c41275a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestArgs.java @@ -24,23 +24,47 @@ public final class DashboardWidgetChangeDefinitionRequestArgs extends com.pulumi public static final DashboardWidgetChangeDefinitionRequestArgs Empty = new DashboardWidgetChangeDefinitionRequestArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + * + */ @Import(name="changeType") private @Nullable Output changeType; + /** + * @return Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + * + */ public Optional> changeType() { return Optional.ofNullable(this.changeType); } + /** + * Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + * + */ @Import(name="compareTo") private @Nullable Output compareTo; + /** + * @return Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + * + */ public Optional> compareTo() { return Optional.ofNullable(this.compareTo); } @@ -52,44 +76,92 @@ public Optional>> return Optional.ofNullable(this.formulas); } + /** + * A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + * + */ @Import(name="increaseGood") private @Nullable Output increaseGood; + /** + * @return A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + * + */ public Optional> increaseGood() { return Optional.ofNullable(this.increaseGood); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * What to order by. Valid values are `change`, `name`, `present`, `past`. + * + */ @Import(name="orderBy") private @Nullable Output orderBy; + /** + * @return What to order by. Valid values are `change`, `name`, `present`, `past`. + * + */ public Optional> orderBy() { return Optional.ofNullable(this.orderBy); } + /** + * Widget sorting method. Valid values are `asc`, `desc`. + * + */ @Import(name="orderDir") private @Nullable Output orderDir; + /** + * @return Widget sorting method. Valid values are `asc`, `desc`. + * + */ public Optional> orderDir() { return Optional.ofNullable(this.orderDir); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } @@ -101,23 +173,47 @@ public Optional>> q return Optional.ofNullable(this.queries); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * If set to `true`, displays the current value. + * + */ @Import(name="showPresent") private @Nullable Output showPresent; + /** + * @return If set to `true`, displays the current value. + * + */ public Optional> showPresent() { return Optional.ofNullable(this.showPresent); } @@ -159,29 +255,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestArgs defaults) { $ = new DashboardWidgetChangeDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetChangeDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param changeType Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + * + * @return builder + * + */ public Builder changeType(@Nullable Output changeType) { $.changeType = changeType; return this; } + /** + * @param changeType Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + * + * @return builder + * + */ public Builder changeType(String changeType) { return changeType(Output.of(changeType)); } + /** + * @param compareTo Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + * + * @return builder + * + */ public Builder compareTo(@Nullable Output compareTo) { $.compareTo = compareTo; return this; } + /** + * @param compareTo Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + * + * @return builder + * + */ public Builder compareTo(String compareTo) { return compareTo(Output.of(compareTo)); } @@ -199,56 +331,128 @@ public Builder formulas(DashboardWidgetChangeDefinitionRequestFormulaArgs... for return formulas(List.of(formulas)); } + /** + * @param increaseGood A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + * + * @return builder + * + */ public Builder increaseGood(@Nullable Output increaseGood) { $.increaseGood = increaseGood; return this; } + /** + * @param increaseGood A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + * + * @return builder + * + */ public Builder increaseGood(Boolean increaseGood) { return increaseGood(Output.of(increaseGood)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetChangeDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param orderBy What to order by. Valid values are `change`, `name`, `present`, `past`. + * + * @return builder + * + */ public Builder orderBy(@Nullable Output orderBy) { $.orderBy = orderBy; return this; } + /** + * @param orderBy What to order by. Valid values are `change`, `name`, `present`, `past`. + * + * @return builder + * + */ public Builder orderBy(String orderBy) { return orderBy(Output.of(orderBy)); } + /** + * @param orderDir Widget sorting method. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder orderDir(@Nullable Output orderDir) { $.orderDir = orderDir; return this; } + /** + * @param orderDir Widget sorting method. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder orderDir(String orderDir) { return orderDir(Output.of(orderDir)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetChangeDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } @@ -266,29 +470,65 @@ public Builder queries(DashboardWidgetChangeDefinitionRequestQueryArgs... querie return queries(List.of(queries)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetChangeDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetChangeDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } + /** + * @param showPresent If set to `true`, displays the current value. + * + * @return builder + * + */ public Builder showPresent(@Nullable Output showPresent) { $.showPresent = showPresent; return this; } + /** + * @param showPresent If set to `true`, displays the current value. + * + * @return builder + * + */ public Builder showPresent(Boolean showPresent) { return showPresent(Output.of(showPresent)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaArgs.java index 10521aba3..8a0be51d1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetChangeDefinitionRequestFormulaArgs extends com public static final DashboardWidgetChangeDefinitionRequestFormulaArgs Empty = new DashboardWidgetChangeDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetChangeDefinitionRequestFormulaArgs defaults) { $ = new DashboardWidgetChangeDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetChangeDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetChangeDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.java index d090b28ed..935f411d1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetChangeDefinitionRequestFormulaConditionalForma public static final DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArg $ = new DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaLimitArgs.java index 021fbb2e9..aa19ca6c5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetChangeDefinitionRequestFormulaLimitArgs extend public static final DashboardWidgetChangeDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetChangeDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetChangeDefinitionRequestFormulaLimitArgs defaults) $ = new DashboardWidgetChangeDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaStyleArgs.java index e74c0f5db..863d27af7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetChangeDefinitionRequestFormulaStyleArgs extend public static final DashboardWidgetChangeDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetChangeDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetChangeDefinitionRequestFormulaStyleArgs defaults) $ = new DashboardWidgetChangeDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryArgs.java index a7f2fdc40..8433101bc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetChangeDefinitionRequestLogQueryArgs extends co public static final DashboardWidgetChangeDefinitionRequestLogQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetChangeDefinitionRequestLogQueryArgs defaults) { $ = new DashboardWidgetChangeDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.java index 2f0a72593..733eee95c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArg public static final DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs de $ = new DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs.java index f4dcbf0ff..18c23c0d2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs ext public static final DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs default $ = new DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.java index e0d43b63c..35538116d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuer public static final DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArg $ = new DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.java index aba4f9002..58051c4f3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArg public static final DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs de $ = new DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestProcessQueryArgs.java index 3d7274a77..09cfeda2d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetChangeDefinitionRequestProcessQueryArgs extend public static final DashboardWidgetChangeDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetChangeDefinitionRequestProcessQueryArgs defaults) $ = new DashboardWidgetChangeDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.java index 9534f5ab6..1d515c1f6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetChangeDefinitionRequestQueryApmDependencyStats public static final DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuer $ = new DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.java index 40a3b86a3..8cc5494ef 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQu public static final DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryA $ = new DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryArgs.java index 94eda3771..7a9e1992f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetChangeDefinitionRequestQueryArgs extends com.p public static final DashboardWidgetChangeDefinitionRequestQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetChangeDefinitionRequestQueryArgs defaults) { $ = new DashboardWidgetChangeDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs.java index d1ae8569b..b4486c52b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs ext public static final DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs default $ = new DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.java index 04ef59409..a70cb046e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeA public static final DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs $ = new DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.java index dc06f796d..0dd07ea0c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByA public static final DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs $ = new DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.java index 3605fe6dd..8a6219c0f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByS public static final DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortA $ = new DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs.java index afc060be4..48ca0f9dd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs ex public static final DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs defaul $ = new DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs.java index 8b4784199..44b6d0201 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs e public static final DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs defau $ = new DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs.java index 3facb26ee..18f886982 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs exten public static final DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs defaults) $ = new DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryArgs.java index 298c527d0..219218c66 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetChangeDefinitionRequestRumQueryArgs extends co public static final DashboardWidgetChangeDefinitionRequestRumQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetChangeDefinitionRequestRumQueryArgs defaults) { $ = new DashboardWidgetChangeDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.java index ed6ed34b3..f5265e7d2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArg public static final DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs de $ = new DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs.java index 7aabdd9ca..274b30e91 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs ext public static final DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs default $ = new DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.java index 4c7185de4..d9cb4271f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuer public static final DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArg $ = new DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.java index 42a885b1d..a1f488bf5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArg public static final DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs de $ = new DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryArgs.java index 933bdc45e..40ef4ad8e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetChangeDefinitionRequestSecurityQueryArgs exten public static final DashboardWidgetChangeDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetChangeDefinitionRequestSecurityQueryArgs defaults) $ = new DashboardWidgetChangeDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.java index 7f6fb1612..3a2b5124e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQue public static final DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryAr $ = new DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.java index 4b0083b24..b948c2e03 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArg public static final DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs de $ = new DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index c910dac57..175eb7319 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySor public static final DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQue $ = new DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.java index f366daac9..a337426b9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompu public static final DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeAr $ = new DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetCheckStatusDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetCheckStatusDefinitionArgs.java index cb82f2da6..1cb0198f8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetCheckStatusDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetCheckStatusDefinitionArgs.java @@ -16,50 +16,90 @@ public final class DashboardWidgetCheckStatusDefinitionArgs extends com.pulumi.r public static final DashboardWidgetCheckStatusDefinitionArgs Empty = new DashboardWidgetCheckStatusDefinitionArgs(); + /** + * The check to use in the widget. + * + */ @Import(name="check", required=true) private Output check; + /** + * @return The check to use in the widget. + * + */ public Output check() { return this.check; } + /** + * The check group to use in the widget. + * + */ @Import(name="group") private @Nullable Output group; + /** + * @return The check group to use in the widget. + * + */ public Optional> group() { return Optional.ofNullable(this.group); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The kind of grouping to use. Valid values are `check`, `cluster`. + * + */ @Import(name="grouping", required=true) private Output grouping; + /** + * @return The kind of grouping to use. Valid values are `check`, `cluster`. + * + */ public Output grouping() { return this.grouping; } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } /** - * A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * A list of tags to use in the widget. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @return A list of tags to use in the widget. * */ public Optional>> tags() { @@ -67,30 +107,46 @@ public Optional>> tags() { } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -127,57 +183,123 @@ public Builder(DashboardWidgetCheckStatusDefinitionArgs defaults) { $ = new DashboardWidgetCheckStatusDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param check The check to use in the widget. + * + * @return builder + * + */ public Builder check(Output check) { $.check = check; return this; } + /** + * @param check The check to use in the widget. + * + * @return builder + * + */ public Builder check(String check) { return check(Output.of(check)); } + /** + * @param group The check group to use in the widget. + * + * @return builder + * + */ public Builder group(@Nullable Output group) { $.group = group; return this; } + /** + * @param group The check group to use in the widget. + * + * @return builder + * + */ public Builder group(String group) { return group(Output.of(group)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param grouping The kind of grouping to use. Valid values are `check`, `cluster`. + * + * @return builder + * + */ public Builder grouping(Output grouping) { $.grouping = grouping; return this; } + /** + * @param grouping The kind of grouping to use. Valid values are `check`, `cluster`. + * + * @return builder + * + */ public Builder grouping(String grouping) { return grouping(Output.of(grouping)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } /** - * @param tags A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @param tags A list of tags to use in the widget. * * @return builder * @@ -188,7 +310,7 @@ public Builder tags(@Nullable Output> tags) { } /** - * @param tags A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @param tags A list of tags to use in the widget. * * @return builder * @@ -198,7 +320,7 @@ public Builder tags(List tags) { } /** - * @param tags A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @param tags A list of tags to use in the widget. * * @return builder * @@ -208,7 +330,7 @@ public Builder tags(String... tags) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -219,7 +341,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -228,20 +350,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionArgs.java index 63a14e91d..c6d90a606 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionArgs.java @@ -18,59 +18,107 @@ public final class DashboardWidgetDistributionDefinitionArgs extends com.pulumi. public static final DashboardWidgetDistributionDefinitionArgs Empty = new DashboardWidgetDistributionDefinitionArgs(); + /** + * The size of the legend displayed in the widget. + * + */ @Import(name="legendSize") private @Nullable Output legendSize; + /** + * @return The size of the legend displayed in the widget. + * + */ public Optional> legendSize() { return Optional.ofNullable(this.legendSize); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } + /** + * Whether or not to show the legend on this widget. + * + */ @Import(name="showLegend") private @Nullable Output showLegend; + /** + * @return Whether or not to show the legend on this widget. + * + */ public Optional> showLegend() { return Optional.ofNullable(this.showLegend); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -105,48 +153,102 @@ public Builder(DashboardWidgetDistributionDefinitionArgs defaults) { $ = new DashboardWidgetDistributionDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param legendSize The size of the legend displayed in the widget. + * + * @return builder + * + */ public Builder legendSize(@Nullable Output legendSize) { $.legendSize = legendSize; return this; } + /** + * @param legendSize The size of the legend displayed in the widget. + * + * @return builder + * + */ public Builder legendSize(String legendSize) { return legendSize(Output.of(legendSize)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetDistributionDefinitionRequestArgs... requests) { return requests(List.of(requests)); } + /** + * @param showLegend Whether or not to show the legend on this widget. + * + * @return builder + * + */ public Builder showLegend(@Nullable Output showLegend) { $.showLegend = showLegend; return this; } + /** + * @param showLegend Whether or not to show the legend on this widget. + * + * @return builder + * + */ public Builder showLegend(Boolean showLegend) { return showLegend(Output.of(showLegend)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -157,7 +259,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -166,20 +268,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryArgs.java index a0889f4d3..6280d2252 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetDistributionDefinitionRequestApmQueryArgs exte public static final DashboardWidgetDistributionDefinitionRequestApmQueryArgs Empty = new DashboardWidgetDistributionDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetDistributionDefinitionRequestApmQueryArgs defaults $ = new DashboardWidgetDistributionDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.java index 396e5c375..fe34e964e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetDistributionDefinitionRequestApmQueryComputeQu public static final DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryA $ = new DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs.java index d79538b29..4ca9b4235 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetDistributionDefinitionRequestApmQueryGroupByAr public static final DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs d $ = new DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.java index a7c538156..cfc5a17eb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySo public static final DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQu $ = new DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.java index fb730b3b9..d2183be97 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetDistributionDefinitionRequestApmQueryMultiComp public static final DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeA $ = new DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs.java index 0cc8d4d95..77067c745 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs.java @@ -17,51 +17,107 @@ public final class DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs public static final DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs Empty = new DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs(); + /** + * Column properties used by the front end for display. + * + */ @Import(name="columns") private @Nullable Output> columns; + /** + * @return Column properties used by the front end for display. + * + */ public Optional>> columns() { return Optional.ofNullable(this.columns); } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The organization's host group name and value. + * + */ @Import(name="primaryTag", required=true) private Output primaryTag; + /** + * @return The organization's host group name and value. + * + */ public Output primaryTag() { return this.primaryTag; } + /** + * The resource name. + * + */ @Import(name="resource") private @Nullable Output resource; + /** + * @return The resource name. + * + */ public Optional> resource() { return Optional.ofNullable(this.resource); } + /** + * The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ @Import(name="rowType", required=true) private Output rowType; + /** + * @return The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ public Output rowType() { return this.rowType; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } @@ -96,69 +152,159 @@ public Builder(DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs def $ = new DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(@Nullable Output> columns) { $.columns = columns; return this; } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(List columns) { return columns(Output.of(columns)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs... columns) { return columns(List.of(columns)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param primaryTag The organization's host group name and value. + * + * @return builder + * + */ public Builder primaryTag(Output primaryTag) { $.primaryTag = primaryTag; return this; } + /** + * @param primaryTag The organization's host group name and value. + * + * @return builder + * + */ public Builder primaryTag(String primaryTag) { return primaryTag(Output.of(primaryTag)); } + /** + * @param resource The resource name. + * + * @return builder + * + */ public Builder resource(@Nullable Output resource) { $.resource = resource; return this; } + /** + * @param resource The resource name. + * + * @return builder + * + */ public Builder resource(String resource) { return resource(Output.of(resource)); } + /** + * @param rowType The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + * @return builder + * + */ public Builder rowType(Output rowType) { $.rowType = rowType; return this; } + /** + * @param rowType The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + * @return builder + * + */ public Builder rowType(String rowType) { return rowType(Output.of(rowType)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.java index 7282894dc..9c9a6b5fb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.java @@ -15,30 +15,62 @@ public final class DashboardWidgetDistributionDefinitionRequestApmStatsQueryColu public static final DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs Empty = new DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -70,38 +102,86 @@ public Builder(DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnAr $ = new DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestArgs.java index aa96c6438..8514cc31c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestArgs.java @@ -22,9 +22,17 @@ public final class DashboardWidgetDistributionDefinitionRequestArgs extends com. public static final DashboardWidgetDistributionDefinitionRequestArgs Empty = new DashboardWidgetDistributionDefinitionRequestArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } @@ -36,44 +44,92 @@ public Optional logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -109,11 +165,23 @@ public Builder(DashboardWidgetDistributionDefinitionRequestArgs defaults) { $ = new DashboardWidgetDistributionDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetDistributionDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } @@ -127,56 +195,128 @@ public Builder apmStatsQuery(DashboardWidgetDistributionDefinitionRequestApmStat return apmStatsQuery(Output.of(apmStatsQuery)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetDistributionDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetDistributionDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetDistributionDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetDistributionDefinitionRequestStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryArgs.java index 824dd02d9..d4a70b1e0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetDistributionDefinitionRequestLogQueryArgs exte public static final DashboardWidgetDistributionDefinitionRequestLogQueryArgs Empty = new DashboardWidgetDistributionDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetDistributionDefinitionRequestLogQueryArgs defaults $ = new DashboardWidgetDistributionDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.java index e796a1b6c..1eaf39b28 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetDistributionDefinitionRequestLogQueryComputeQu public static final DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryA $ = new DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs.java index eccc087b4..89e579107 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetDistributionDefinitionRequestLogQueryGroupByAr public static final DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs d $ = new DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.java index b55a25174..204a3574c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySo public static final DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQu $ = new DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.java index daf480777..b8d02b02d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetDistributionDefinitionRequestLogQueryMultiComp public static final DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeA $ = new DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestProcessQueryArgs.java index 2a4107aca..c5b8ea092 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetDistributionDefinitionRequestProcessQueryArgs public static final DashboardWidgetDistributionDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetDistributionDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetDistributionDefinitionRequestProcessQueryArgs defa $ = new DashboardWidgetDistributionDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryArgs.java index 591a412d1..0332f45dd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetDistributionDefinitionRequestRumQueryArgs exte public static final DashboardWidgetDistributionDefinitionRequestRumQueryArgs Empty = new DashboardWidgetDistributionDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetDistributionDefinitionRequestRumQueryArgs defaults $ = new DashboardWidgetDistributionDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.java index 414646f1a..8e8fb7f61 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetDistributionDefinitionRequestRumQueryComputeQu public static final DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryA $ = new DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs.java index 2d524c918..ab059bb66 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetDistributionDefinitionRequestRumQueryGroupByAr public static final DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs d $ = new DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.java index 74fed3c74..b702852c8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySo public static final DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQu $ = new DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.java index 299eaeb8d..f9a379a2b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetDistributionDefinitionRequestRumQueryMultiComp public static final DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeA $ = new DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs.java index 694199e9a..b79b94036 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs public static final DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs def $ = new DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.java index e05b10c7b..734f7ee96 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetDistributionDefinitionRequestSecurityQueryComp public static final DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQ $ = new DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.java index 1b337220a..7ed4dcd11 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetDistributionDefinitionRequestSecurityQueryGrou public static final DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByA $ = new DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index d20ecc5b3..2f27e23ea 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetDistributionDefinitionRequestSecurityQueryGrou public static final DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByS $ = new DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.java index 040a079bf..2f073c8ec 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetDistributionDefinitionRequestSecurityQueryMult public static final DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCom $ = new DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestStyleArgs.java index 5491e0217..ff066ccb3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetDistributionDefinitionRequestStyleArgs.java @@ -15,9 +15,17 @@ public final class DashboardWidgetDistributionDefinitionRequestStyleArgs extends public static final DashboardWidgetDistributionDefinitionRequestStyleArgs Empty = new DashboardWidgetDistributionDefinitionRequestStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } @@ -46,11 +54,23 @@ public Builder(DashboardWidgetDistributionDefinitionRequestStyleArgs defaults) { $ = new DashboardWidgetDistributionDefinitionRequestStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetEventStreamDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetEventStreamDefinitionArgs.java index dcfab6692..8f4e22a8f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetEventStreamDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetEventStreamDefinitionArgs.java @@ -15,16 +15,32 @@ public final class DashboardWidgetEventStreamDefinitionArgs extends com.pulumi.r public static final DashboardWidgetEventStreamDefinitionArgs Empty = new DashboardWidgetEventStreamDefinitionArgs(); + /** + * The size to use to display an event. Valid values are `s`, `l`. + * + */ @Import(name="eventSize") private @Nullable Output eventSize; + /** + * @return The size to use to display an event. Valid values are `s`, `l`. + * + */ public Optional> eventSize() { return Optional.ofNullable(this.eventSize); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } @@ -36,38 +52,62 @@ public Output query() { return this.query; } + /** + * The execution method for multi-value filters, options: `and` or `or`. + * + */ @Import(name="tagsExecution") private @Nullable Output tagsExecution; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional> tagsExecution() { return Optional.ofNullable(this.tagsExecution); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -102,20 +142,44 @@ public Builder(DashboardWidgetEventStreamDefinitionArgs defaults) { $ = new DashboardWidgetEventStreamDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param eventSize The size to use to display an event. Valid values are `s`, `l`. + * + * @return builder + * + */ public Builder eventSize(@Nullable Output eventSize) { $.eventSize = eventSize; return this; } + /** + * @param eventSize The size to use to display an event. Valid values are `s`, `l`. + * + * @return builder + * + */ public Builder eventSize(String eventSize) { return eventSize(Output.of(eventSize)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } @@ -129,17 +193,29 @@ public Builder query(String query) { return query(Output.of(query)); } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(@Nullable Output tagsExecution) { $.tagsExecution = tagsExecution; return this; } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(String tagsExecution) { return tagsExecution(Output.of(tagsExecution)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -150,7 +226,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -159,20 +235,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetEventTimelineDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetEventTimelineDefinitionArgs.java index 352837616..c4202af4d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetEventTimelineDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetEventTimelineDefinitionArgs.java @@ -15,9 +15,17 @@ public final class DashboardWidgetEventTimelineDefinitionArgs extends com.pulumi public static final DashboardWidgetEventTimelineDefinitionArgs Empty = new DashboardWidgetEventTimelineDefinitionArgs(); + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } @@ -29,38 +37,62 @@ public Output query() { return this.query; } + /** + * The execution method for multi-value filters, options: `and` or `or`. + * + */ @Import(name="tagsExecution") private @Nullable Output tagsExecution; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional> tagsExecution() { return Optional.ofNullable(this.tagsExecution); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -94,11 +126,23 @@ public Builder(DashboardWidgetEventTimelineDefinitionArgs defaults) { $ = new DashboardWidgetEventTimelineDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } @@ -112,17 +156,29 @@ public Builder query(String query) { return query(Output.of(query)); } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(@Nullable Output tagsExecution) { $.tagsExecution = tagsExecution; return this; } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(String tagsExecution) { return tagsExecution(Output.of(tagsExecution)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -133,7 +189,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -142,20 +198,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetFreeTextDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetFreeTextDefinitionArgs.java index 5748095a2..1b6845ae6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetFreeTextDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetFreeTextDefinitionArgs.java @@ -15,30 +15,62 @@ public final class DashboardWidgetFreeTextDefinitionArgs extends com.pulumi.reso public static final DashboardWidgetFreeTextDefinitionArgs Empty = new DashboardWidgetFreeTextDefinitionArgs(); + /** + * The color of the text in the widget. + * + */ @Import(name="color") private @Nullable Output color; + /** + * @return The color of the text in the widget. + * + */ public Optional> color() { return Optional.ofNullable(this.color); } + /** + * The size of the text in the widget. + * + */ @Import(name="fontSize") private @Nullable Output fontSize; + /** + * @return The size of the text in the widget. + * + */ public Optional> fontSize() { return Optional.ofNullable(this.fontSize); } + /** + * The text to display in the widget. + * + */ @Import(name="text", required=true) private Output text; + /** + * @return The text to display in the widget. + * + */ public Output text() { return this.text; } + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ @Import(name="textAlign") private @Nullable Output textAlign; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional> textAlign() { return Optional.ofNullable(this.textAlign); } @@ -70,38 +102,86 @@ public Builder(DashboardWidgetFreeTextDefinitionArgs defaults) { $ = new DashboardWidgetFreeTextDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param color The color of the text in the widget. + * + * @return builder + * + */ public Builder color(@Nullable Output color) { $.color = color; return this; } + /** + * @param color The color of the text in the widget. + * + * @return builder + * + */ public Builder color(String color) { return color(Output.of(color)); } + /** + * @param fontSize The size of the text in the widget. + * + * @return builder + * + */ public Builder fontSize(@Nullable Output fontSize) { $.fontSize = fontSize; return this; } + /** + * @param fontSize The size of the text in the widget. + * + * @return builder + * + */ public Builder fontSize(String fontSize) { return fontSize(Output.of(fontSize)); } + /** + * @param text The text to display in the widget. + * + * @return builder + * + */ public Builder text(Output text) { $.text = text; return this; } + /** + * @param text The text to display in the widget. + * + * @return builder + * + */ public Builder text(String text) { return text(Output.of(text)); } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(@Nullable Output textAlign) { $.textAlign = textAlign; return this; } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(String textAlign) { return textAlign(Output.of(textAlign)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionArgs.java index 8f633841b..28dd10980 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionArgs.java @@ -20,66 +20,122 @@ public final class DashboardWidgetGeomapDefinitionArgs extends com.pulumi.resour public static final DashboardWidgetGeomapDefinitionArgs Empty = new DashboardWidgetGeomapDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * The view of the world that the map should render. + * + */ @Import(name="view", required=true) private Output view; + /** + * @return The view of the world that the map should render. + * + */ public Output view() { return this.view; } @@ -115,52 +171,112 @@ public Builder(DashboardWidgetGeomapDefinitionArgs defaults) { $ = new DashboardWidgetGeomapDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetGeomapDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetGeomapDefinitionRequestArgs... requests) { return requests(List.of(requests)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGeomapDefinitionStyleArgs style) { return style(Output.of(style)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -171,7 +287,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -180,29 +296,65 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param view The view of the world that the map should render. + * + * @return builder + * + */ public Builder view(Output view) { $.view = view; return this; } + /** + * @param view The view of the world that the map should render. + * + * @return builder + * + */ public Builder view(DashboardWidgetGeomapDefinitionViewArgs view) { return view(Output.of(view)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionCustomLinkArgs.java index c7740ba9f..8a69451f0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGeomapDefinitionCustomLinkArgs extends com.pul public static final DashboardWidgetGeomapDefinitionCustomLinkArgs Empty = new DashboardWidgetGeomapDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGeomapDefinitionCustomLinkArgs defaults) { $ = new DashboardWidgetGeomapDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestArgs.java index 2dca3a8d9..77ed65f20 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestArgs.java @@ -27,16 +27,32 @@ public Optional>> return Optional.ofNullable(this.formulas); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } @@ -48,9 +64,17 @@ public Optional>> q return Optional.ofNullable(this.queries); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } @@ -96,20 +120,44 @@ public Builder formulas(DashboardWidgetGeomapDefinitionRequestFormulaArgs... for return formulas(List.of(formulas)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetGeomapDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } @@ -127,11 +175,23 @@ public Builder queries(DashboardWidgetGeomapDefinitionRequestQueryArgs... querie return queries(List.of(queries)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetGeomapDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaArgs.java index 4ea137f4e..d4e898ae3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetGeomapDefinitionRequestFormulaArgs extends com public static final DashboardWidgetGeomapDefinitionRequestFormulaArgs Empty = new DashboardWidgetGeomapDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetGeomapDefinitionRequestFormulaArgs defaults) { $ = new DashboardWidgetGeomapDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.java index 60d38edd4..7aaeb3f80 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetGeomapDefinitionRequestFormulaConditionalForma public static final DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArg $ = new DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs.java index 41cca102f..5e563af39 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs extend public static final DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs defaults) $ = new DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs.java index a3cd48bdd..04a3bc437 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs extend public static final DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs defaults) $ = new DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryArgs.java index 62325482d..5934e0ae6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGeomapDefinitionRequestLogQueryArgs extends co public static final DashboardWidgetGeomapDefinitionRequestLogQueryArgs Empty = new DashboardWidgetGeomapDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGeomapDefinitionRequestLogQueryArgs defaults) { $ = new DashboardWidgetGeomapDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.java index 63502dced..60c3ce8fa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArg public static final DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs de $ = new DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs.java index 7527f2e1a..89b7e5ea6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs ext public static final DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs default $ = new DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.java index 9a4a11b96..993ec5005 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuer public static final DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArg $ = new DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.java index 8b66607dd..2a68b3ad9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArg public static final DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs de $ = new DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.java index 93828d684..43ba44b52 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStats public static final DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuer $ = new DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.java index 2e8b3cdb0..d14db57a3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQu public static final DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryA $ = new DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryArgs.java index 3e0ad4a2c..eb40e237d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetGeomapDefinitionRequestQueryArgs extends com.p public static final DashboardWidgetGeomapDefinitionRequestQueryArgs Empty = new DashboardWidgetGeomapDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetGeomapDefinitionRequestQueryArgs defaults) { $ = new DashboardWidgetGeomapDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs.java index e90f933d7..b6ecc52ac 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs ext public static final DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs default $ = new DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.java index 03083474c..76bb7d4bf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeA public static final DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs $ = new DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.java index c0082395a..03444e3ff 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByA public static final DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs $ = new DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.java index ff5289f37..ccd5a0610 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByS public static final DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortA $ = new DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs.java index a160e4819..e049a9280 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs ex public static final DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs defaul $ = new DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs.java index 72bce6ecd..c014c3a37 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs e public static final DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs defau $ = new DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs.java index c69096dbd..c7bd0c819 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs exten public static final DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs defaults) $ = new DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryArgs.java index 59e08412b..4de1ed3c6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGeomapDefinitionRequestRumQueryArgs extends co public static final DashboardWidgetGeomapDefinitionRequestRumQueryArgs Empty = new DashboardWidgetGeomapDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGeomapDefinitionRequestRumQueryArgs defaults) { $ = new DashboardWidgetGeomapDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.java index 76e5fd59b..de5220774 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArg public static final DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs de $ = new DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs.java index 72d78c12f..ed8f20206 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs ext public static final DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs default $ = new DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.java index b66dd006f..aa1ee85f8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuer public static final DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArg $ = new DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.java index e9cb11d5b..88b31b735 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArg public static final DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs de $ = new DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionStyleArgs.java index ab600df26..b7ec74a0a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionStyleArgs.java @@ -14,16 +14,32 @@ public final class DashboardWidgetGeomapDefinitionStyleArgs extends com.pulumi.r public static final DashboardWidgetGeomapDefinitionStyleArgs Empty = new DashboardWidgetGeomapDefinitionStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * A Boolean indicating whether to flip the palette tones. + * + */ @Import(name="paletteFlip", required=true) private Output paletteFlip; + /** + * @return A Boolean indicating whether to flip the palette tones. + * + */ public Output paletteFlip() { return this.paletteFlip; } @@ -53,20 +69,44 @@ public Builder(DashboardWidgetGeomapDefinitionStyleArgs defaults) { $ = new DashboardWidgetGeomapDefinitionStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteFlip A Boolean indicating whether to flip the palette tones. + * + * @return builder + * + */ public Builder paletteFlip(Output paletteFlip) { $.paletteFlip = paletteFlip; return this; } + /** + * @param paletteFlip A Boolean indicating whether to flip the palette tones. + * + * @return builder + * + */ public Builder paletteFlip(Boolean paletteFlip) { return paletteFlip(Output.of(paletteFlip)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionViewArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionViewArgs.java index 870175462..49687235c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionViewArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGeomapDefinitionViewArgs.java @@ -13,9 +13,17 @@ public final class DashboardWidgetGeomapDefinitionViewArgs extends com.pulumi.re public static final DashboardWidgetGeomapDefinitionViewArgs Empty = new DashboardWidgetGeomapDefinitionViewArgs(); + /** + * The two-letter ISO code of a country to focus the map on (or `WORLD`). + * + */ @Import(name="focus", required=true) private Output focus; + /** + * @return The two-letter ISO code of a country to focus the map on (or `WORLD`). + * + */ public Output focus() { return this.focus; } @@ -44,11 +52,23 @@ public Builder(DashboardWidgetGeomapDefinitionViewArgs defaults) { $ = new DashboardWidgetGeomapDefinitionViewArgs(Objects.requireNonNull(defaults)); } + /** + * @param focus The two-letter ISO code of a country to focus the map on (or `WORLD`). + * + * @return builder + * + */ public Builder focus(Output focus) { $.focus = focus; return this; } + /** + * @param focus The two-letter ISO code of a country to focus the map on (or `WORLD`). + * + * @return builder + * + */ public Builder focus(String focus) { return focus(Output.of(focus)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionArgs.java index a31006cf6..9f5e4e40d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionArgs.java @@ -18,51 +18,75 @@ public final class DashboardWidgetGroupDefinitionArgs extends com.pulumi.resourc public static final DashboardWidgetGroupDefinitionArgs Empty = new DashboardWidgetGroupDefinitionArgs(); + /** + * The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + */ @Import(name="backgroundColor") private @Nullable Output backgroundColor; + /** + * @return The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + */ public Optional> backgroundColor() { return Optional.ofNullable(this.backgroundColor); } + /** + * The image URL to display as a banner for the group. + * + */ @Import(name="bannerImg") private @Nullable Output bannerImg; + /** + * @return The image URL to display as a banner for the group. + * + */ public Optional> bannerImg() { return Optional.ofNullable(this.bannerImg); } /** - * The layout type of the dashboard. Valid values are `ordered`, `free`. + * The layout type of the group. Valid values are `ordered`. * */ @Import(name="layoutType", required=true) private Output layoutType; /** - * @return The layout type of the dashboard. Valid values are `ordered`, `free`. + * @return The layout type of the group. Valid values are `ordered`. * */ public Output layoutType() { return this.layoutType; } + /** + * Whether to show the title or not. + * + */ @Import(name="showTitle") private @Nullable Output showTitle; + /** + * @return Whether to show the title or not. + * + */ public Optional> showTitle() { return Optional.ofNullable(this.showTitle); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { @@ -70,14 +94,14 @@ public Optional> title() { } /** - * The list of widgets to display on the dashboard. + * The list of widgets in this group. * */ @Import(name="widgets") private @Nullable Output> widgets; /** - * @return The list of widgets to display on the dashboard. + * @return The list of widgets in this group. * */ public Optional>> widgets() { @@ -113,26 +137,50 @@ public Builder(DashboardWidgetGroupDefinitionArgs defaults) { $ = new DashboardWidgetGroupDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param backgroundColor The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + * @return builder + * + */ public Builder backgroundColor(@Nullable Output backgroundColor) { $.backgroundColor = backgroundColor; return this; } + /** + * @param backgroundColor The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + * @return builder + * + */ public Builder backgroundColor(String backgroundColor) { return backgroundColor(Output.of(backgroundColor)); } + /** + * @param bannerImg The image URL to display as a banner for the group. + * + * @return builder + * + */ public Builder bannerImg(@Nullable Output bannerImg) { $.bannerImg = bannerImg; return this; } + /** + * @param bannerImg The image URL to display as a banner for the group. + * + * @return builder + * + */ public Builder bannerImg(String bannerImg) { return bannerImg(Output.of(bannerImg)); } /** - * @param layoutType The layout type of the dashboard. Valid values are `ordered`, `free`. + * @param layoutType The layout type of the group. Valid values are `ordered`. * * @return builder * @@ -143,7 +191,7 @@ public Builder layoutType(Output layoutType) { } /** - * @param layoutType The layout type of the dashboard. Valid values are `ordered`, `free`. + * @param layoutType The layout type of the group. Valid values are `ordered`. * * @return builder * @@ -152,17 +200,29 @@ public Builder layoutType(String layoutType) { return layoutType(Output.of(layoutType)); } + /** + * @param showTitle Whether to show the title or not. + * + * @return builder + * + */ public Builder showTitle(@Nullable Output showTitle) { $.showTitle = showTitle; return this; } + /** + * @param showTitle Whether to show the title or not. + * + * @return builder + * + */ public Builder showTitle(Boolean showTitle) { return showTitle(Output.of(showTitle)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -173,7 +233,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -183,7 +243,7 @@ public Builder title(String title) { } /** - * @param widgets The list of widgets to display on the dashboard. + * @param widgets The list of widgets in this group. * * @return builder * @@ -194,7 +254,7 @@ public Builder widgets(@Nullable Output widgets) { } /** - * @param widgets The list of widgets to display on the dashboard. + * @param widgets The list of widgets in this group. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs.java index ef42e6f26..9655bd6f3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs.java @@ -15,52 +15,92 @@ public final class DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs public static final DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs(); + /** + * The ID of the monitor used by the widget. + * + */ @Import(name="alertId", required=true) private Output alertId; + /** + * @return The ID of the monitor used by the widget. + * + */ public Output alertId() { return this.alertId; } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + * + */ @Import(name="vizType", required=true) private Output vizType; + /** + * @return Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + * + */ public Output vizType() { return this.vizType; } @@ -94,26 +134,50 @@ public Builder(DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs defa $ = new DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param alertId The ID of the monitor used by the widget. + * + * @return builder + * + */ public Builder alertId(Output alertId) { $.alertId = alertId; return this; } + /** + * @param alertId The ID of the monitor used by the widget. + * + * @return builder + * + */ public Builder alertId(String alertId) { return alertId(Output.of(alertId)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -124,7 +188,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -133,29 +197,65 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param vizType Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + * + * @return builder + * + */ public Builder vizType(Output vizType) { $.vizType = vizType; return this; } + /** + * @param vizType Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + * + * @return builder + * + */ public Builder vizType(String vizType) { return vizType(Output.of(vizType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs.java index 792e9779a..cd6613db9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs.java @@ -16,59 +16,107 @@ public final class DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs public static final DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs(); + /** + * The ID of the monitor used by the widget. + * + */ @Import(name="alertId", required=true) private Output alertId; + /** + * @return The ID of the monitor used by the widget. + * + */ public Output alertId() { return this.alertId; } + /** + * The precision to use when displaying the value. Use `*` for maximum precision. + * + */ @Import(name="precision") private @Nullable Output precision; + /** + * @return The precision to use when displaying the value. Use `*` for maximum precision. + * + */ public Optional> precision() { return Optional.ofNullable(this.precision); } + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ @Import(name="textAlign") private @Nullable Output textAlign; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional> textAlign() { return Optional.ofNullable(this.textAlign); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * The unit for the value displayed in the widget. + * + */ @Import(name="unit") private @Nullable Output unit; + /** + * @return The unit for the value displayed in the widget. + * + */ public Optional> unit() { return Optional.ofNullable(this.unit); } @@ -103,35 +151,71 @@ public Builder(DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs defa $ = new DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param alertId The ID of the monitor used by the widget. + * + * @return builder + * + */ public Builder alertId(Output alertId) { $.alertId = alertId; return this; } + /** + * @param alertId The ID of the monitor used by the widget. + * + * @return builder + * + */ public Builder alertId(String alertId) { return alertId(Output.of(alertId)); } + /** + * @param precision The precision to use when displaying the value. Use `*` for maximum precision. + * + * @return builder + * + */ public Builder precision(@Nullable Output precision) { $.precision = precision; return this; } + /** + * @param precision The precision to use when displaying the value. Use `*` for maximum precision. + * + * @return builder + * + */ public Builder precision(Integer precision) { return precision(Output.of(precision)); } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(@Nullable Output textAlign) { $.textAlign = textAlign; return this; } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(String textAlign) { return textAlign(Output.of(textAlign)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -142,7 +226,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -151,29 +235,65 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param unit The unit for the value displayed in the widget. + * + * @return builder + * + */ public Builder unit(@Nullable Output unit) { $.unit = unit; return this; } + /** + * @param unit The unit for the value displayed in the widget. + * + * @return builder + * + */ public Builder unit(String unit) { return unit(Output.of(unit)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs.java index 1796c406a..e0a3fa150 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs.java @@ -18,52 +18,92 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs exte public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -97,43 +137,91 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs defaults $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs... requests) { return requests(List.of(requests)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -144,7 +232,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -153,20 +241,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs.java index e2d8fc9ce..5c05f35aa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLin public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArg $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs.java index 5a7d3ff3c..7a9130cc5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestAp public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.java index 26e707d2e..b740fda2a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestAp public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs.java index 948471ef9..224c1cb78 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestAp public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.java index a217f4a44..467f54454 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestAp public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.java index 123d44c74..9e9c90219 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestAp public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs.java index da0caadb1..8dfafeae7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs.java @@ -24,23 +24,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestAr public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + * + */ @Import(name="changeType") private @Nullable Output changeType; + /** + * @return Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + * + */ public Optional> changeType() { return Optional.ofNullable(this.changeType); } + /** + * Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + * + */ @Import(name="compareTo") private @Nullable Output compareTo; + /** + * @return Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + * + */ public Optional> compareTo() { return Optional.ofNullable(this.compareTo); } @@ -52,44 +76,92 @@ public Optional increaseGood; + /** + * @return A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + * + */ public Optional> increaseGood() { return Optional.ofNullable(this.increaseGood); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * What to order by. Valid values are `change`, `name`, `present`, `past`. + * + */ @Import(name="orderBy") private @Nullable Output orderBy; + /** + * @return What to order by. Valid values are `change`, `name`, `present`, `past`. + * + */ public Optional> orderBy() { return Optional.ofNullable(this.orderBy); } + /** + * Widget sorting method. Valid values are `asc`, `desc`. + * + */ @Import(name="orderDir") private @Nullable Output orderDir; + /** + * @return Widget sorting method. Valid values are `asc`, `desc`. + * + */ public Optional> orderDir() { return Optional.ofNullable(this.orderDir); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } @@ -101,23 +173,47 @@ public Optional rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * If set to `true`, displays the current value. + * + */ @Import(name="showPresent") private @Nullable Output showPresent; + /** + * @return If set to `true`, displays the current value. + * + */ public Optional> showPresent() { return Optional.ofNullable(this.showPresent); } @@ -159,29 +255,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs d $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param changeType Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + * + * @return builder + * + */ public Builder changeType(@Nullable Output changeType) { $.changeType = changeType; return this; } + /** + * @param changeType Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + * + * @return builder + * + */ public Builder changeType(String changeType) { return changeType(Output.of(changeType)); } + /** + * @param compareTo Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + * + * @return builder + * + */ public Builder compareTo(@Nullable Output compareTo) { $.compareTo = compareTo; return this; } + /** + * @param compareTo Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + * + * @return builder + * + */ public Builder compareTo(String compareTo) { return compareTo(Output.of(compareTo)); } @@ -199,56 +331,128 @@ public Builder formulas(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequ return formulas(List.of(formulas)); } + /** + * @param increaseGood A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + * + * @return builder + * + */ public Builder increaseGood(@Nullable Output increaseGood) { $.increaseGood = increaseGood; return this; } + /** + * @param increaseGood A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + * + * @return builder + * + */ public Builder increaseGood(Boolean increaseGood) { return increaseGood(Output.of(increaseGood)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param orderBy What to order by. Valid values are `change`, `name`, `present`, `past`. + * + * @return builder + * + */ public Builder orderBy(@Nullable Output orderBy) { $.orderBy = orderBy; return this; } + /** + * @param orderBy What to order by. Valid values are `change`, `name`, `present`, `past`. + * + * @return builder + * + */ public Builder orderBy(String orderBy) { return orderBy(Output.of(orderBy)); } + /** + * @param orderDir Widget sorting method. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder orderDir(@Nullable Output orderDir) { $.orderDir = orderDir; return this; } + /** + * @param orderDir Widget sorting method. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder orderDir(String orderDir) { return orderDir(Output.of(orderDir)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } @@ -266,29 +470,65 @@ public Builder queries(DashboardWidgetGroupDefinitionWidgetChangeDefinitionReque return queries(List.of(queries)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } + /** + * @param showPresent If set to `true`, displays the current value. + * + * @return builder + * + */ public Builder showPresent(@Nullable Output showPresent) { $.showPresent = showPresent; return this; } + /** + * @param showPresent If set to `true`, displays the current value. + * + * @return builder + * + */ public Builder showPresent(Boolean showPresent) { return showPresent(Output.of(showPresent)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs.java index f3594831c..82c036380 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFo public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormul $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.java index 5851c3f23..667ccd38a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFo public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormul $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs.java index 6ae129ec0..54dfb8771 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFo public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormul $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs.java index ce4559c18..1da97ce31 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFo public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormul $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs.java index ee4a4052e..013ae90cc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLo public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.java index c53476fee..2b5d7a566 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLo public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs.java index 6eeedc234..cc283240a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLo public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.java index 795a22418..aae28f874 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLo public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.java index 64589eac0..995e1325b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLo public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs.java index 277fe9cae..88a2a89f0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestPr public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProces $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.java index 65f782491..83b0a46df 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryA $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.java index 0cd8403df..fc18ec3e2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryA $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs.java index 799377bf6..6673cc78b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryA $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs.java index d82fa8c53..39a5a00e5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryE $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.java index ca66881f6..755b71cab 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryE $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.java index c7d226412..3e3ffa90c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryE $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.java index 8819750bf..5a0fe9efc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryE $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs.java index a4e904238..053049408 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryM $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs.java index cf5fca907..fcb3c2a76 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryP $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs.java index 64176c89f..81ace10af 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryS $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs.java index 1ff1da5d7..9e0dc1fc4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.java index 69b64d180..7464b8497 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs.java index 7e218f0e3..c748fa9e9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.java index 71a397d35..3f0a72926 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.java index 978a36141..0c644b284 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRu public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQue $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs.java index 34339f9f5..04d830557 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSe public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecuri $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.java index 4afe0b696..d5097b73b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSe public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecuri $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.java index 227343a8f..73e8d8d9f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSe public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecuri $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index ac30a3287..52eeb24be 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSe public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecuri $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.java index 6c1cd09ee..ef7f949a9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSe public static final DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecuri $ = new DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs.java index b1931c3b9..295c6e9a8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs.java @@ -16,50 +16,90 @@ public final class DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs public static final DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs(); + /** + * The check to use in the widget. + * + */ @Import(name="check", required=true) private Output check; + /** + * @return The check to use in the widget. + * + */ public Output check() { return this.check; } + /** + * The check group to use in the widget. + * + */ @Import(name="group") private @Nullable Output group; + /** + * @return The check group to use in the widget. + * + */ public Optional> group() { return Optional.ofNullable(this.group); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The kind of grouping to use. Valid values are `check`, `cluster`. + * + */ @Import(name="grouping", required=true) private Output grouping; + /** + * @return The kind of grouping to use. Valid values are `check`, `cluster`. + * + */ public Output grouping() { return this.grouping; } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } /** - * A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * A list of tags to use in the widget. * */ @Import(name="tags") private @Nullable Output> tags; /** - * @return A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @return A list of tags to use in the widget. * */ public Optional>> tags() { @@ -67,30 +107,46 @@ public Optional>> tags() { } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -127,57 +183,123 @@ public Builder(DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs def $ = new DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param check The check to use in the widget. + * + * @return builder + * + */ public Builder check(Output check) { $.check = check; return this; } + /** + * @param check The check to use in the widget. + * + * @return builder + * + */ public Builder check(String check) { return check(Output.of(check)); } + /** + * @param group The check group to use in the widget. + * + * @return builder + * + */ public Builder group(@Nullable Output group) { $.group = group; return this; } + /** + * @param group The check group to use in the widget. + * + * @return builder + * + */ public Builder group(String group) { return group(Output.of(group)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param grouping The kind of grouping to use. Valid values are `check`, `cluster`. + * + * @return builder + * + */ public Builder grouping(Output grouping) { $.grouping = grouping; return this; } + /** + * @param grouping The kind of grouping to use. Valid values are `check`, `cluster`. + * + * @return builder + * + */ public Builder grouping(String grouping) { return grouping(Output.of(grouping)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } /** - * @param tags A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @param tags A list of tags to use in the widget. * * @return builder * @@ -188,7 +310,7 @@ public Builder tags(@Nullable Output> tags) { } /** - * @param tags A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @param tags A list of tags to use in the widget. * * @return builder * @@ -198,7 +320,7 @@ public Builder tags(List tags) { } /** - * @param tags A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @param tags A list of tags to use in the widget. * * @return builder * @@ -208,7 +330,7 @@ public Builder tags(String... tags) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -219,7 +341,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -228,20 +350,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs.java index ede4be814..05502b003 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs.java @@ -18,59 +18,107 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArg public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs(); + /** + * The size of the legend displayed in the widget. + * + */ @Import(name="legendSize") private @Nullable Output legendSize; + /** + * @return The size of the legend displayed in the widget. + * + */ public Optional> legendSize() { return Optional.ofNullable(this.legendSize); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } + /** + * Whether or not to show the legend on this widget. + * + */ @Import(name="showLegend") private @Nullable Output showLegend; + /** + * @return Whether or not to show the legend on this widget. + * + */ public Optional> showLegend() { return Optional.ofNullable(this.showLegend); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -105,48 +153,102 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs de $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param legendSize The size of the legend displayed in the widget. + * + * @return builder + * + */ public Builder legendSize(@Nullable Output legendSize) { $.legendSize = legendSize; return this; } + /** + * @param legendSize The size of the legend displayed in the widget. + * + * @return builder + * + */ public Builder legendSize(String legendSize) { return legendSize(Output.of(legendSize)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs... requests) { return requests(List.of(requests)); } + /** + * @param showLegend Whether or not to show the legend on this widget. + * + * @return builder + * + */ public Builder showLegend(@Nullable Output showLegend) { $.showLegend = showLegend; return this; } + /** + * @param showLegend Whether or not to show the legend on this widget. + * + * @return builder + * + */ public Builder showLegend(Boolean showLegend) { return showLegend(Output.of(showLegend)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -157,7 +259,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -166,20 +268,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs.java index 66a562005..c776ef55c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.java index 4b62f31d5..42272ab7f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs.java index ba597c430..406c95605 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.java index 2394671a3..efa7b18d3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.java index c047cd99c..80204184e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs.java index 17042bb7a..f7891bcba 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs.java @@ -17,51 +17,107 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs(); + /** + * Column properties used by the front end for display. + * + */ @Import(name="columns") private @Nullable Output> columns; + /** + * @return Column properties used by the front end for display. + * + */ public Optional>> columns() { return Optional.ofNullable(this.columns); } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The organization's host group name and value. + * + */ @Import(name="primaryTag", required=true) private Output primaryTag; + /** + * @return The organization's host group name and value. + * + */ public Output primaryTag() { return this.primaryTag; } + /** + * The resource name. + * + */ @Import(name="resource") private @Nullable Output resource; + /** + * @return The resource name. + * + */ public Optional> resource() { return Optional.ofNullable(this.resource); } + /** + * The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ @Import(name="rowType", required=true) private Output rowType; + /** + * @return The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ public Output rowType() { return this.rowType; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } @@ -96,69 +152,159 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(@Nullable Output> columns) { $.columns = columns; return this; } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(List columns) { return columns(Output.of(columns)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs... columns) { return columns(List.of(columns)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param primaryTag The organization's host group name and value. + * + * @return builder + * + */ public Builder primaryTag(Output primaryTag) { $.primaryTag = primaryTag; return this; } + /** + * @param primaryTag The organization's host group name and value. + * + * @return builder + * + */ public Builder primaryTag(String primaryTag) { return primaryTag(Output.of(primaryTag)); } + /** + * @param resource The resource name. + * + * @return builder + * + */ public Builder resource(@Nullable Output resource) { $.resource = resource; return this; } + /** + * @param resource The resource name. + * + * @return builder + * + */ public Builder resource(String resource) { return resource(Output.of(resource)); } + /** + * @param rowType The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + * @return builder + * + */ public Builder rowType(Output rowType) { $.rowType = rowType; return this; } + /** + * @param rowType The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + * @return builder + * + */ public Builder rowType(String rowType) { return rowType(Output.of(rowType)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.java index c283952d9..a5ba614cd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs.java @@ -15,30 +15,62 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -70,38 +102,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs.java index 94572dcd2..0d7695067 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs.java @@ -22,9 +22,17 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } @@ -36,44 +44,92 @@ public Optional logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -109,11 +165,23 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } @@ -127,56 +195,128 @@ public Builder apmStatsQuery(DashboardWidgetGroupDefinitionWidgetDistributionDef return apmStatsQuery(Output.of(apmStatsQuery)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs.java index 71f79342e..afd8651b6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.java index b0b8b0b0a..b497569b5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs.java index c42dc0b5f..89afc17a3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.java index 529229588..c266b3252 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.java index 00461ef9c..54e182ead 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs.java index 949aea3eb..301709d67 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs.java index debb070c5..f3deedc65 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.java index 666e60911..c15772d20 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs.java index c04a7afd2..e63716b15 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.java index 9468a88eb..48d353a2a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.java index 494e0a868..95992e162 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs.java index d027ddada..a00954f76 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.java index e0abdc792..ef6818f4d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.java index f25eeb0d3..1d8cd2a9b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index 621c62445..4975782cb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.java index 0909f1592..773a604ae 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs.java index 2cd573df7..5bc0e0a9d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs.java @@ -15,9 +15,17 @@ public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionReq public static final DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } @@ -46,11 +54,23 @@ public Builder(DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest $ = new DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs.java index 31458f228..129c37d31 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs.java @@ -15,16 +15,32 @@ public final class DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs public static final DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs(); + /** + * The size to use to display an event. Valid values are `s`, `l`. + * + */ @Import(name="eventSize") private @Nullable Output eventSize; + /** + * @return The size to use to display an event. Valid values are `s`, `l`. + * + */ public Optional> eventSize() { return Optional.ofNullable(this.eventSize); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } @@ -36,38 +52,62 @@ public Output query() { return this.query; } + /** + * The execution method for multi-value filters, options: `and` or `or`. + * + */ @Import(name="tagsExecution") private @Nullable Output tagsExecution; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional> tagsExecution() { return Optional.ofNullable(this.tagsExecution); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -102,20 +142,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs def $ = new DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param eventSize The size to use to display an event. Valid values are `s`, `l`. + * + * @return builder + * + */ public Builder eventSize(@Nullable Output eventSize) { $.eventSize = eventSize; return this; } + /** + * @param eventSize The size to use to display an event. Valid values are `s`, `l`. + * + * @return builder + * + */ public Builder eventSize(String eventSize) { return eventSize(Output.of(eventSize)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } @@ -129,17 +193,29 @@ public Builder query(String query) { return query(Output.of(query)); } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(@Nullable Output tagsExecution) { $.tagsExecution = tagsExecution; return this; } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(String tagsExecution) { return tagsExecution(Output.of(tagsExecution)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -150,7 +226,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -159,20 +235,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs.java index 4df8b59ee..91d9deb54 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs.java @@ -15,9 +15,17 @@ public final class DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionAr public static final DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs(); + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } @@ -29,38 +37,62 @@ public Output query() { return this.query; } + /** + * The execution method for multi-value filters, options: `and` or `or`. + * + */ @Import(name="tagsExecution") private @Nullable Output tagsExecution; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional> tagsExecution() { return Optional.ofNullable(this.tagsExecution); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -94,11 +126,23 @@ public Builder(DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs d $ = new DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } @@ -112,17 +156,29 @@ public Builder query(String query) { return query(Output.of(query)); } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(@Nullable Output tagsExecution) { $.tagsExecution = tagsExecution; return this; } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(String tagsExecution) { return tagsExecution(Output.of(tagsExecution)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -133,7 +189,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -142,20 +198,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs.java index b165c2980..8cd14fb16 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs.java @@ -15,30 +15,62 @@ public final class DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs ex public static final DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs(); + /** + * The color of the text in the widget. + * + */ @Import(name="color") private @Nullable Output color; + /** + * @return The color of the text in the widget. + * + */ public Optional> color() { return Optional.ofNullable(this.color); } + /** + * The size of the text in the widget. + * + */ @Import(name="fontSize") private @Nullable Output fontSize; + /** + * @return The size of the text in the widget. + * + */ public Optional> fontSize() { return Optional.ofNullable(this.fontSize); } + /** + * The text to display in the widget. + * + */ @Import(name="text", required=true) private Output text; + /** + * @return The text to display in the widget. + * + */ public Output text() { return this.text; } + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ @Import(name="textAlign") private @Nullable Output textAlign; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional> textAlign() { return Optional.ofNullable(this.textAlign); } @@ -70,38 +102,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs defaul $ = new DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param color The color of the text in the widget. + * + * @return builder + * + */ public Builder color(@Nullable Output color) { $.color = color; return this; } + /** + * @param color The color of the text in the widget. + * + * @return builder + * + */ public Builder color(String color) { return color(Output.of(color)); } + /** + * @param fontSize The size of the text in the widget. + * + * @return builder + * + */ public Builder fontSize(@Nullable Output fontSize) { $.fontSize = fontSize; return this; } + /** + * @param fontSize The size of the text in the widget. + * + * @return builder + * + */ public Builder fontSize(String fontSize) { return fontSize(Output.of(fontSize)); } + /** + * @param text The text to display in the widget. + * + * @return builder + * + */ public Builder text(Output text) { $.text = text; return this; } + /** + * @param text The text to display in the widget. + * + * @return builder + * + */ public Builder text(String text) { return text(Output.of(text)); } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(@Nullable Output textAlign) { $.textAlign = textAlign; return this; } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(String textAlign) { return textAlign(Output.of(textAlign)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs.java index cd4f78bae..b4a1eff86 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs.java @@ -20,66 +20,122 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs exte public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * The view of the world that the map should render. + * + */ @Import(name="view", required=true) private Output view; + /** + * @return The view of the world that the map should render. + * + */ public Output view() { return this.view; } @@ -115,52 +171,112 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs defaults $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs... requests) { return requests(List.of(requests)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs style) { return style(Output.of(style)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -171,7 +287,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -180,29 +296,65 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param view The view of the world that the map should render. + * + * @return builder + * + */ public Builder view(Output view) { $.view = view; return this; } + /** + * @param view The view of the world that the map should render. + * + * @return builder + * + */ public Builder view(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs view) { return view(Output.of(view)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs.java index f4a7bea30..8139244d5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLin public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArg $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs.java index 6c2311d07..e176190e1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs.java @@ -27,16 +27,32 @@ public Optional logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } @@ -48,9 +64,17 @@ public Optional rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } @@ -96,20 +120,44 @@ public Builder formulas(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequ return formulas(List.of(formulas)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } @@ -127,11 +175,23 @@ public Builder queries(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionReque return queries(List.of(queries)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs.java index e9d3c677b..f3aa79a8e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFo public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormul $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.java index 70f9dffeb..9e98e7b41 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFo public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormul $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs.java index 5caea129d..ec72b0be8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFo public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormul $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs.java index aa1747e85..33b025744 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFo public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormul $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs.java index 1fcf2030a..5d0a0fbe1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLo public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQue $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.java index 66648a6bd..d16ebd862 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLo public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQue $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs.java index 53c5040c3..73b8b64c6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLo public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQue $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.java index cab55001e..c6b12241b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLo public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQue $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.java index 4f06725b1..60725a6d2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLo public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQue $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.java index 8762b308d..884ad5edc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryA $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.java index 4b2292055..36be74913 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryA $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs.java index 5bb6b9eaf..6ecba1510 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryA $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs.java index c53ae7f49..2263d43ad 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryE $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.java index 40317e4ce..a169c19bc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryE $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.java index c7dd81591..05fdb9269 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryE $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.java index 50812a82f..07906a922 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryE $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs.java index b1f3413ae..52e63244c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryM $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs.java index f9abcf9b5..bfa84bd5d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryP $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs.java index cb5863eec..a46a586c0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryS $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs.java index 4682de0fe..35f99d3ce 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQue $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.java index d661e7214..e9dad67de 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQue $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs.java index d10dff3eb..a08431d96 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQue $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.java index 6cd2c0b02..49127f971 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQue $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.java index 51ee0e7a3..543e12be6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRu public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQue $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs.java index c74990c28..a48d8f586 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs.java @@ -14,16 +14,32 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * A Boolean indicating whether to flip the palette tones. + * + */ @Import(name="paletteFlip", required=true) private Output paletteFlip; + /** + * @return A Boolean indicating whether to flip the palette tones. + * + */ public Output paletteFlip() { return this.paletteFlip; } @@ -53,20 +69,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs def $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteFlip A Boolean indicating whether to flip the palette tones. + * + * @return builder + * + */ public Builder paletteFlip(Output paletteFlip) { $.paletteFlip = paletteFlip; return this; } + /** + * @param paletteFlip A Boolean indicating whether to flip the palette tones. + * + * @return builder + * + */ public Builder paletteFlip(Boolean paletteFlip) { return paletteFlip(Output.of(paletteFlip)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs.java index 8ff912650..4aac9cc24 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs.java @@ -13,9 +13,17 @@ public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs public static final DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs Empty = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs(); + /** + * The two-letter ISO code of a country to focus the map on (or `WORLD`). + * + */ @Import(name="focus", required=true) private Output focus; + /** + * @return The two-letter ISO code of a country to focus the map on (or `WORLD`). + * + */ public Output focus() { return this.focus; } @@ -44,11 +52,23 @@ public Builder(DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs defa $ = new DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs(Objects.requireNonNull(defaults)); } + /** + * @param focus The two-letter ISO code of a country to focus the map on (or `WORLD`). + * + * @return builder + * + */ public Builder focus(Output focus) { $.focus = focus; return this; } + /** + * @param focus The two-letter ISO code of a country to focus the map on (or `WORLD`). + * + * @return builder + * + */ public Builder focus(String focus) { return focus(Output.of(focus)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs.java index d6afd71e1..7f2bc5efe 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs.java @@ -21,80 +21,152 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs ext public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ @Import(name="events") private @Nullable Output> events; + /** + * @return The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ public Optional>> events() { return Optional.ofNullable(this.events); } + /** + * The size of the legend displayed in the widget. + * + */ @Import(name="legendSize") private @Nullable Output legendSize; + /** + * @return The size of the legend displayed in the widget. + * + */ public Optional> legendSize() { return Optional.ofNullable(this.legendSize); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } + /** + * Whether or not to show the legend on this widget. + * + */ @Import(name="showLegend") private @Nullable Output showLegend; + /** + * @return Whether or not to show the legend on this widget. + * + */ public Optional> showLegend() { return Optional.ofNullable(this.showLegend); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ @Import(name="yaxis") private @Nullable Output yaxis; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional> yaxis() { return Optional.ofNullable(this.yaxis); } @@ -132,74 +204,164 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs default $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param events The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder events(@Nullable Output> events) { $.events = events; return this; } + /** + * @param events The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder events(List events) { return events(Output.of(events)); } + /** + * @param events The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder events(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs... events) { return events(List.of(events)); } + /** + * @param legendSize The size of the legend displayed in the widget. + * + * @return builder + * + */ public Builder legendSize(@Nullable Output legendSize) { $.legendSize = legendSize; return this; } + /** + * @param legendSize The size of the legend displayed in the widget. + * + * @return builder + * + */ public Builder legendSize(String legendSize) { return legendSize(Output.of(legendSize)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs... requests) { return requests(List.of(requests)); } + /** + * @param showLegend Whether or not to show the legend on this widget. + * + * @return builder + * + */ public Builder showLegend(@Nullable Output showLegend) { $.showLegend = showLegend; return this; } + /** + * @param showLegend Whether or not to show the legend on this widget. + * + * @return builder + * + */ public Builder showLegend(Boolean showLegend) { return showLegend(Output.of(showLegend)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -210,7 +372,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -219,29 +381,65 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(@Nullable Output yaxis) { $.yaxis = yaxis; return this; } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs yaxis) { return yaxis(Output.of(yaxis)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs.java index 017160a03..d7c10d85e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLi public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkAr $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs.java index f4d347475..e5adabc69 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs.java @@ -15,16 +15,32 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArg public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs(); + /** + * The metric query to use for this widget. + * + */ @Import(name="q", required=true) private Output q; + /** + * @return The metric query to use for this widget. + * + */ public Output q() { return this.q; } + /** + * The execution method for multi-value filters, options: `and` or `or`. + * + */ @Import(name="tagsExecution") private @Nullable Output tagsExecution; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional> tagsExecution() { return Optional.ofNullable(this.tagsExecution); } @@ -54,20 +70,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs de $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs(Objects.requireNonNull(defaults)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(@Nullable Output tagsExecution) { $.tagsExecution = tagsExecution; return this; } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(String tagsExecution) { return tagsExecution(Output.of(tagsExecution)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs.java index 051ad1675..3cef6ede5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.java index 9c523bb39..7b25be3f6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.java index c88602e25..ff2a70e5c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.java index 1df7f4fe4..b8891ebc6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.java index 634f61f84..94e16d2ad 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs.java index ded2428e7..5e52c9dac 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs.java @@ -21,51 +21,107 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -100,65 +156,149 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs.java index 33c46ecfa..77f0d55a5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestL public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.java index 512611896..b2b07ba68 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestL public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.java index 3df1afbab..1a4bc5e43 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestL public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.java index 67490e533..2ba725311 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestL public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.java index b8c041342..8f67ca9d5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestL public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs.java index 661bb6063..86425d02a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestP public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProce $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs.java index 3c1e7173e..149d1bd06 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestR public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.java index c82796286..f12595860 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestR public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.java index 70047a44e..8b4597d39 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestR public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.java index 7d74e484e..dc856f318 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestR public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.java index 224fb9d82..4d68ebe9c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestR public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQu $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs.java index 1796211d6..1a6b49cf9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecur $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.java index 463aba32b..155bdf858 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecur $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.java index 95828efe9..87d504ba7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecur $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index 0999ff542..cae318c51 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecur $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.java index 57f679050..775504953 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecur $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs.java index b50b805a1..b961398a7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs.java @@ -15,9 +15,17 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } @@ -46,11 +54,23 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs.java index 40a924bf3..d5f150ae7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs.java @@ -16,37 +16,77 @@ public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArg public static final DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs Empty = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs(); + /** + * Always include zero or fit the axis to the data range. + * + */ @Import(name="includeZero") private @Nullable Output includeZero; + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional> includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * Specify the maximum value to show on the Y-axis. + * + */ @Import(name="max") private @Nullable Output max; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional> max() { return Optional.ofNullable(this.max); } + /** + * Specify the minimum value to show on the Y-axis. + * + */ @Import(name="min") private @Nullable Output min; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional> min() { return Optional.ofNullable(this.min); } + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ @Import(name="scale") private @Nullable Output scale; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional> scale() { return Optional.ofNullable(this.scale); } @@ -79,47 +119,107 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs de $ = new DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs(Objects.requireNonNull(defaults)); } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(@Nullable Output includeZero) { $.includeZero = includeZero; return this; } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(Boolean includeZero) { return includeZero(Output.of(includeZero)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(@Nullable Output max) { $.max = max; return this; } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(String max) { return max(Output.of(max)); } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(@Nullable Output min) { $.min = min; return this; } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(String min) { return min(Output.of(min)); } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(@Nullable Output scale) { $.scale = scale; return this; } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(String scale) { return scale(Output.of(scale)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs.java index 79164f631..976a3a557 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs.java @@ -20,87 +20,167 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs ext public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The check group to use in the widget. + * + */ @Import(name="groups") private @Nullable Output> groups; + /** + * @return The check group to use in the widget. + * + */ public Optional>> groups() { return Optional.ofNullable(this.groups); } + /** + * A Boolean indicating whether to show ungrouped nodes. + * + */ @Import(name="noGroupHosts") private @Nullable Output noGroupHosts; + /** + * @return A Boolean indicating whether to show ungrouped nodes. + * + */ public Optional> noGroupHosts() { return Optional.ofNullable(this.noGroupHosts); } + /** + * A Boolean indicating whether to show nodes with no metrics. + * + */ @Import(name="noMetricHosts") private @Nullable Output noMetricHosts; + /** + * @return A Boolean indicating whether to show nodes with no metrics. + * + */ public Optional> noMetricHosts() { return Optional.ofNullable(this.noMetricHosts); } + /** + * The type of node used. Valid values are `host`, `container`. + * + */ @Import(name="nodeType") private @Nullable Output nodeType; + /** + * @return The type of node used. Valid values are `host`, `container`. + * + */ public Optional> nodeType() { return Optional.ofNullable(this.nodeType); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="request") private @Nullable Output request; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional> request() { return Optional.ofNullable(this.request); } + /** + * The list of tags to filter nodes by. + * + */ @Import(name="scopes") private @Nullable Output> scopes; + /** + * @return The list of tags to filter nodes by. + * + */ public Optional>> scopes() { return Optional.ofNullable(this.scopes); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -139,92 +219,206 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs default $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param groups The check group to use in the widget. + * + * @return builder + * + */ public Builder groups(@Nullable Output> groups) { $.groups = groups; return this; } + /** + * @param groups The check group to use in the widget. + * + * @return builder + * + */ public Builder groups(List groups) { return groups(Output.of(groups)); } + /** + * @param groups The check group to use in the widget. + * + * @return builder + * + */ public Builder groups(String... groups) { return groups(List.of(groups)); } + /** + * @param noGroupHosts A Boolean indicating whether to show ungrouped nodes. + * + * @return builder + * + */ public Builder noGroupHosts(@Nullable Output noGroupHosts) { $.noGroupHosts = noGroupHosts; return this; } + /** + * @param noGroupHosts A Boolean indicating whether to show ungrouped nodes. + * + * @return builder + * + */ public Builder noGroupHosts(Boolean noGroupHosts) { return noGroupHosts(Output.of(noGroupHosts)); } + /** + * @param noMetricHosts A Boolean indicating whether to show nodes with no metrics. + * + * @return builder + * + */ public Builder noMetricHosts(@Nullable Output noMetricHosts) { $.noMetricHosts = noMetricHosts; return this; } + /** + * @param noMetricHosts A Boolean indicating whether to show nodes with no metrics. + * + * @return builder + * + */ public Builder noMetricHosts(Boolean noMetricHosts) { return noMetricHosts(Output.of(noMetricHosts)); } + /** + * @param nodeType The type of node used. Valid values are `host`, `container`. + * + * @return builder + * + */ public Builder nodeType(@Nullable Output nodeType) { $.nodeType = nodeType; return this; } + /** + * @param nodeType The type of node used. Valid values are `host`, `container`. + * + * @return builder + * + */ public Builder nodeType(String nodeType) { return nodeType(Output.of(nodeType)); } + /** + * @param request A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder request(@Nullable Output request) { $.request = request; return this; } + /** + * @param request A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder request(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs request) { return request(Output.of(request)); } + /** + * @param scopes The list of tags to filter nodes by. + * + * @return builder + * + */ public Builder scopes(@Nullable Output> scopes) { $.scopes = scopes; return this; } + /** + * @param scopes The list of tags to filter nodes by. + * + * @return builder + * + */ public Builder scopes(List scopes) { return scopes(Output.of(scopes)); } + /** + * @param scopes The list of tags to filter nodes by. + * + * @return builder + * + */ public Builder scopes(String... scopes) { return scopes(List.of(scopes)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs style) { return style(Output.of(style)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -235,7 +429,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -244,20 +438,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs.java index 0fa6f8656..e2aa5164a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLi public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkAr $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs.java index a62b38bb9..1e77fa0af 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs.java @@ -17,16 +17,32 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs(); + /** + * The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="fills") private @Nullable Output> fills; + /** + * @return The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> fills() { return Optional.ofNullable(this.fills); } + /** + * The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="sizes") private @Nullable Output> sizes; + /** + * @return The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> sizes() { return Optional.ofNullable(this.sizes); } @@ -56,28 +72,64 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param fills The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder fills(@Nullable Output> fills) { $.fills = fills; return this; } + /** + * @param fills The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder fills(List fills) { return fills(Output.of(fills)); } + /** + * @param fills The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder fills(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs... fills) { return fills(List.of(fills)); } + /** + * @param sizes The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder sizes(@Nullable Output> sizes) { $.sizes = sizes; return this; } + /** + * @param sizes The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder sizes(List sizes) { return sizes(Output.of(sizes)); } + /** + * @param sizes The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder sizes(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs... sizes) { return sizes(List.of(sizes)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs.java index 7d6798fcf..163dac2d3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillA $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.java index 26c203bd4..bec760671 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillA $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.java index afeaaf4bc..ae9efb9a3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillA $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.java index fd640950b..8d1852538 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillA $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.java index 69483257f..a7aba3aea 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillA $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs.java index 305d73b61..fe429b567 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillA $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs.java index 0bb994f08..730cdf20c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillL $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.java index 767f20be7..9748339a8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillL $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.java index ac14751cb..250e588f1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillL $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.java index 281f3c292..034d0e478 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillL $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.java index 560768425..dbea586fd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillL $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs.java index 0cce2dedf..acdf103ba 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillP $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs.java index a7b259bbe..94d7ad5fe 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillR $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.java index 7d36c5b8b..b1bfd0c97 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillR $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.java index a76b56742..d59637aa4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillR $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.java index 91c895893..1c3ad4c70 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillR $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.java index 2e9edd338..219149afb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillR $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs.java index a12e4287c..f73af4cf5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillS $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.java index 40bf5437a..291f921a8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillS $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.java index 77e4e8292..95f9848b3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillS $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.java index 397a11b13..985638dfd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillS $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.java index a4a7e3633..add048922 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillS $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs.java index 8ce9a1b1d..be6eef7a4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeA $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.java index c24209cbd..5ff377224 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeA $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.java index 424f89166..964afa380 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeA $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.java index 6f7000fb1..3f602011d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeA $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.java index 99e8cf85f..8b30c7bbf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeA $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs.java index b230b0088..236e699ec 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeA $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs.java index 4a1439ab4..86f63264b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeL $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.java index 8358ba266..ce859796a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeL $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.java index b3a8e1931..ba0619a49 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeL $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.java index cc886abff..2eaf17b34 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeL $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.java index 75b8265e9..15f0c65d2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeL $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs.java index d0fc83697..3ce2a79f4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeP $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs.java index 4de88b12d..b1100d8c8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeR $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.java index eaf9cb5b3..535c6fa9d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeR $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.java index 95d2d50b2..b263866ed 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeR $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.java index a7c05579a..636655fdf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeR $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.java index b170219bf..e4b9f3a14 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeR $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.java index 4d3fb43dc..73e21a397 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeS $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.java index 466ab9d32..cde639a0e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeS $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.java index 0d67265d0..04e55b550 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeS $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.java index 9d4933399..5784c053c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeS $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.java index 7918a5ec1..2feaef34f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeS $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs.java index dbdb78997..5da264fad 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArg public static final DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs(); + /** + * The max value to use to color the map. + * + */ @Import(name="fillMax") private @Nullable Output fillMax; + /** + * @return The max value to use to color the map. + * + */ public Optional> fillMax() { return Optional.ofNullable(this.fillMax); } + /** + * The min value to use to color the map. + * + */ @Import(name="fillMin") private @Nullable Output fillMin; + /** + * @return The min value to use to color the map. + * + */ public Optional> fillMin() { return Optional.ofNullable(this.fillMin); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * A Boolean indicating whether to flip the palette tones. + * + */ @Import(name="paletteFlip") private @Nullable Output paletteFlip; + /** + * @return A Boolean indicating whether to flip the palette tones. + * + */ public Optional> paletteFlip() { return Optional.ofNullable(this.paletteFlip); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs de $ = new DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param fillMax The max value to use to color the map. + * + * @return builder + * + */ public Builder fillMax(@Nullable Output fillMax) { $.fillMax = fillMax; return this; } + /** + * @param fillMax The max value to use to color the map. + * + * @return builder + * + */ public Builder fillMax(String fillMax) { return fillMax(Output.of(fillMax)); } + /** + * @param fillMin The min value to use to color the map. + * + * @return builder + * + */ public Builder fillMin(@Nullable Output fillMin) { $.fillMin = fillMin; return this; } + /** + * @param fillMin The min value to use to color the map. + * + * @return builder + * + */ public Builder fillMin(String fillMin) { return fillMin(Output.of(fillMin)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteFlip A Boolean indicating whether to flip the palette tones. + * + * @return builder + * + */ public Builder paletteFlip(@Nullable Output paletteFlip) { $.paletteFlip = paletteFlip; return this; } + /** + * @param paletteFlip A Boolean indicating whether to flip the palette tones. + * + * @return builder + * + */ public Builder paletteFlip(Boolean paletteFlip) { return paletteFlip(Output.of(paletteFlip)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs.java index df0a31ee9..d04a26ca7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs.java @@ -14,14 +14,14 @@ public final class DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs exte public static final DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs(); /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. * */ @Import(name="url", required=true) private Output url; /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ public Output url() { @@ -53,7 +53,7 @@ public Builder(DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs defaults } /** - * @param url The URL of the dashboard. + * @param url The URL to use as a data source for the widget. * * @return builder * @@ -64,7 +64,7 @@ public Builder url(Output url) { } /** - * @param url The URL of the dashboard. + * @param url The URL to use as a data source for the widget. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs.java index 28589f806..d5da890a2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs.java @@ -16,66 +16,122 @@ public final class DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs exten public static final DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs(); + /** + * Whether to display a background or not. + * + */ @Import(name="hasBackground") private @Nullable Output hasBackground; + /** + * @return Whether to display a background or not. + * + */ public Optional> hasBackground() { return Optional.ofNullable(this.hasBackground); } + /** + * Whether to display a border or not. + * + */ @Import(name="hasBorder") private @Nullable Output hasBorder; + /** + * @return Whether to display a border or not. + * + */ public Optional> hasBorder() { return Optional.ofNullable(this.hasBorder); } + /** + * The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + * + */ @Import(name="horizontalAlign") private @Nullable Output horizontalAlign; + /** + * @return The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional> horizontalAlign() { return Optional.ofNullable(this.horizontalAlign); } + /** + * The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + * + */ @Import(name="margin") private @Nullable Output margin; + /** + * @return The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + * + */ public Optional> margin() { return Optional.ofNullable(this.margin); } + /** + * The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + * + */ @Import(name="sizing") private @Nullable Output sizing; + /** + * @return The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + * + */ public Optional> sizing() { return Optional.ofNullable(this.sizing); } /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. * */ @Import(name="url", required=true) private Output url; /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ public Output url() { return this.url; } + /** + * The URL in dark mode to use as a data source for the widget. + * + */ @Import(name="urlDarkTheme") private @Nullable Output urlDarkTheme; + /** + * @return The URL in dark mode to use as a data source for the widget. + * + */ public Optional> urlDarkTheme() { return Optional.ofNullable(this.urlDarkTheme); } + /** + * The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ @Import(name="verticalAlign") private @Nullable Output verticalAlign; + /** + * @return The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ public Optional> verticalAlign() { return Optional.ofNullable(this.verticalAlign); } @@ -111,53 +167,113 @@ public Builder(DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs defaults) $ = new DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param hasBackground Whether to display a background or not. + * + * @return builder + * + */ public Builder hasBackground(@Nullable Output hasBackground) { $.hasBackground = hasBackground; return this; } + /** + * @param hasBackground Whether to display a background or not. + * + * @return builder + * + */ public Builder hasBackground(Boolean hasBackground) { return hasBackground(Output.of(hasBackground)); } + /** + * @param hasBorder Whether to display a border or not. + * + * @return builder + * + */ public Builder hasBorder(@Nullable Output hasBorder) { $.hasBorder = hasBorder; return this; } + /** + * @param hasBorder Whether to display a border or not. + * + * @return builder + * + */ public Builder hasBorder(Boolean hasBorder) { return hasBorder(Output.of(hasBorder)); } + /** + * @param horizontalAlign The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder horizontalAlign(@Nullable Output horizontalAlign) { $.horizontalAlign = horizontalAlign; return this; } + /** + * @param horizontalAlign The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder horizontalAlign(String horizontalAlign) { return horizontalAlign(Output.of(horizontalAlign)); } + /** + * @param margin The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + * + * @return builder + * + */ public Builder margin(@Nullable Output margin) { $.margin = margin; return this; } + /** + * @param margin The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + * + * @return builder + * + */ public Builder margin(String margin) { return margin(Output.of(margin)); } + /** + * @param sizing The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + * + * @return builder + * + */ public Builder sizing(@Nullable Output sizing) { $.sizing = sizing; return this; } + /** + * @param sizing The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + * + * @return builder + * + */ public Builder sizing(String sizing) { return sizing(Output.of(sizing)); } /** - * @param url The URL of the dashboard. + * @param url The URL to use as a data source for the widget. * * @return builder * @@ -168,7 +284,7 @@ public Builder url(Output url) { } /** - * @param url The URL of the dashboard. + * @param url The URL to use as a data source for the widget. * * @return builder * @@ -177,20 +293,44 @@ public Builder url(String url) { return url(Output.of(url)); } + /** + * @param urlDarkTheme The URL in dark mode to use as a data source for the widget. + * + * @return builder + * + */ public Builder urlDarkTheme(@Nullable Output urlDarkTheme) { $.urlDarkTheme = urlDarkTheme; return this; } + /** + * @param urlDarkTheme The URL in dark mode to use as a data source for the widget. + * + * @return builder + * + */ public Builder urlDarkTheme(String urlDarkTheme) { return urlDarkTheme(Output.of(urlDarkTheme)); } + /** + * @param verticalAlign The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + * @return builder + * + */ public Builder verticalAlign(@Nullable Output verticalAlign) { $.verticalAlign = verticalAlign; return this; } + /** + * @param verticalAlign The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + * @return builder + * + */ public Builder verticalAlign(String verticalAlign) { return verticalAlign(Output.of(verticalAlign)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs.java index 15935a06c..19de89b9b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs.java @@ -17,38 +17,62 @@ public final class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs public static final DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs(); + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests", required=true) private Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Output> requests() { return this.requests; } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -80,21 +104,39 @@ public Builder(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs defa $ = new DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs... requests) { return requests(List.of(requests)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -105,7 +147,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -114,20 +156,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs.java index 6866d105e..9a2f002ad 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs.java @@ -16,9 +16,17 @@ public final class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs Empty = new DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs(); + /** + * Column properties used by the front end for display. + * + */ @Import(name="columns", required=true) private Output> columns; + /** + * @return Column properties used by the front end for display. + * + */ public Output> columns() { return this.columns; } @@ -30,9 +38,17 @@ public Output responseFormat; + /** + * @return Widget response format. Valid values are `event_list`. + * + */ public Output responseFormat() { return this.responseFormat; } @@ -63,15 +79,33 @@ public Builder(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestAr $ = new DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(Output> columns) { $.columns = columns; return this; } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(List columns) { return columns(Output.of(columns)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs... columns) { return columns(List.of(columns)); } @@ -85,11 +119,23 @@ public Builder query(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionReq return query(Output.of(query)); } + /** + * @param responseFormat Widget response format. Valid values are `event_list`. + * + * @return builder + * + */ public Builder responseFormat(Output responseFormat) { $.responseFormat = responseFormat; return this; } + /** + * @param responseFormat Widget response format. Valid values are `event_list`. + * + * @return builder + * + */ public Builder responseFormat(String responseFormat) { return responseFormat(Output.of(responseFormat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs.java index 8e6376fd1..f30215864 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs.java @@ -13,16 +13,32 @@ public final class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs Empty = new DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs(); + /** + * Widget column field. + * + */ @Import(name="field", required=true) private Output field; + /** + * @return Widget column field. + * + */ public Output field() { return this.field; } + /** + * Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ @Import(name="width", required=true) private Output width; + /** + * @return Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ public Output width() { return this.width; } @@ -52,20 +68,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestCo $ = new DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs(Objects.requireNonNull(defaults)); } + /** + * @param field Widget column field. + * + * @return builder + * + */ public Builder field(Output field) { $.field = field; return this; } + /** + * @param field Widget column field. + * + * @return builder + * + */ public Builder field(String field) { return field(Output.of(field)); } + /** + * @param width Widget column width. Valid values are `auto`, `compact`, `full`. + * + * @return builder + * + */ public Builder width(Output width) { $.width = width; return this; } + /** + * @param width Widget column width. Valid values are `auto`, `compact`, `full`. + * + * @return builder + * + */ public Builder width(String width) { return width(Output.of(width)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs.java index 20c66e0b0..cd94fa1a4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs.java @@ -17,44 +17,92 @@ public final class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * The size to use to display an event. Valid values are `s`, `l`. + * + */ @Import(name="eventSize") private @Nullable Output eventSize; + /** + * @return The size to use to display an event. Valid values are `s`, `l`. + * + */ public Optional> eventSize() { return Optional.ofNullable(this.eventSize); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * Widget query. + * + */ @Import(name="queryString") private @Nullable Output queryString; + /** + * @return Widget query. + * + */ public Optional> queryString() { return Optional.ofNullable(this.queryString); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -88,60 +136,138 @@ public Builder(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param eventSize The size to use to display an event. Valid values are `s`, `l`. + * + * @return builder + * + */ public Builder eventSize(@Nullable Output eventSize) { $.eventSize = eventSize; return this; } + /** + * @param eventSize The size to use to display an event. Valid values are `s`, `l`. + * + * @return builder + * + */ public Builder eventSize(String eventSize) { return eventSize(Output.of(eventSize)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param queryString Widget query. + * + * @return builder + * + */ public Builder queryString(@Nullable Output queryString) { $.queryString = queryString; return this; } + /** + * @param queryString Widget query. + * + * @return builder + * + */ public Builder queryString(String queryString) { return queryString(Output.of(queryString)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs sort) { return sort(Output.of(sort)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs.java index 4e23cffa7..c2b5882f9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs.java @@ -13,16 +13,32 @@ public final class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs Empty = new DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs(); + /** + * The facet path for the column. + * + */ @Import(name="column", required=true) private Output column; + /** + * @return The facet path for the column. + * + */ public Output column() { return this.column; } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -52,20 +68,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param column The facet path for the column. + * + * @return builder + * + */ public Builder column(Output column) { $.column = column; return this; } + /** + * @param column The facet path for the column. + * + * @return builder + * + */ public Builder column(String column) { return column(Output.of(column)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs.java index f4d40d078..374654eae 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs.java @@ -18,30 +18,62 @@ public final class DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs e public static final DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs(); + /** + * Column properties used by the front end for display. + * + */ @Import(name="columns") private @Nullable Output> columns; + /** + * @return Column properties used by the front end for display. + * + */ public Optional>> columns() { return Optional.ofNullable(this.columns); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + * + */ @Import(name="messageDisplay") private @Nullable Output messageDisplay; + /** + * @return The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + * + */ public Optional> messageDisplay() { return Optional.ofNullable(this.messageDisplay); } @@ -53,52 +85,92 @@ public Optional> query() { return Optional.ofNullable(this.query); } + /** + * If the date column should be displayed. + * + */ @Import(name="showDateColumn") private @Nullable Output showDateColumn; + /** + * @return If the date column should be displayed. + * + */ public Optional> showDateColumn() { return Optional.ofNullable(this.showDateColumn); } + /** + * If the message column should be displayed. + * + */ @Import(name="showMessageColumn") private @Nullable Output showMessageColumn; + /** + * @return If the message column should be displayed. + * + */ public Optional> showMessageColumn() { return Optional.ofNullable(this.showMessageColumn); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -137,46 +209,106 @@ public Builder(DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs defau $ = new DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(@Nullable Output> columns) { $.columns = columns; return this; } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(List columns) { return columns(Output.of(columns)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(String... columns) { return columns(List.of(columns)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param messageDisplay The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + * + * @return builder + * + */ public Builder messageDisplay(@Nullable Output messageDisplay) { $.messageDisplay = messageDisplay; return this; } + /** + * @param messageDisplay The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + * + * @return builder + * + */ public Builder messageDisplay(String messageDisplay) { return messageDisplay(Output.of(messageDisplay)); } @@ -190,35 +322,71 @@ public Builder query(String query) { return query(Output.of(query)); } + /** + * @param showDateColumn If the date column should be displayed. + * + * @return builder + * + */ public Builder showDateColumn(@Nullable Output showDateColumn) { $.showDateColumn = showDateColumn; return this; } + /** + * @param showDateColumn If the date column should be displayed. + * + * @return builder + * + */ public Builder showDateColumn(Boolean showDateColumn) { return showDateColumn(Output.of(showDateColumn)); } + /** + * @param showMessageColumn If the message column should be displayed. + * + * @return builder + * + */ public Builder showMessageColumn(@Nullable Output showMessageColumn) { $.showMessageColumn = showMessageColumn; return this; } + /** + * @param showMessageColumn If the message column should be displayed. + * + * @return builder + * + */ public Builder showMessageColumn(Boolean showMessageColumn) { return showMessageColumn(Output.of(showMessageColumn)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs sort) { return sort(Output.of(sort)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -229,7 +397,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -238,20 +406,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs.java index a7014f84b..f464d7d48 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs.java @@ -13,16 +13,32 @@ public final class DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortAr public static final DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs Empty = new DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs(); + /** + * The facet path for the column. + * + */ @Import(name="column", required=true) private Output column; + /** + * @return The facet path for the column. + * + */ public Output column() { return this.column; } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -52,20 +68,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs d $ = new DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs(Objects.requireNonNull(defaults)); } + /** + * @param column The facet path for the column. + * + * @return builder + * + */ public Builder column(Output column) { $.column = column; return this; } + /** + * @param column The facet path for the column. + * + * @return builder + * + */ public Builder column(String column) { return column(Output.of(column)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs.java index 95ddfd768..926044e57 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArg public static final DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs(); + /** + * Whether to colorize text or background. Valid values are `background`, `text`. + * + */ @Import(name="colorPreference") private @Nullable Output colorPreference; + /** + * @return Whether to colorize text or background. Valid values are `background`, `text`. + * + */ public Optional> colorPreference() { return Optional.ofNullable(this.colorPreference); } + /** + * The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ @Import(name="displayFormat") private @Nullable Output displayFormat; + /** + * @return The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ public Optional> displayFormat() { return Optional.ofNullable(this.displayFormat); } + /** + * A Boolean indicating whether to hide empty categories. + * + */ @Import(name="hideZeroCounts") private @Nullable Output hideZeroCounts; + /** + * @return A Boolean indicating whether to hide empty categories. + * + */ public Optional> hideZeroCounts() { return Optional.ofNullable(this.hideZeroCounts); } @@ -44,59 +68,107 @@ public Output query() { return this.query; } + /** + * A Boolean indicating whether to show when monitors/groups last triggered. + * + */ @Import(name="showLastTriggered") private @Nullable Output showLastTriggered; + /** + * @return A Boolean indicating whether to show when monitors/groups last triggered. + * + */ public Optional> showLastTriggered() { return Optional.ofNullable(this.showLastTriggered); } + /** + * Whether to show the priorities column. + * + */ @Import(name="showPriority") private @Nullable Output showPriority; + /** + * @return Whether to show the priorities column. + * + */ public Optional> showPriority() { return Optional.ofNullable(this.showPriority); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * The summary type to use. Valid values are `monitors`, `groups`, `combined`. + * + */ @Import(name="summaryType") private @Nullable Output summaryType; + /** + * @return The summary type to use. Valid values are `monitors`, `groups`, `combined`. + * + */ public Optional> summaryType() { return Optional.ofNullable(this.summaryType); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -135,29 +207,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs de $ = new DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param colorPreference Whether to colorize text or background. Valid values are `background`, `text`. + * + * @return builder + * + */ public Builder colorPreference(@Nullable Output colorPreference) { $.colorPreference = colorPreference; return this; } + /** + * @param colorPreference Whether to colorize text or background. Valid values are `background`, `text`. + * + * @return builder + * + */ public Builder colorPreference(String colorPreference) { return colorPreference(Output.of(colorPreference)); } + /** + * @param displayFormat The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + * @return builder + * + */ public Builder displayFormat(@Nullable Output displayFormat) { $.displayFormat = displayFormat; return this; } + /** + * @param displayFormat The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + * @return builder + * + */ public Builder displayFormat(String displayFormat) { return displayFormat(Output.of(displayFormat)); } + /** + * @param hideZeroCounts A Boolean indicating whether to hide empty categories. + * + * @return builder + * + */ public Builder hideZeroCounts(@Nullable Output hideZeroCounts) { $.hideZeroCounts = hideZeroCounts; return this; } + /** + * @param hideZeroCounts A Boolean indicating whether to hide empty categories. + * + * @return builder + * + */ public Builder hideZeroCounts(Boolean hideZeroCounts) { return hideZeroCounts(Output.of(hideZeroCounts)); } @@ -171,44 +279,92 @@ public Builder query(String query) { return query(Output.of(query)); } + /** + * @param showLastTriggered A Boolean indicating whether to show when monitors/groups last triggered. + * + * @return builder + * + */ public Builder showLastTriggered(@Nullable Output showLastTriggered) { $.showLastTriggered = showLastTriggered; return this; } + /** + * @param showLastTriggered A Boolean indicating whether to show when monitors/groups last triggered. + * + * @return builder + * + */ public Builder showLastTriggered(Boolean showLastTriggered) { return showLastTriggered(Output.of(showLastTriggered)); } + /** + * @param showPriority Whether to show the priorities column. + * + * @return builder + * + */ public Builder showPriority(@Nullable Output showPriority) { $.showPriority = showPriority; return this; } + /** + * @param showPriority Whether to show the priorities column. + * + * @return builder + * + */ public Builder showPriority(Boolean showPriority) { return showPriority(Output.of(showPriority)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param summaryType The summary type to use. Valid values are `monitors`, `groups`, `combined`. + * + * @return builder + * + */ public Builder summaryType(@Nullable Output summaryType) { $.summaryType = summaryType; return this; } + /** + * @param summaryType The summary type to use. Valid values are `monitors`, `groups`, `combined`. + * + * @return builder + * + */ public Builder summaryType(String summaryType) { return summaryType(Output.of(summaryType)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -219,7 +375,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -228,20 +384,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs.java index 26c60e70e..dee010a9b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs.java @@ -16,65 +16,137 @@ public final class DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs extend public static final DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs(); + /** + * The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + */ @Import(name="backgroundColor") private @Nullable Output backgroundColor; + /** + * @return The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + */ public Optional> backgroundColor() { return Optional.ofNullable(this.backgroundColor); } + /** + * The content of the note. + * + */ @Import(name="content", required=true) private Output content; + /** + * @return The content of the note. + * + */ public Output content() { return this.content; } + /** + * The size of the text in the widget. + * + */ @Import(name="fontSize") private @Nullable Output fontSize; + /** + * @return The size of the text in the widget. + * + */ public Optional> fontSize() { return Optional.ofNullable(this.fontSize); } + /** + * Whether to add padding or not. + * + */ @Import(name="hasPadding") private @Nullable Output hasPadding; + /** + * @return Whether to add padding or not. + * + */ public Optional> hasPadding() { return Optional.ofNullable(this.hasPadding); } + /** + * Whether to show a tick or not. + * + */ @Import(name="showTick") private @Nullable Output showTick; + /** + * @return Whether to show a tick or not. + * + */ public Optional> showTick() { return Optional.ofNullable(this.showTick); } + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ @Import(name="textAlign") private @Nullable Output textAlign; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional> textAlign() { return Optional.ofNullable(this.textAlign); } + /** + * When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + * + */ @Import(name="tickEdge") private @Nullable Output tickEdge; + /** + * @return When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + * + */ public Optional> tickEdge() { return Optional.ofNullable(this.tickEdge); } + /** + * When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + * + */ @Import(name="tickPos") private @Nullable Output tickPos; + /** + * @return When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + * + */ public Optional> tickPos() { return Optional.ofNullable(this.tickPos); } + /** + * The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ @Import(name="verticalAlign") private @Nullable Output verticalAlign; + /** + * @return The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ public Optional> verticalAlign() { return Optional.ofNullable(this.verticalAlign); } @@ -111,83 +183,191 @@ public Builder(DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs defaults) $ = new DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param backgroundColor The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + * @return builder + * + */ public Builder backgroundColor(@Nullable Output backgroundColor) { $.backgroundColor = backgroundColor; return this; } + /** + * @param backgroundColor The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + * @return builder + * + */ public Builder backgroundColor(String backgroundColor) { return backgroundColor(Output.of(backgroundColor)); } + /** + * @param content The content of the note. + * + * @return builder + * + */ public Builder content(Output content) { $.content = content; return this; } + /** + * @param content The content of the note. + * + * @return builder + * + */ public Builder content(String content) { return content(Output.of(content)); } + /** + * @param fontSize The size of the text in the widget. + * + * @return builder + * + */ public Builder fontSize(@Nullable Output fontSize) { $.fontSize = fontSize; return this; } + /** + * @param fontSize The size of the text in the widget. + * + * @return builder + * + */ public Builder fontSize(String fontSize) { return fontSize(Output.of(fontSize)); } + /** + * @param hasPadding Whether to add padding or not. + * + * @return builder + * + */ public Builder hasPadding(@Nullable Output hasPadding) { $.hasPadding = hasPadding; return this; } + /** + * @param hasPadding Whether to add padding or not. + * + * @return builder + * + */ public Builder hasPadding(Boolean hasPadding) { return hasPadding(Output.of(hasPadding)); } + /** + * @param showTick Whether to show a tick or not. + * + * @return builder + * + */ public Builder showTick(@Nullable Output showTick) { $.showTick = showTick; return this; } + /** + * @param showTick Whether to show a tick or not. + * + * @return builder + * + */ public Builder showTick(Boolean showTick) { return showTick(Output.of(showTick)); } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(@Nullable Output textAlign) { $.textAlign = textAlign; return this; } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(String textAlign) { return textAlign(Output.of(textAlign)); } + /** + * @param tickEdge When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + * + * @return builder + * + */ public Builder tickEdge(@Nullable Output tickEdge) { $.tickEdge = tickEdge; return this; } + /** + * @param tickEdge When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + * + * @return builder + * + */ public Builder tickEdge(String tickEdge) { return tickEdge(Output.of(tickEdge)); } + /** + * @param tickPos When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + * + * @return builder + * + */ public Builder tickPos(@Nullable Output tickPos) { $.tickPos = tickPos; return this; } + /** + * @param tickPos When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + * + * @return builder + * + */ public Builder tickPos(String tickPos) { return tickPos(Output.of(tickPos)); } + /** + * @param verticalAlign The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + * @return builder + * + */ public Builder verticalAlign(@Nullable Output verticalAlign) { $.verticalAlign = verticalAlign; return this; } + /** + * @param verticalAlign The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + * @return builder + * + */ public Builder verticalAlign(String verticalAlign) { return verticalAlign(Output.of(verticalAlign)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs.java index 86adddb4f..04fc803b1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs.java @@ -18,59 +18,107 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + * + */ @Import(name="hasSearchBar") private @Nullable Output hasSearchBar; + /** + * @return Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + * + */ public Optional> hasSearchBar() { return Optional.ofNullable(this.hasSearchBar); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -105,52 +153,112 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs defa $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param hasSearchBar Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + * + * @return builder + * + */ public Builder hasSearchBar(@Nullable Output hasSearchBar) { $.hasSearchBar = hasSearchBar; return this; } + /** + * @param hasSearchBar Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + * + * @return builder + * + */ public Builder hasSearchBar(String hasSearchBar) { return hasSearchBar(Output.of(hasSearchBar)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs... requests) { return requests(List.of(requests)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -161,7 +269,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -170,20 +278,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs.java index 5c648b9da..c0cab5a6a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCusto public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLin $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs.java index 5976639d5..ff6281353 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.java index c3233a8b3..e893d9500 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.java index 7fe58e1c9..72aae6c93 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.java index 6ca3136f8..ddd354439 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.java index de4e17dee..3f72edd8b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs.java index 9d13d225c..1d7a5cfca 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs.java @@ -17,51 +17,107 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs(); + /** + * Column properties used by the front end for display. + * + */ @Import(name="columns") private @Nullable Output> columns; + /** + * @return Column properties used by the front end for display. + * + */ public Optional>> columns() { return Optional.ofNullable(this.columns); } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The organization's host group name and value. + * + */ @Import(name="primaryTag", required=true) private Output primaryTag; + /** + * @return The organization's host group name and value. + * + */ public Output primaryTag() { return this.primaryTag; } + /** + * The resource name. + * + */ @Import(name="resource") private @Nullable Output resource; + /** + * @return The resource name. + * + */ public Optional> resource() { return Optional.ofNullable(this.resource); } + /** + * The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ @Import(name="rowType", required=true) private Output rowType; + /** + * @return The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ public Output rowType() { return this.rowType; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } @@ -96,69 +152,159 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(@Nullable Output> columns) { $.columns = columns; return this; } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(List columns) { return columns(Output.of(columns)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs... columns) { return columns(List.of(columns)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param primaryTag The organization's host group name and value. + * + * @return builder + * + */ public Builder primaryTag(Output primaryTag) { $.primaryTag = primaryTag; return this; } + /** + * @param primaryTag The organization's host group name and value. + * + * @return builder + * + */ public Builder primaryTag(String primaryTag) { return primaryTag(Output.of(primaryTag)); } + /** + * @param resource The resource name. + * + * @return builder + * + */ public Builder resource(@Nullable Output resource) { $.resource = resource; return this; } + /** + * @param resource The resource name. + * + * @return builder + * + */ public Builder resource(String resource) { return resource(Output.of(resource)); } + /** + * @param rowType The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + * @return builder + * + */ public Builder rowType(Output rowType) { $.rowType = rowType; return this; } + /** + * @param rowType The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + * @return builder + * + */ public Builder rowType(String rowType) { return rowType(Output.of(rowType)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.java index 6cd619c1f..358f106e0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.java @@ -15,30 +15,62 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -70,38 +102,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs.java index dcda435f2..3c85b0e45 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs.java @@ -26,23 +26,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } @@ -54,16 +78,32 @@ public Optional> cellDisplayModes; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional>> cellDisplayModes() { return Optional.ofNullable(this.cellDisplayModes); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } @@ -75,37 +115,77 @@ public Optional limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } @@ -117,16 +197,32 @@ public Optional rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } @@ -169,29 +265,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestAr $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } @@ -205,28 +337,64 @@ public Builder apmStatsQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefin return apmStatsQuery(Output.of(apmStatsQuery)); } + /** + * @param cellDisplayModes A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayModes(@Nullable Output> cellDisplayModes) { $.cellDisplayModes = cellDisplayModes; return this; } + /** + * @param cellDisplayModes A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayModes(List cellDisplayModes) { return cellDisplayModes(Output.of(cellDisplayModes)); } + /** + * @param cellDisplayModes A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayModes(String... cellDisplayModes) { return cellDisplayModes(List.of(cellDisplayModes)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } @@ -244,47 +412,107 @@ public Builder formulas(DashboardWidgetGroupDefinitionWidgetQueryTableDefinition return formulas(List.of(formulas)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } @@ -302,20 +530,44 @@ public Builder queries(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionR return queries(List.of(queries)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs.java index c0379130d..572013986 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestCo $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs.java index 357f6b63d..761c8e763 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFo $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.java index caa531017..19b1a2715 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFo $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs.java index 742a5cddd..3be6328c7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFo $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs.java index 2ff5f27a6..34034fb8f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFo $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs.java index 2035b9df7..567155ac7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.java index e63b92150..c24cfb8ea 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.java index 8835fd5af..165652f27 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.java index dd8282647..4e8801dc7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.java index a72112422..96757014d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs.java index c795542f7..1b93c6413 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestPr $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.java index 5d4f27bd8..20b182cbf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.java index 09930d79c..2dfdfcc4a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs.java index 270521198..111a09de1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs.java index edbba654f..de89f2f3a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.java index 9fe5a67a5..7899eee95 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.java index ff3c0ffc7..de767e9e4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.java index 2a9c76142..fa1269ee0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.java index 7a5d772d3..798bdc9b2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.java index dc7458fec..86db06718 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs.java index e66abe339..8ae66f052 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs.java index 830471333..3375feff1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.java index d306fcde8..d546d35e0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.java index 9f42dab1c..d35093496 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.java index 8495fd5a6..436189c58 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.java index c901b59f6..b81e72ee0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs.java index 295be0659..a12082c96 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.java index d6280e04a..366cafbb5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.java index 29f56d3a1..52c76efca 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index 615d1b25e..5c08b7721 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.java index fe33ededf..4790f7440 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs.java index 470cafc02..c0ca203d2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs.java @@ -21,87 +21,167 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs(); + /** + * A Boolean indicating whether to automatically scale the tile. + * + */ @Import(name="autoscale") private @Nullable Output autoscale; + /** + * @return A Boolean indicating whether to automatically scale the tile. + * + */ public Optional> autoscale() { return Optional.ofNullable(this.autoscale); } + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The unit for the value displayed in the widget. + * + */ @Import(name="customUnit") private @Nullable Output customUnit; + /** + * @return The unit for the value displayed in the widget. + * + */ public Optional> customUnit() { return Optional.ofNullable(this.customUnit); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * The precision to use when displaying the value. Use `*` for maximum precision. + * + */ @Import(name="precision") private @Nullable Output precision; + /** + * @return The precision to use when displaying the value. Use `*` for maximum precision. + * + */ public Optional> precision() { return Optional.ofNullable(this.precision); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ @Import(name="textAlign") private @Nullable Output textAlign; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional> textAlign() { return Optional.ofNullable(this.textAlign); } + /** + * Set a timeseries on the widget background. + * + */ @Import(name="timeseriesBackground") private @Nullable Output timeseriesBackground; + /** + * @return Set a timeseries on the widget background. + * + */ public Optional> timeseriesBackground() { return Optional.ofNullable(this.timeseriesBackground); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -140,88 +220,196 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs defa $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param autoscale A Boolean indicating whether to automatically scale the tile. + * + * @return builder + * + */ public Builder autoscale(@Nullable Output autoscale) { $.autoscale = autoscale; return this; } + /** + * @param autoscale A Boolean indicating whether to automatically scale the tile. + * + * @return builder + * + */ public Builder autoscale(Boolean autoscale) { return autoscale(Output.of(autoscale)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param customUnit The unit for the value displayed in the widget. + * + * @return builder + * + */ public Builder customUnit(@Nullable Output customUnit) { $.customUnit = customUnit; return this; } + /** + * @param customUnit The unit for the value displayed in the widget. + * + * @return builder + * + */ public Builder customUnit(String customUnit) { return customUnit(Output.of(customUnit)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param precision The precision to use when displaying the value. Use `*` for maximum precision. + * + * @return builder + * + */ public Builder precision(@Nullable Output precision) { $.precision = precision; return this; } + /** + * @param precision The precision to use when displaying the value. Use `*` for maximum precision. + * + * @return builder + * + */ public Builder precision(Integer precision) { return precision(Output.of(precision)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs... requests) { return requests(List.of(requests)); } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(@Nullable Output textAlign) { $.textAlign = textAlign; return this; } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(String textAlign) { return textAlign(Output.of(textAlign)); } + /** + * @param timeseriesBackground Set a timeseries on the widget background. + * + * @return builder + * + */ public Builder timeseriesBackground(@Nullable Output timeseriesBackground) { $.timeseriesBackground = timeseriesBackground; return this; } + /** + * @param timeseriesBackground Set a timeseries on the widget background. + * + * @return builder + * + */ public Builder timeseriesBackground(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs timeseriesBackground) { return timeseriesBackground(Output.of(timeseriesBackground)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -232,7 +420,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -241,20 +429,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs.java index cb29e13dd..6537f2faa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCusto public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLin $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs.java index 5eba33409..5499bec77 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.java index 1411ef5cb..0de3993f7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.java index b53f3df7d..5fcf611b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.java index feb22eca3..9a6e003da 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.java index 648a3e077..5428ea81f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs.java index 86d6f4c33..052cb7a9e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs.java @@ -25,30 +25,62 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="auditQuery") private @Nullable Output auditQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> auditQuery() { return Optional.ofNullable(this.auditQuery); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } @@ -60,23 +92,47 @@ public Optional logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } @@ -88,16 +144,32 @@ public Optional rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } @@ -136,42 +208,96 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAr $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(@Nullable Output auditQuery) { $.auditQuery = auditQuery; return this; } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs auditQuery) { return auditQuery(Output.of(auditQuery)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } @@ -189,29 +315,65 @@ public Builder formulas(DashboardWidgetGroupDefinitionWidgetQueryValueDefinition return formulas(List.of(formulas)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } @@ -229,20 +391,44 @@ public Builder queries(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionR return queries(List.of(queries)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs.java index 5cce5271f..eccebfa33 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.java index 017e92e71..46de10af5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.java index e5d6f08c3..8b37139be 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.java index 37feaf3ff..10efbd3c5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.java index c8d8e9ecd..83d68d595 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs.java index 0342d0d73..fa0a077a8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestCo $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs.java index ae990b4f3..b1bac99b8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFo $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.java index cff5ad3df..b18e99201 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFo $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs.java index 47d443e9e..8b8db1e67 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFo $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs.java index 91403a4ed..ca6e3759e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFo $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs.java index 0d1170a42..4afb6db70 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.java index de5098567..ab188d44e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.java index 921ae8659..8a796c0e2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.java index 120ad6d08..17228b3ce 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.java index 85134afef..8485136b2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs.java index f2065bf0f..d8ce02959 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestPr $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.java index 70adc1020..cec49e464 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.java index 2d29ab16b..8e900e44a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs.java index 5ed82ea19..da5dbfacf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs.java index 049fa08c1..f687be0a7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.java index 3c3870c5f..551f43afd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.java index cf9e29904..43956324e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.java index 9a096f535..6309c67ef 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.java index ff50ad928..5890f1f52 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.java index a6e305ef2..7423b0f9a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs.java index f9a4f7053..a65f21a5e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs.java index 36cdfb3cb..f93fb8510 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.java index 8a2837a5a..fba44c42c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.java index d2d685a5f..39e21297c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.java index bfdf68b53..898c89a08 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.java index b7e9f8fca..e581fd43e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs.java index 34fe85f12..4dbc57498 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.java index 47cb0f268..4779ff41b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.java index e5392c02c..4858c72b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index aaa50bef8..7430a8e2d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.java index 810cfec92..657131070 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs.java index fb01737fc..d11c59b95 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimes public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs(); + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ @Import(name="type", required=true) private Output type; + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ public Output type() { return this.type; } + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ @Import(name="yaxis") private @Nullable Output yaxis; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional> yaxis() { return Optional.ofNullable(this.yaxis); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeserie $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs(Objects.requireNonNull(defaults)); } + /** + * @param type Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + * @return builder + * + */ public Builder type(Output type) { $.type = type; return this; } + /** + * @param type Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + * @return builder + * + */ public Builder type(String type) { return type(Output.of(type)); } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(@Nullable Output yaxis) { $.yaxis = yaxis; return this; } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs yaxis) { return yaxis(Output.of(yaxis)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.java index a19e4a072..dbd7b8d00 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.java @@ -16,37 +16,77 @@ public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimes public static final DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs Empty = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs(); + /** + * Always include zero or fit the axis to the data range. + * + */ @Import(name="includeZero") private @Nullable Output includeZero; + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional> includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * Specify the maximum value to show on the Y-axis. + * + */ @Import(name="max") private @Nullable Output max; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional> max() { return Optional.ofNullable(this.max); } + /** + * Specify the minimum value to show on the Y-axis. + * + */ @Import(name="min") private @Nullable Output min; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional> min() { return Optional.ofNullable(this.min); } + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ @Import(name="scale") private @Nullable Output scale; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional> scale() { return Optional.ofNullable(this.scale); } @@ -79,47 +119,107 @@ public Builder(DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeserie $ = new DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs(Objects.requireNonNull(defaults)); } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(@Nullable Output includeZero) { $.includeZero = includeZero; return this; } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(Boolean includeZero) { return includeZero(Output.of(includeZero)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(@Nullable Output max) { $.max = max; return this; } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(String max) { return max(Output.of(max)); } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(@Nullable Output min) { $.min = min; return this; } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(String min) { return min(Output.of(min)); } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(@Nullable Output scale) { $.scale = scale; return this; } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(String scale) { return scale(Output.of(scale)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs.java index bcb634dc0..18907ea1e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs.java @@ -18,59 +18,107 @@ public final class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs public static final DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * Array of workflow inputs to map to dashboard template variables. + * + */ @Import(name="inputs") private @Nullable Output> inputs; + /** + * @return Array of workflow inputs to map to dashboard template variables. + * + */ public Optional>> inputs() { return Optional.ofNullable(this.inputs); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * Workflow ID + * + */ @Import(name="workflowId", required=true) private Output workflowId; + /** + * @return Workflow ID + * + */ public Output workflowId() { return this.workflowId; } @@ -105,43 +153,91 @@ public Builder(DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs def $ = new DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param inputs Array of workflow inputs to map to dashboard template variables. + * + * @return builder + * + */ public Builder inputs(@Nullable Output> inputs) { $.inputs = inputs; return this; } + /** + * @param inputs Array of workflow inputs to map to dashboard template variables. + * + * @return builder + * + */ public Builder inputs(List inputs) { return inputs(Output.of(inputs)); } + /** + * @param inputs Array of workflow inputs to map to dashboard template variables. + * + * @return builder + * + */ public Builder inputs(DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs... inputs) { return inputs(List.of(inputs)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -152,7 +248,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -161,29 +257,65 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param workflowId Workflow ID + * + * @return builder + * + */ public Builder workflowId(Output workflowId) { $.workflowId = workflowId; return this; } + /** + * @param workflowId Workflow ID + * + * @return builder + * + */ public Builder workflowId(String workflowId) { return workflowId(Output.of(workflowId)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs.java index 41196b86b..88588222d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCust public static final DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs Empty = new DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLi $ = new DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs.java index 4bf26a95c..2b14dd846 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs.java @@ -13,16 +13,32 @@ public final class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInpu public static final DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs Empty = new DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs(); + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -52,20 +68,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArg $ = new DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs(Objects.requireNonNull(defaults)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs.java index 9bd793eef..07806a241 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs.java @@ -20,73 +20,137 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs(); + /** + * List of groups used for colors. + * + */ @Import(name="colorByGroups") private @Nullable Output> colorByGroups; + /** + * @return List of groups used for colors. + * + */ public Optional>> colorByGroups() { return Optional.ofNullable(this.colorByGroups); } + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="request") private @Nullable Output request; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional> request() { return Optional.ofNullable(this.request); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + * + */ @Import(name="xaxis") private @Nullable Output xaxis; + /** + * @return A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + * + */ public Optional> xaxis() { return Optional.ofNullable(this.xaxis); } + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ @Import(name="yaxis") private @Nullable Output yaxis; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional> yaxis() { return Optional.ofNullable(this.yaxis); } @@ -123,52 +187,112 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs def $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param colorByGroups List of groups used for colors. + * + * @return builder + * + */ public Builder colorByGroups(@Nullable Output> colorByGroups) { $.colorByGroups = colorByGroups; return this; } + /** + * @param colorByGroups List of groups used for colors. + * + * @return builder + * + */ public Builder colorByGroups(List colorByGroups) { return colorByGroups(Output.of(colorByGroups)); } + /** + * @param colorByGroups List of groups used for colors. + * + * @return builder + * + */ public Builder colorByGroups(String... colorByGroups) { return colorByGroups(List.of(colorByGroups)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param request A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder request(@Nullable Output request) { $.request = request; return this; } + /** + * @param request A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder request(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs request) { return request(Output.of(request)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -179,7 +303,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -188,38 +312,86 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param xaxis A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + * + * @return builder + * + */ public Builder xaxis(@Nullable Output xaxis) { $.xaxis = xaxis; return this; } + /** + * @param xaxis A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + * + * @return builder + * + */ public Builder xaxis(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs xaxis) { return xaxis(Output.of(xaxis)); } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(@Nullable Output yaxis) { $.yaxis = yaxis; return this; } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs yaxis) { return yaxis(Output.of(yaxis)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs.java index e342f0793..8c06fc8ff 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCust public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLi $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs.java index f1a48da67..e4f117588 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs.java @@ -18,23 +18,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs(); + /** + * Scatterplot request containing formulas and functions. + * + */ @Import(name="scatterplotTables") private @Nullable Output> scatterplotTables; + /** + * @return Scatterplot request containing formulas and functions. + * + */ public Optional>> scatterplotTables() { return Optional.ofNullable(this.scatterplotTables); } + /** + * The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ @Import(name="xes") private @Nullable Output> xes; + /** + * @return The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public Optional>> xes() { return Optional.ofNullable(this.xes); } + /** + * The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ @Import(name="ys") private @Nullable Output> ys; + /** + * @return The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public Optional>> ys() { return Optional.ofNullable(this.ys); } @@ -65,41 +89,95 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestA $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param scatterplotTables Scatterplot request containing formulas and functions. + * + * @return builder + * + */ public Builder scatterplotTables(@Nullable Output> scatterplotTables) { $.scatterplotTables = scatterplotTables; return this; } + /** + * @param scatterplotTables Scatterplot request containing formulas and functions. + * + * @return builder + * + */ public Builder scatterplotTables(List scatterplotTables) { return scatterplotTables(Output.of(scatterplotTables)); } + /** + * @param scatterplotTables Scatterplot request containing formulas and functions. + * + * @return builder + * + */ public Builder scatterplotTables(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableArgs... scatterplotTables) { return scatterplotTables(List.of(scatterplotTables)); } + /** + * @param xes The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder xes(@Nullable Output> xes) { $.xes = xes; return this; } + /** + * @param xes The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder xes(List xes) { return xes(Output.of(xes)); } + /** + * @param xes The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder xes(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs... xes) { return xes(List.of(xes)); } + /** + * @param ys The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder ys(@Nullable Output> ys) { $.ys = ys; return this; } + /** + * @param ys The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder ys(List ys) { return ys(Output.of(ys)); } + /** + * @param ys The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder ys(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs... ys) { return ys(List.of(ys)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.java index 38bacd402..1b867500d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + * + */ @Import(name="dimension", required=true) private Output dimension; + /** + * @return Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + * + */ public Output dimension() { return this.dimension; } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestS $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param dimension Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + * + * @return builder + * + */ public Builder dimension(Output dimension) { $.dimension = dimension; return this; } + /** + * @param dimension Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + * + * @return builder + * + */ public Builder dimension(String dimension) { return dimension(Output.of(dimension)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.java index ce1c063cb..24bbd7f53 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestS $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.java index be2fa6e4b..43cfd74e1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestS $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.java index 4d89b0117..783cec358 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestS $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.java index b2ae2f12f..eab8d1550 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestS $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.java index 1dd6109aa..f541dffff 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestS $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.java index fb5f66568..0bdcbb426 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestS $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.java index cdf988caf..29b91161d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestS $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.java index 8be3d1001..39daa2abc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestS $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.java index 4e7a279f3..7551985de 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestS $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.java index 5c3ad10e9..413ab157e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestS $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs.java index 644b0fe67..c4c5714cd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.java index 436976e12..44ae9efbf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.java index d5eee4a93..c9318779a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.java index 426c65764..03888414e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.java index 17e8e7fde..0938f98e8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs.java index 2725fca22..4a731b3e1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs.java @@ -20,51 +20,107 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } @@ -99,65 +155,149 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs.java index d613e742d..42e8f9ea7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.java index 9eb7c7029..cb1c3343a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.java index a713ba6fa..69b50b5f5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.java index 858f5e844..ab2cc2713 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.java index d082dbcc1..be0199229 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs.java index 25e9adc7b..aad250304 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs.java index 9338f0bb9..f66a57c63 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.java index 968dcd622..b5488b80e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.java index 9eb7ff8bc..2de4d072d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.java index 9a070403d..bf742b458 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.java index 0f9fd930d..7434f0b96 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs.java index 201d0398c..8322ec0a2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.java index ae3635f98..4ee28d48f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.java index 2d5e3370e..6369061ca 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.java index 996643cd6..c6a18f528 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.java index a222ec8fb..e5ef6f540 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs.java index be62517f4..26adc2513 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.java index 8e2ceb79f..1dc6d2bb8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.java index e1f29cb19..0f80656f5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.java index 4dd6239d2..719e7af9e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.java index 96b35a966..44b11903f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs.java index 15e6699d6..ac3979013 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs.java @@ -20,51 +20,107 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } @@ -99,65 +155,149 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs.java index 81a0a2343..b7f904b86 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.java index cd2988e3a..b5091236e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.java index ac9f4f85e..32155541e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.java index 0a2bed0e6..fac8bfad9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.java index b9d89db3a..2f8506324 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs.java index 30cdde4d6..bbd642827 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs.java index 38b53aac6..bc9859856 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.java index 19db21329..c1eb1cbb6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.java index 7f41334e8..3595578cf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.java index 4096d5d1e..6dd705dc5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.java index 2434b5582..3c8a21edc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs.java index 8ce95393b..9646f3e3b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.java index b1ba767ba..7604f68b7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.java index 56cbaf577..0d66c3650 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.java index ea326e97d..117addeeb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.java index 75e49a4a3..5fedded90 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs.java index e17d8e564..8d3d83766 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs.java @@ -16,37 +16,77 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxi public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs(); + /** + * Always include zero or fit the axis to the data range. + * + */ @Import(name="includeZero") private @Nullable Output includeZero; + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional> includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * Specify the maximum value to show on the Y-axis. + * + */ @Import(name="max") private @Nullable Output max; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional> max() { return Optional.ofNullable(this.max); } + /** + * Specify the minimum value to show on the Y-axis. + * + */ @Import(name="min") private @Nullable Output min; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional> min() { return Optional.ofNullable(this.min); } + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ @Import(name="scale") private @Nullable Output scale; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional> scale() { return Optional.ofNullable(this.scale); } @@ -79,47 +119,107 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArg $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs(Objects.requireNonNull(defaults)); } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(@Nullable Output includeZero) { $.includeZero = includeZero; return this; } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(Boolean includeZero) { return includeZero(Output.of(includeZero)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(@Nullable Output max) { $.max = max; return this; } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(String max) { return max(Output.of(max)); } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(@Nullable Output min) { $.min = min; return this; } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(String min) { return min(Output.of(min)); } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(@Nullable Output scale) { $.scale = scale; return this; } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(String scale) { return scale(Output.of(scale)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs.java index 6538dc750..1776b819d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs.java @@ -16,37 +16,77 @@ public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxi public static final DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs Empty = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs(); + /** + * Always include zero or fit the axis to the data range. + * + */ @Import(name="includeZero") private @Nullable Output includeZero; + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional> includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * Specify the maximum value to show on the Y-axis. + * + */ @Import(name="max") private @Nullable Output max; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional> max() { return Optional.ofNullable(this.max); } + /** + * Specify the minimum value to show on the Y-axis. + * + */ @Import(name="min") private @Nullable Output min; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional> min() { return Optional.ofNullable(this.min); } + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ @Import(name="scale") private @Nullable Output scale; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional> scale() { return Optional.ofNullable(this.scale); } @@ -79,47 +119,107 @@ public Builder(DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArg $ = new DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs(Objects.requireNonNull(defaults)); } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(@Nullable Output includeZero) { $.includeZero = includeZero; return this; } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(Boolean includeZero) { return includeZero(Output.of(includeZero)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(@Nullable Output max) { $.max = max; return this; } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(String max) { return max(Output.of(max)); } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(@Nullable Output min) { $.min = min; return this; } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(String min) { return min(Output.of(min)); } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(@Nullable Output scale) { $.scale = scale; return this; } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(String scale) { return scale(Output.of(scale)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs.java index 4b070a329..11edef995 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs.java @@ -17,80 +17,152 @@ public final class DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefi public static final DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The global time target of the widget. + * + */ @Import(name="globalTimeTarget") private @Nullable Output globalTimeTarget; + /** + * @return The global time target of the widget. + * + */ public Optional> globalTimeTarget() { return Optional.ofNullable(this.globalTimeTarget); } + /** + * Whether to show the error budget or not. + * + */ @Import(name="showErrorBudget") private @Nullable Output showErrorBudget; + /** + * @return Whether to show the error budget or not. + * + */ public Optional> showErrorBudget() { return Optional.ofNullable(this.showErrorBudget); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + * + */ @Import(name="timeWindows", required=true) private Output> timeWindows; + /** + * @return A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + * + */ public Output> timeWindows() { return this.timeWindows; } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * The view mode for the widget. Valid values are `overall`, `component`, `both`. + * + */ @Import(name="viewMode", required=true) private Output viewMode; + /** + * @return The view mode for the widget. Valid values are `overall`, `component`, `both`. + * + */ public Output viewMode() { return this.viewMode; } + /** + * The type of view to use when displaying the widget. Only `detail` is supported. + * + */ @Import(name="viewType", required=true) private Output viewType; + /** + * @return The type of view to use when displaying the widget. Only `detail` is supported. + * + */ public Output viewType() { return this.viewType; } @@ -128,57 +200,123 @@ public Builder(DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefiniti $ = new DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param globalTimeTarget The global time target of the widget. + * + * @return builder + * + */ public Builder globalTimeTarget(@Nullable Output globalTimeTarget) { $.globalTimeTarget = globalTimeTarget; return this; } + /** + * @param globalTimeTarget The global time target of the widget. + * + * @return builder + * + */ public Builder globalTimeTarget(String globalTimeTarget) { return globalTimeTarget(Output.of(globalTimeTarget)); } + /** + * @param showErrorBudget Whether to show the error budget or not. + * + * @return builder + * + */ public Builder showErrorBudget(@Nullable Output showErrorBudget) { $.showErrorBudget = showErrorBudget; return this; } + /** + * @param showErrorBudget Whether to show the error budget or not. + * + * @return builder + * + */ public Builder showErrorBudget(Boolean showErrorBudget) { return showErrorBudget(Output.of(showErrorBudget)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param timeWindows A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + * + * @return builder + * + */ public Builder timeWindows(Output> timeWindows) { $.timeWindows = timeWindows; return this; } + /** + * @param timeWindows A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + * + * @return builder + * + */ public Builder timeWindows(List timeWindows) { return timeWindows(Output.of(timeWindows)); } + /** + * @param timeWindows A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + * + * @return builder + * + */ public Builder timeWindows(String... timeWindows) { return timeWindows(List.of(timeWindows)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -189,7 +327,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -198,38 +336,86 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param viewMode The view mode for the widget. Valid values are `overall`, `component`, `both`. + * + * @return builder + * + */ public Builder viewMode(Output viewMode) { $.viewMode = viewMode; return this; } + /** + * @param viewMode The view mode for the widget. Valid values are `overall`, `component`, `both`. + * + * @return builder + * + */ public Builder viewMode(String viewMode) { return viewMode(Output.of(viewMode)); } + /** + * @param viewType The type of view to use when displaying the widget. Only `detail` is supported. + * + * @return builder + * + */ public Builder viewType(Output viewType) { $.viewType = viewType; return this; } + /** + * @param viewType The type of view to use when displaying the widget. Only `detail` is supported. + * + * @return builder + * + */ public Builder viewType(String viewType) { return viewType(Output.of(viewType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs.java index 042fa53af..d0300b5c3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs.java @@ -17,52 +17,92 @@ public final class DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs public static final DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * Your environment and primary tag (or `*` if enabled for your account). + * + */ @Import(name="filters", required=true) private Output> filters; + /** + * @return Your environment and primary tag (or `*` if enabled for your account). + * + */ public Output> filters() { return this.filters; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -96,43 +136,91 @@ public Builder(DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs defa $ = new DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param filters Your environment and primary tag (or `*` if enabled for your account). + * + * @return builder + * + */ public Builder filters(Output> filters) { $.filters = filters; return this; } + /** + * @param filters Your environment and primary tag (or `*` if enabled for your account). + * + * @return builder + * + */ public Builder filters(List filters) { return filters(Output.of(filters)); } + /** + * @param filters Your environment and primary tag (or `*` if enabled for your account). + * + * @return builder + * + */ public Builder filters(String... filters) { return filters(List.of(filters)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -143,7 +231,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -152,20 +240,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs.java index c70ddf3df..c90c1c7fa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCusto public static final DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs Empty = new DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLin $ = new DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs.java index efd342924..42b38cf5b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs.java @@ -16,38 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs ext public static final DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs(); + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="request", required=true) private Output request; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Output request() { return this.request; } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -79,17 +103,29 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs default $ = new DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param request A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder request(Output request) { $.request = request; return this; } + /** + * @param request A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder request(DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs request) { return request(Output.of(request)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -100,7 +136,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -109,20 +145,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs.java index 045482c4a..0e2ee7f2b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs.java @@ -21,9 +21,17 @@ public Output requestType; + /** + * @return The request type for the SLO List request. Valid values are `slo_list`. + * + */ public Output requestType() { return this.requestType; } @@ -62,11 +70,23 @@ public Builder query(DashboardWidgetGroupDefinitionWidgetSloListDefinitionReques return query(Output.of(query)); } + /** + * @param requestType The request type for the SLO List request. Valid values are `slo_list`. + * + * @return builder + * + */ public Builder requestType(Output requestType) { $.requestType = requestType; return this; } + /** + * @param requestType The request type for the SLO List request. Valid values are `slo_list`. + * + * @return builder + * + */ public Builder requestType(String requestType) { return requestType(Output.of(requestType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs.java index df0c6f873..c8e41cc59 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs(); + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Widget query. + * + */ @Import(name="queryString", required=true) private Output queryString; + /** + * @return Widget query. + * + */ public Output queryString() { return this.queryString; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param queryString Widget query. + * + * @return builder + * + */ public Builder queryString(Output queryString) { $.queryString = queryString; return this; } + /** + * @param queryString Widget query. + * + * @return builder + * + */ public Builder queryString(String queryString) { return queryString(Output.of(queryString)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs.java index f1c0040b1..0da289506 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs.java @@ -13,16 +13,32 @@ public final class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs Empty = new DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs(); + /** + * The facet path for the column. + * + */ @Import(name="column", required=true) private Output column; + /** + * @return The facet path for the column. + * + */ public Output column() { return this.column; } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -52,20 +68,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param column The facet path for the column. + * + * @return builder + * + */ public Builder column(Output column) { $.column = column; return this; } + /** + * @param column The facet path for the column. + * + * @return builder + * + */ public Builder column(String column) { return column(Output.of(column)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs.java index 00db8629c..560cc6bdd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs.java @@ -21,73 +21,137 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs ex public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * Whether or not to show the total value in the widget. + * + */ @Import(name="hideTotal") private @Nullable Output hideTotal; + /** + * @return Whether or not to show the total value in the widget. + * + */ public Optional> hideTotal() { return Optional.ofNullable(this.hideTotal); } + /** + * Used to configure the inline legend. Cannot be used in conjunction with legend*table. + * + */ @Import(name="legendInline") private @Nullable Output legendInline; + /** + * @return Used to configure the inline legend. Cannot be used in conjunction with legend*table. + * + */ public Optional> legendInline() { return Optional.ofNullable(this.legendInline); } + /** + * Used to configure the table legend. Cannot be used in conjunction with legend*inline. + * + */ @Import(name="legendTable") private @Nullable Output legendTable; + /** + * @return Used to configure the table legend. Cannot be used in conjunction with legend*inline. + * + */ public Optional> legendTable() { return Optional.ofNullable(this.legendTable); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -124,70 +188,154 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs defaul $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param hideTotal Whether or not to show the total value in the widget. + * + * @return builder + * + */ public Builder hideTotal(@Nullable Output hideTotal) { $.hideTotal = hideTotal; return this; } + /** + * @param hideTotal Whether or not to show the total value in the widget. + * + * @return builder + * + */ public Builder hideTotal(Boolean hideTotal) { return hideTotal(Output.of(hideTotal)); } + /** + * @param legendInline Used to configure the inline legend. Cannot be used in conjunction with legend*table. + * + * @return builder + * + */ public Builder legendInline(@Nullable Output legendInline) { $.legendInline = legendInline; return this; } + /** + * @param legendInline Used to configure the inline legend. Cannot be used in conjunction with legend*table. + * + * @return builder + * + */ public Builder legendInline(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs legendInline) { return legendInline(Output.of(legendInline)); } + /** + * @param legendTable Used to configure the table legend. Cannot be used in conjunction with legend*inline. + * + * @return builder + * + */ public Builder legendTable(@Nullable Output legendTable) { $.legendTable = legendTable; return this; } + /** + * @param legendTable Used to configure the table legend. Cannot be used in conjunction with legend*inline. + * + * @return builder + * + */ public Builder legendTable(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs legendTable) { return legendTable(Output.of(legendTable)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs... requests) { return requests(List.of(requests)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -198,7 +346,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -207,20 +355,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs.java index 47ad92c48..8484e9a47 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomL public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkA $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs.java index 933f3c460..e2ba8efff 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendI public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs(); + /** + * Whether to hide the percentages of the groups. + * + */ @Import(name="hidePercent") private @Nullable Output hidePercent; + /** + * @return Whether to hide the percentages of the groups. + * + */ public Optional> hidePercent() { return Optional.ofNullable(this.hidePercent); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ @Import(name="type", required=true) private Output type; + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ public Output type() { return this.type; } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlin $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs(Objects.requireNonNull(defaults)); } + /** + * @param hidePercent Whether to hide the percentages of the groups. + * + * @return builder + * + */ public Builder hidePercent(@Nullable Output hidePercent) { $.hidePercent = hidePercent; return this; } + /** + * @param hidePercent Whether to hide the percentages of the groups. + * + * @return builder + * + */ public Builder hidePercent(Boolean hidePercent) { return hidePercent(Output.of(hidePercent)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param type Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + * @return builder + * + */ public Builder type(Output type) { $.type = type; return this; } + /** + * @param type Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + * @return builder + * + */ public Builder type(String type) { return type(Output.of(type)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs.java index b9e84ab44..f8ed2afd6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs.java @@ -13,9 +13,17 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendT public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs(); + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ @Import(name="type", required=true) private Output type; + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ public Output type() { return this.type; } @@ -44,11 +52,23 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs(Objects.requireNonNull(defaults)); } + /** + * @param type Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + * @return builder + * + */ public Builder type(Output type) { $.type = type; return this; } + /** + * @param type Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + * @return builder + * + */ public Builder type(String type) { return type(Output.of(type)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs.java index d292d50ef..882bf0836 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.java index 355756b2c..c2f900d9a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs.java index b4ca6e743..c328514a0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.java index edab1a6b9..82b49f52d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.java index fa04d172f..c4fc3f51e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs.java index 01146f596..352209376 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs.java @@ -26,16 +26,32 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="auditQuery") private @Nullable Output auditQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> auditQuery() { return Optional.ofNullable(this.auditQuery); } @@ -47,30 +63,62 @@ public Optional logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="networkQuery") private @Nullable Output networkQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> networkQuery() { return Optional.ofNullable(this.networkQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } @@ -82,23 +130,47 @@ public Optional rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -137,20 +209,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(@Nullable Output auditQuery) { $.auditQuery = auditQuery; return this; } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs auditQuery) { return auditQuery(Output.of(auditQuery)); } @@ -168,38 +264,86 @@ public Builder formulas(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRe return formulas(List.of(formulas)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param networkQuery The query to use for this widget. + * + * @return builder + * + */ public Builder networkQuery(@Nullable Output networkQuery) { $.networkQuery = networkQuery; return this; } + /** + * @param networkQuery The query to use for this widget. + * + * @return builder + * + */ public Builder networkQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs networkQuery) { return networkQuery(Output.of(networkQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } @@ -217,29 +361,65 @@ public Builder queries(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionReq return queries(List.of(queries)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs.java index 842235432..42b9eaf1e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAudi $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.java index 7c3dc5612..ab3c6b73f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAudi $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.java index 34a99b916..06418164c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAudi $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.java index 8031d9f65..ca0a44b8a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAudi $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.java index 83cbc70e2..127e8e1d8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAudi $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs.java index c5d3d322c..e54c323cd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestForm $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.java index cfeb933e1..b8e29be94 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestForm $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs.java index 371d335ce..c39571bfc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestForm $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs.java index bc7d7540e..8033e9550 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestForm $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs.java index 4fec29490..138761df8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.java index d7ae29c98..b407745b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs.java index 05dcfe496..7d45edbe7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.java index 306df952d..f8c4ea547 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.java index df46b2303..3e81159ef 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs.java index eecd4786c..f0e2fe512 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetw $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.java index 208fb59ec..27141433e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetw $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.java index 492c130e1..ede220687 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetw $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.java index 1a309cbea..17868a9f4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetw $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.java index ed4c4b6a4..8bf47f518 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetw $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs.java index af9d1b462..92afc2909 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProc $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.java index 505f6f8ab..627d03482 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuer $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.java index d019068f4..52c5a4b55 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuer $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs.java index 1ba1c942b..57ea07cea 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuer $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs.java index 3de21d66a..17c525251 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuer $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.java index e2e12ee57..efc004490 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuer $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.java index ef7fb8a35..1b6ecaf4c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuer $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.java index 9318d40b9..90c9b86e2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuer $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs.java index 7a46ddd58..41ba12c7b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuer $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs.java index 9e83f8840..8e23b1368 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuer $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs.java index 5a53fa9fa..5491197ae 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuer $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs.java index a4f359427..bad99ebd7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.java index 499be82d7..732fbd37b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs.java index 821749596..2cb22d81d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.java index 28326670a..116b532e0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.java index d16497498..dd9a41324 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQ $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs.java index 2e35198b7..5b49a8873 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecu $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.java index e1e60e784..3cc2cff3f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecu $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.java index 09203058c..ab80a7448 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecu $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index a2c20ef43..5a774a232 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecu $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.java index 397de9a64..7eab4e555 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecu $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs.java index dda98610e..eb88f482b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs.java @@ -15,9 +15,17 @@ public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest public static final DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } @@ -46,11 +54,23 @@ public Builder(DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyl $ = new DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs.java index e4a9d55e1..4bb4420b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs.java @@ -23,108 +23,212 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ @Import(name="events") private @Nullable Output> events; + /** + * @return The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ public Optional>> events() { return Optional.ofNullable(this.events); } + /** + * A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + * + */ @Import(name="legendColumns") private @Nullable Output> legendColumns; + /** + * @return A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + * + */ public Optional>> legendColumns() { return Optional.ofNullable(this.legendColumns); } + /** + * The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + * + */ @Import(name="legendLayout") private @Nullable Output legendLayout; + /** + * @return The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + * + */ public Optional> legendLayout() { return Optional.ofNullable(this.legendLayout); } + /** + * The size of the legend displayed in the widget. + * + */ @Import(name="legendSize") private @Nullable Output legendSize; + /** + * @return The size of the legend displayed in the widget. + * + */ public Optional> legendSize() { return Optional.ofNullable(this.legendSize); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + * + */ @Import(name="markers") private @Nullable Output> markers; + /** + * @return A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + * + */ public Optional>> markers() { return Optional.ofNullable(this.markers); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } + /** + * A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + * + */ @Import(name="rightYaxis") private @Nullable Output rightYaxis; + /** + * @return A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + * + */ public Optional> rightYaxis() { return Optional.ofNullable(this.rightYaxis); } + /** + * Whether or not to show the legend on this widget. + * + */ @Import(name="showLegend") private @Nullable Output showLegend; + /** + * @return Whether or not to show the legend on this widget. + * + */ public Optional> showLegend() { return Optional.ofNullable(this.showLegend); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ @Import(name="yaxis") private @Nullable Output yaxis; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional> yaxis() { return Optional.ofNullable(this.yaxis); } @@ -166,118 +270,268 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs defa $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param events The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder events(@Nullable Output> events) { $.events = events; return this; } + /** + * @param events The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder events(List events) { return events(Output.of(events)); } + /** + * @param events The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder events(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs... events) { return events(List.of(events)); } + /** + * @param legendColumns A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + * + * @return builder + * + */ public Builder legendColumns(@Nullable Output> legendColumns) { $.legendColumns = legendColumns; return this; } + /** + * @param legendColumns A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + * + * @return builder + * + */ public Builder legendColumns(List legendColumns) { return legendColumns(Output.of(legendColumns)); } + /** + * @param legendColumns A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + * + * @return builder + * + */ public Builder legendColumns(String... legendColumns) { return legendColumns(List.of(legendColumns)); } + /** + * @param legendLayout The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + * + * @return builder + * + */ public Builder legendLayout(@Nullable Output legendLayout) { $.legendLayout = legendLayout; return this; } + /** + * @param legendLayout The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + * + * @return builder + * + */ public Builder legendLayout(String legendLayout) { return legendLayout(Output.of(legendLayout)); } + /** + * @param legendSize The size of the legend displayed in the widget. + * + * @return builder + * + */ public Builder legendSize(@Nullable Output legendSize) { $.legendSize = legendSize; return this; } + /** + * @param legendSize The size of the legend displayed in the widget. + * + * @return builder + * + */ public Builder legendSize(String legendSize) { return legendSize(Output.of(legendSize)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param markers A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + * + * @return builder + * + */ public Builder markers(@Nullable Output> markers) { $.markers = markers; return this; } + /** + * @param markers A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + * + * @return builder + * + */ public Builder markers(List markers) { return markers(Output.of(markers)); } + /** + * @param markers A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + * + * @return builder + * + */ public Builder markers(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs... markers) { return markers(List.of(markers)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs... requests) { return requests(List.of(requests)); } + /** + * @param rightYaxis A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + * + * @return builder + * + */ public Builder rightYaxis(@Nullable Output rightYaxis) { $.rightYaxis = rightYaxis; return this; } + /** + * @param rightYaxis A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + * + * @return builder + * + */ public Builder rightYaxis(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs rightYaxis) { return rightYaxis(Output.of(rightYaxis)); } + /** + * @param showLegend Whether or not to show the legend on this widget. + * + * @return builder + * + */ public Builder showLegend(@Nullable Output showLegend) { $.showLegend = showLegend; return this; } + /** + * @param showLegend Whether or not to show the legend on this widget. + * + * @return builder + * + */ public Builder showLegend(Boolean showLegend) { return showLegend(Output.of(showLegend)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -288,7 +542,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -297,29 +551,65 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(@Nullable Output yaxis) { $.yaxis = yaxis; return this; } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs yaxis) { return yaxis(Output.of(yaxis)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs.java index 46f421ff8..278b7e4e4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCusto public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLin $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs.java index bddc61ef6..dc66e4431 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs.java @@ -15,16 +15,32 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs(); + /** + * The metric query to use for this widget. + * + */ @Import(name="q", required=true) private Output q; + /** + * @return The metric query to use for this widget. + * + */ public Output q() { return this.q; } + /** + * The execution method for multi-value filters, options: `and` or `or`. + * + */ @Import(name="tagsExecution") private @Nullable Output tagsExecution; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional> tagsExecution() { return Optional.ofNullable(this.tagsExecution); } @@ -54,20 +70,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs(Objects.requireNonNull(defaults)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(@Nullable Output tagsExecution) { $.tagsExecution = tagsExecution; return this; } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(String tagsExecution) { return tagsExecution(Output.of(tagsExecution)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs.java index c3f134e35..f50b7727e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarke public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs(); + /** + * How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ @Import(name="displayType") private @Nullable Output displayType; + /** + * @return How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ public Optional> displayType() { return Optional.ofNullable(this.displayType); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArg $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs(Objects.requireNonNull(defaults)); } + /** + * @param displayType How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + * @return builder + * + */ public Builder displayType(@Nullable Output displayType) { $.displayType = displayType; return this; } + /** + * @param displayType How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + * @return builder + * + */ public Builder displayType(String displayType) { return displayType(Output.of(displayType)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs.java index c2421ac08..63435f252 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.java index d88745f9d..bf6fcbca9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.java index 01f1f7daf..92d8e6175 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.java index a265b3113..d57892cf3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.java index e6672634e..528279cc6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAp $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs.java index 91d12dc78..a96a670e0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs.java @@ -28,23 +28,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="auditQuery") private @Nullable Output auditQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> auditQuery() { return Optional.ofNullable(this.auditQuery); } + /** + * How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ @Import(name="displayType") private @Nullable Output displayType; + /** + * @return How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ public Optional> displayType() { return Optional.ofNullable(this.displayType); } @@ -56,44 +80,92 @@ public Optional logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + * + */ @Import(name="metadatas") private @Nullable Output> metadatas; + /** + * @return Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + * + */ public Optional>> metadatas() { return Optional.ofNullable(this.metadatas); } + /** + * The query to use for this widget. + * + */ @Import(name="networkQuery") private @Nullable Output networkQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> networkQuery() { return Optional.ofNullable(this.networkQuery); } + /** + * A Boolean indicating whether the request uses the right or left Y-Axis. + * + */ @Import(name="onRightYaxis") private @Nullable Output onRightYaxis; + /** + * @return A Boolean indicating whether the request uses the right or left Y-Axis. + * + */ public Optional> onRightYaxis() { return Optional.ofNullable(this.onRightYaxis); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } @@ -105,23 +177,47 @@ public Optional rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -163,29 +259,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAr $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(@Nullable Output auditQuery) { $.auditQuery = auditQuery; return this; } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs auditQuery) { return auditQuery(Output.of(auditQuery)); } + /** + * @param displayType How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + * @return builder + * + */ public Builder displayType(@Nullable Output displayType) { $.displayType = displayType; return this; } + /** + * @param displayType How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + * @return builder + * + */ public Builder displayType(String displayType) { return displayType(Output.of(displayType)); } @@ -203,60 +335,138 @@ public Builder formulas(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition return formulas(List.of(formulas)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param metadatas Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder metadatas(@Nullable Output> metadatas) { $.metadatas = metadatas; return this; } + /** + * @param metadatas Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder metadatas(List metadatas) { return metadatas(Output.of(metadatas)); } + /** + * @param metadatas Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder metadatas(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs... metadatas) { return metadatas(List.of(metadatas)); } + /** + * @param networkQuery The query to use for this widget. + * + * @return builder + * + */ public Builder networkQuery(@Nullable Output networkQuery) { $.networkQuery = networkQuery; return this; } + /** + * @param networkQuery The query to use for this widget. + * + * @return builder + * + */ public Builder networkQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs networkQuery) { return networkQuery(Output.of(networkQuery)); } + /** + * @param onRightYaxis A Boolean indicating whether the request uses the right or left Y-Axis. + * + * @return builder + * + */ public Builder onRightYaxis(@Nullable Output onRightYaxis) { $.onRightYaxis = onRightYaxis; return this; } + /** + * @param onRightYaxis A Boolean indicating whether the request uses the right or left Y-Axis. + * + * @return builder + * + */ public Builder onRightYaxis(Boolean onRightYaxis) { return onRightYaxis(Output.of(onRightYaxis)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } @@ -274,29 +484,65 @@ public Builder queries(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionR return queries(List.of(queries)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs.java index c1c7e781c..b2c16a236 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.java index 0dd2d3120..b6894da20 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.java index 1f41884f7..0cb3e5eff 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.java index 27ed085ef..c9a710d40 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.java index 5bab605d0..0e5d56346 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs.java index ad14fcbcb..315257238 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFo $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.java index f2ec9c3d6..de15b8bf4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFo $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs.java index 7b14e455d..129281b9e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFo $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs.java index 6d193d997..8c750b248 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFo $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs.java index b81579953..58502b941 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.java index 5838d9e42..ccbe36168 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.java index ef3bb2868..5dbb2d16d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.java index 5bbb1e633..89f348e83 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.java index 66257a3de..206777b9e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLo $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs.java index 4b95b0508..3e6ab77d7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs.java @@ -15,16 +15,32 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs(); + /** + * The expression alias. + * + */ @Import(name="aliasName") private @Nullable Output aliasName; + /** + * @return The expression alias. + * + */ public Optional> aliasName() { return Optional.ofNullable(this.aliasName); } + /** + * The expression name. + * + */ @Import(name="expression", required=true) private Output expression; + /** + * @return The expression name. + * + */ public Output expression() { return this.expression; } @@ -54,20 +70,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMe $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs(Objects.requireNonNull(defaults)); } + /** + * @param aliasName The expression alias. + * + * @return builder + * + */ public Builder aliasName(@Nullable Output aliasName) { $.aliasName = aliasName; return this; } + /** + * @param aliasName The expression alias. + * + * @return builder + * + */ public Builder aliasName(String aliasName) { return aliasName(Output.of(aliasName)); } + /** + * @param expression The expression name. + * + * @return builder + * + */ public Builder expression(Output expression) { $.expression = expression; return this; } + /** + * @param expression The expression name. + * + * @return builder + * + */ public Builder expression(String expression) { return expression(Output.of(expression)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs.java index 762bd6009..7c7a0aa2b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNe $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.java index bb8c66dfa..64a2cec44 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNe $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.java index 2aea99d50..b739d03bd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNe $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.java index 69095b0b2..3e4b928d7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNe $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.java index bd69e9d4b..6557c6c05 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNe $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs.java index 671c53b0b..c8c7b4a3a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestPr $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.java index f879faf20..ae232dff5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.java index 572b2a343..7c45dd588 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs.java index cac51109b..9086a4a2f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.java index 16b2acb14..8c238c70b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.java index 1d673563b..6271b3d64 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.java index f51b5c536..e30f849ca 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.java index a16c65235..f08151b7e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.java index 3636885a7..73d613f8b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.java index 713dc3d84..56f7d6686 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.java index 8ea1c0e84..1d815a61a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs.java index ff24a2eff..dfdd41d14 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.java index 119c32501..9a37e60c3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.java index 80b791661..11a98bf31 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.java index 83cfe175a..098e0ac16 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.java index a3757bbc5..591096a3c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRu $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs.java index 7837da54a..3948c9c33 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.java index 574c365ec..c9ea824fd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.java index 423f9eae7..087fb6435 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index 41e0060cd..e3ac404db 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.java index b6bbb26b8..71e58f731 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSe $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs.java index 51b45310a..5001a4045 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionReque public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs(); + /** + * The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + * + */ @Import(name="lineType") private @Nullable Output lineType; + /** + * @return The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + * + */ public Optional> lineType() { return Optional.ofNullable(this.lineType); } + /** + * The width of line displayed. Valid values are `normal`, `thick`, `thin`. + * + */ @Import(name="lineWidth") private @Nullable Output lineWidth; + /** + * @return The width of line displayed. Valid values are `normal`, `thick`, `thin`. + * + */ public Optional> lineWidth() { return Optional.ofNullable(this.lineWidth); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSt $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param lineType The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + * + * @return builder + * + */ public Builder lineType(@Nullable Output lineType) { $.lineType = lineType; return this; } + /** + * @param lineType The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + * + * @return builder + * + */ public Builder lineType(String lineType) { return lineType(Output.of(lineType)); } + /** + * @param lineWidth The width of line displayed. Valid values are `normal`, `thick`, `thin`. + * + * @return builder + * + */ public Builder lineWidth(@Nullable Output lineWidth) { $.lineWidth = lineWidth; return this; } + /** + * @param lineWidth The width of line displayed. Valid values are `normal`, `thick`, `thin`. + * + * @return builder + * + */ public Builder lineWidth(String lineWidth) { return lineWidth(Output.of(lineWidth)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs.java index 66c96cd3d..5be0ddb35 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs.java @@ -16,37 +16,77 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRight public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs(); + /** + * Always include zero or fit the axis to the data range. + * + */ @Import(name="includeZero") private @Nullable Output includeZero; + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional> includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * Specify the maximum value to show on the Y-axis. + * + */ @Import(name="max") private @Nullable Output max; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional> max() { return Optional.ofNullable(this.max); } + /** + * Specify the minimum value to show on the Y-axis. + * + */ @Import(name="min") private @Nullable Output min; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional> min() { return Optional.ofNullable(this.min); } + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ @Import(name="scale") private @Nullable Output scale; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional> scale() { return Optional.ofNullable(this.scale); } @@ -79,47 +119,107 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxi $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs(Objects.requireNonNull(defaults)); } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(@Nullable Output includeZero) { $.includeZero = includeZero; return this; } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(Boolean includeZero) { return includeZero(Output.of(includeZero)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(@Nullable Output max) { $.max = max; return this; } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(String max) { return max(Output.of(max)); } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(@Nullable Output min) { $.min = min; return this; } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(String min) { return min(Output.of(min)); } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(@Nullable Output scale) { $.scale = scale; return this; } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(String scale) { return scale(Output.of(scale)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs.java index c915d5336..58e5cb603 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs.java @@ -16,37 +16,77 @@ public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis public static final DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs Empty = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs(); + /** + * Always include zero or fit the axis to the data range. + * + */ @Import(name="includeZero") private @Nullable Output includeZero; + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional> includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * Specify the maximum value to show on the Y-axis. + * + */ @Import(name="max") private @Nullable Output max; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional> max() { return Optional.ofNullable(this.max); } + /** + * Specify the minimum value to show on the Y-axis. + * + */ @Import(name="min") private @Nullable Output min; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional> min() { return Optional.ofNullable(this.min); } + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ @Import(name="scale") private @Nullable Output scale; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional> scale() { return Optional.ofNullable(this.scale); } @@ -79,47 +119,107 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs $ = new DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs(Objects.requireNonNull(defaults)); } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(@Nullable Output includeZero) { $.includeZero = includeZero; return this; } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(Boolean includeZero) { return includeZero(Output.of(includeZero)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(@Nullable Output max) { $.max = max; return this; } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(String max) { return max(Output.of(max)); } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(@Nullable Output min) { $.min = min; return this; } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(String min) { return min(Output.of(min)); } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(@Nullable Output scale) { $.scale = scale; return this; } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(String scale) { return scale(Output.of(scale)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs.java index c2ce0ae78..5ab375f17 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs.java @@ -18,52 +18,92 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs ext public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -97,43 +137,91 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs default $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs... requests) { return requests(List.of(requests)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -144,7 +232,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -153,20 +241,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs.java index 8e8c03bd1..62e4a3dff 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLi public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkAr $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs.java index 0d2155096..2183cd1bd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.java index a155edcb0..618229607 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs.java index 9558e331c..7cc151c43 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.java index e62f21de8..3d3b4548b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.java index 9734b1fdb..2c24cd819 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs.java index c5e54c14d..9dbac01e6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs.java @@ -26,23 +26,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="auditQuery") private @Nullable Output auditQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> auditQuery() { return Optional.ofNullable(this.auditQuery); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } @@ -54,23 +78,47 @@ public Optional logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } @@ -82,23 +130,47 @@ public Optional rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -137,33 +209,75 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(@Nullable Output auditQuery) { $.auditQuery = auditQuery; return this; } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs auditQuery) { return auditQuery(Output.of(auditQuery)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } @@ -181,29 +295,65 @@ public Builder formulas(DashboardWidgetGroupDefinitionWidgetToplistDefinitionReq return formulas(List.of(formulas)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } @@ -221,29 +371,65 @@ public Builder queries(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequ return queries(List.of(queries)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs.java index 33304c18f..720b3e11f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAudit $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.java index 0fb7979d1..c5dea3406 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAudit $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs.java index 9da462feb..1146905e5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAudit $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.java index 68751bf88..6566ddea0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAudit $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.java index 6306a3ffd..bfb6568f4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestA public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAudit $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs.java index ad548d73c..1dcbd4619 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestC public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestCondi $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs.java index c52238940..f11dda85f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.java index d4da888d8..975cbb89d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs.java index 9f9584999..5e6fa0f95 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs.java index f04298f37..e90b894a5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs.java index 089a272f5..6e901797a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestL public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.java index 439fd7c1a..55373101f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestL public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs.java index 4c3a38f07..63604d6c4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestL public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.java index e2702f7c0..62d10a283 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestL public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.java index 466242303..8a1285470 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestL public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs.java index c87b856d9..f45bb0ef6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestP public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProce $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.java index e2f4510e2..ec783367f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.java index 0cea564b6..c7f0d3d0a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs.java index fd415e461..3cede4b69 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs.java index d63677097..cebe8fe88 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.java index 79b43bfca..868bca954 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.java index cc96db0c9..508cfc3d8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.java index abbb431d7..e910e39d9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs.java index e06ea0b98..c3061159a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs.java index 9079912ac..57cc8a256 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs.java index 23d535167..b97b36055 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs.java index 03d56f369..68baa2aac 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestR public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.java index ae73b60ad..78ce60267 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestR public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs.java index 3297cbe2b..9afa31e7c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestR public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.java index 1555d8ad6..6c87414e2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestR public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.java index 9f7b3070f..0bf2d1a71 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestR public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQu $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs.java index 8bf095dfd..65ac04bd9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecur $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.java index 02eed35f2..b96c4efc6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecur $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.java index 377a3e73f..d271703f3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecur $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index 75408fe51..3aaff24c9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecur $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.java index 9c237c035..85b338d2f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecur $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs.java index ee8b52a38..f37414c72 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs.java @@ -15,9 +15,17 @@ public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestS public static final DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } @@ -46,11 +54,23 @@ public Builder(DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle $ = new DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs.java index 5f27a4ba6..c622ed53d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs.java @@ -18,45 +18,77 @@ public final class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs public static final DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -89,34 +121,70 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs def $ = new DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs... requests) { return requests(List.of(requests)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -127,7 +195,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -136,20 +204,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs.java index e336dc5f5..7d90c1c08 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCust public static final DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs Empty = new DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLi $ = new DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs.java index 544b8fd26..d5c995204 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs.java @@ -22,9 +22,17 @@ public Output requestType; + /** + * @return The request type for the SLO List request. Valid values are `slo_list`. + * + */ public Output requestType() { return this.requestType; } @@ -67,11 +75,23 @@ public Builder queries(DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition return queries(List.of(queries)); } + /** + * @param requestType The request type for the SLO List request. Valid values are `slo_list`. + * + * @return builder + * + */ public Builder requestType(Output requestType) { $.requestType = requestType; return this; } + /** + * @param requestType The request type for the SLO List request. Valid values are `slo_list`. + * + * @return builder + * + */ public Builder requestType(String requestType) { return requestType(Output.of(requestType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs.java index ee0c8819b..033d6dedd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs.java @@ -14,23 +14,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequ public static final DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Your environment and primary tag (or `*` if enabled for your account). + * + */ @Import(name="filters", required=true) private Output> filters; + /** + * @return Your environment and primary tag (or `*` if enabled for your account). + * + */ public Output> filters() { return this.filters; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } @@ -61,33 +85,75 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQ $ = new DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param filters Your environment and primary tag (or `*` if enabled for your account). + * + * @return builder + * + */ public Builder filters(Output> filters) { $.filters = filters; return this; } + /** + * @param filters Your environment and primary tag (or `*` if enabled for your account). + * + * @return builder + * + */ public Builder filters(List filters) { return filters(Output.of(filters)); } + /** + * @param filters Your environment and primary tag (or `*` if enabled for your account). + * + * @return builder + * + */ public Builder filters(String... filters) { return filters(List.of(filters)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs.java index ba3c2bcb4..14fb783e1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs.java @@ -16,115 +16,227 @@ public final class DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArg public static final DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs(); + /** + * The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ @Import(name="displayFormat") private @Nullable Output displayFormat; + /** + * @return The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ public Optional> displayFormat() { return Optional.ofNullable(this.displayFormat); } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * Whether to show the latency breakdown or not. + * + */ @Import(name="showBreakdown") private @Nullable Output showBreakdown; + /** + * @return Whether to show the latency breakdown or not. + * + */ public Optional> showBreakdown() { return Optional.ofNullable(this.showBreakdown); } + /** + * Whether to show the latency distribution or not. + * + */ @Import(name="showDistribution") private @Nullable Output showDistribution; + /** + * @return Whether to show the latency distribution or not. + * + */ public Optional> showDistribution() { return Optional.ofNullable(this.showDistribution); } + /** + * Whether to show the error metrics or not. + * + */ @Import(name="showErrors") private @Nullable Output showErrors; + /** + * @return Whether to show the error metrics or not. + * + */ public Optional> showErrors() { return Optional.ofNullable(this.showErrors); } + /** + * Whether to show the hits metrics or not + * + */ @Import(name="showHits") private @Nullable Output showHits; + /** + * @return Whether to show the hits metrics or not + * + */ public Optional> showHits() { return Optional.ofNullable(this.showHits); } + /** + * Whether to show the latency metrics or not. + * + */ @Import(name="showLatency") private @Nullable Output showLatency; + /** + * @return Whether to show the latency metrics or not. + * + */ public Optional> showLatency() { return Optional.ofNullable(this.showLatency); } + /** + * Whether to show the resource list or not. + * + */ @Import(name="showResourceList") private @Nullable Output showResourceList; + /** + * @return Whether to show the resource list or not. + * + */ public Optional> showResourceList() { return Optional.ofNullable(this.showResourceList); } + /** + * The size of the widget. Valid values are `small`, `medium`, `large`. + * + */ @Import(name="sizeFormat") private @Nullable Output sizeFormat; + /** + * @return The size of the widget. Valid values are `small`, `medium`, `large`. + * + */ public Optional> sizeFormat() { return Optional.ofNullable(this.sizeFormat); } + /** + * APM span name + * + */ @Import(name="spanName", required=true) private Output spanName; + /** + * @return APM span name + * + */ public Output spanName() { return this.spanName; } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -167,116 +279,260 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs de $ = new DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param displayFormat The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + * @return builder + * + */ public Builder displayFormat(@Nullable Output displayFormat) { $.displayFormat = displayFormat; return this; } + /** + * @param displayFormat The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + * @return builder + * + */ public Builder displayFormat(String displayFormat) { return displayFormat(Output.of(displayFormat)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param showBreakdown Whether to show the latency breakdown or not. + * + * @return builder + * + */ public Builder showBreakdown(@Nullable Output showBreakdown) { $.showBreakdown = showBreakdown; return this; } + /** + * @param showBreakdown Whether to show the latency breakdown or not. + * + * @return builder + * + */ public Builder showBreakdown(Boolean showBreakdown) { return showBreakdown(Output.of(showBreakdown)); } + /** + * @param showDistribution Whether to show the latency distribution or not. + * + * @return builder + * + */ public Builder showDistribution(@Nullable Output showDistribution) { $.showDistribution = showDistribution; return this; } + /** + * @param showDistribution Whether to show the latency distribution or not. + * + * @return builder + * + */ public Builder showDistribution(Boolean showDistribution) { return showDistribution(Output.of(showDistribution)); } + /** + * @param showErrors Whether to show the error metrics or not. + * + * @return builder + * + */ public Builder showErrors(@Nullable Output showErrors) { $.showErrors = showErrors; return this; } + /** + * @param showErrors Whether to show the error metrics or not. + * + * @return builder + * + */ public Builder showErrors(Boolean showErrors) { return showErrors(Output.of(showErrors)); } + /** + * @param showHits Whether to show the hits metrics or not + * + * @return builder + * + */ public Builder showHits(@Nullable Output showHits) { $.showHits = showHits; return this; } + /** + * @param showHits Whether to show the hits metrics or not + * + * @return builder + * + */ public Builder showHits(Boolean showHits) { return showHits(Output.of(showHits)); } + /** + * @param showLatency Whether to show the latency metrics or not. + * + * @return builder + * + */ public Builder showLatency(@Nullable Output showLatency) { $.showLatency = showLatency; return this; } + /** + * @param showLatency Whether to show the latency metrics or not. + * + * @return builder + * + */ public Builder showLatency(Boolean showLatency) { return showLatency(Output.of(showLatency)); } + /** + * @param showResourceList Whether to show the resource list or not. + * + * @return builder + * + */ public Builder showResourceList(@Nullable Output showResourceList) { $.showResourceList = showResourceList; return this; } + /** + * @param showResourceList Whether to show the resource list or not. + * + * @return builder + * + */ public Builder showResourceList(Boolean showResourceList) { return showResourceList(Output.of(showResourceList)); } + /** + * @param sizeFormat The size of the widget. Valid values are `small`, `medium`, `large`. + * + * @return builder + * + */ public Builder sizeFormat(@Nullable Output sizeFormat) { $.sizeFormat = sizeFormat; return this; } + /** + * @param sizeFormat The size of the widget. Valid values are `small`, `medium`, `large`. + * + * @return builder + * + */ public Builder sizeFormat(String sizeFormat) { return sizeFormat(Output.of(sizeFormat)); } + /** + * @param spanName APM span name + * + * @return builder + * + */ public Builder spanName(Output spanName) { $.spanName = spanName; return this; } + /** + * @param spanName APM span name + * + * @return builder + * + */ public Builder spanName(String spanName) { return spanName(Output.of(spanName)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -287,7 +543,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -296,20 +552,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs.java index 13ab564ce..3c3978e01 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs.java @@ -17,22 +17,30 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs ext public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs(); + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { @@ -64,21 +72,39 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs default $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestArgs... requests) { return requests(List.of(requests)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -89,7 +115,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs.java index 4410267fe..40ebdd373 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormu $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.java index d21761453..d4c001739 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormu $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs.java index 4985d14f9..f9f7e2932 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormu $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs.java index 96e12f70c..37b0e4905 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestF public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormu $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.java index ab951e2b2..6da873e81 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.java index 7677c2679..ebac0e2fd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs.java index fe43bd195..148529e17 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs.java index fb58ef731..88fe8d64d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.java index 4c2220a83..fdcc55d7c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.java index 966c44a11..b3591ae20 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.java index 4368aade2..71b0a7a76 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs.java index 8033953cd..6671863f5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs.java index a96a3588b..32cb54276 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs.java index acf767c54..f218b6f11 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQ public static final DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery $ = new DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs.java index 4d9a9eb55..c286aeef4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs.java @@ -16,37 +16,77 @@ public final class DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs extends public static final DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs Empty = new DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs(); + /** + * The height of the widget. + * + */ @Import(name="height", required=true) private Output height; + /** + * @return The height of the widget. + * + */ public Output height() { return this.height; } + /** + * Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + * + */ @Import(name="isColumnBreak") private @Nullable Output isColumnBreak; + /** + * @return Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + * + */ public Optional> isColumnBreak() { return Optional.ofNullable(this.isColumnBreak); } + /** + * Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ @Import(name="width", required=true) private Output width; + /** + * @return Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ public Output width() { return this.width; } + /** + * The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ @Import(name="x", required=true) private Output x; + /** + * @return The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public Output x() { return this.x; } + /** + * The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ @Import(name="y", required=true) private Output y; + /** + * @return The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public Output y() { return this.y; } @@ -79,47 +119,107 @@ public Builder(DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs defaults) { $ = new DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs(Objects.requireNonNull(defaults)); } + /** + * @param height The height of the widget. + * + * @return builder + * + */ public Builder height(Output height) { $.height = height; return this; } + /** + * @param height The height of the widget. + * + * @return builder + * + */ public Builder height(Integer height) { return height(Output.of(height)); } + /** + * @param isColumnBreak Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + * + * @return builder + * + */ public Builder isColumnBreak(@Nullable Output isColumnBreak) { $.isColumnBreak = isColumnBreak; return this; } + /** + * @param isColumnBreak Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + * + * @return builder + * + */ public Builder isColumnBreak(Boolean isColumnBreak) { return isColumnBreak(Output.of(isColumnBreak)); } + /** + * @param width Widget column width. Valid values are `auto`, `compact`, `full`. + * + * @return builder + * + */ public Builder width(Output width) { $.width = width; return this; } + /** + * @param width Widget column width. Valid values are `auto`, `compact`, `full`. + * + * @return builder + * + */ public Builder width(Integer width) { return width(Output.of(width)); } + /** + * @param x The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder x(Output x) { $.x = x; return this; } + /** + * @param x The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder x(Integer x) { return x(Output.of(x)); } + /** + * @param y The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder y(Output y) { $.y = y; return this; } + /** + * @param y The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder y(Integer y) { return y(Output.of(y)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionArgs.java index f58094497..757f9be65 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionArgs.java @@ -21,80 +21,152 @@ public final class DashboardWidgetHeatmapDefinitionArgs extends com.pulumi.resou public static final DashboardWidgetHeatmapDefinitionArgs Empty = new DashboardWidgetHeatmapDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ @Import(name="events") private @Nullable Output> events; + /** + * @return The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ public Optional>> events() { return Optional.ofNullable(this.events); } + /** + * The size of the legend displayed in the widget. + * + */ @Import(name="legendSize") private @Nullable Output legendSize; + /** + * @return The size of the legend displayed in the widget. + * + */ public Optional> legendSize() { return Optional.ofNullable(this.legendSize); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } + /** + * Whether or not to show the legend on this widget. + * + */ @Import(name="showLegend") private @Nullable Output showLegend; + /** + * @return Whether or not to show the legend on this widget. + * + */ public Optional> showLegend() { return Optional.ofNullable(this.showLegend); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ @Import(name="yaxis") private @Nullable Output yaxis; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional> yaxis() { return Optional.ofNullable(this.yaxis); } @@ -132,74 +204,164 @@ public Builder(DashboardWidgetHeatmapDefinitionArgs defaults) { $ = new DashboardWidgetHeatmapDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetHeatmapDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param events The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder events(@Nullable Output> events) { $.events = events; return this; } + /** + * @param events The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder events(List events) { return events(Output.of(events)); } + /** + * @param events The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder events(DashboardWidgetHeatmapDefinitionEventArgs... events) { return events(List.of(events)); } + /** + * @param legendSize The size of the legend displayed in the widget. + * + * @return builder + * + */ public Builder legendSize(@Nullable Output legendSize) { $.legendSize = legendSize; return this; } + /** + * @param legendSize The size of the legend displayed in the widget. + * + * @return builder + * + */ public Builder legendSize(String legendSize) { return legendSize(Output.of(legendSize)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetHeatmapDefinitionRequestArgs... requests) { return requests(List.of(requests)); } + /** + * @param showLegend Whether or not to show the legend on this widget. + * + * @return builder + * + */ public Builder showLegend(@Nullable Output showLegend) { $.showLegend = showLegend; return this; } + /** + * @param showLegend Whether or not to show the legend on this widget. + * + * @return builder + * + */ public Builder showLegend(Boolean showLegend) { return showLegend(Output.of(showLegend)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -210,7 +372,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -219,29 +381,65 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(@Nullable Output yaxis) { $.yaxis = yaxis; return this; } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(DashboardWidgetHeatmapDefinitionYaxisArgs yaxis) { return yaxis(Output.of(yaxis)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionCustomLinkArgs.java index abdeb6d24..e5e857bf2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetHeatmapDefinitionCustomLinkArgs extends com.pu public static final DashboardWidgetHeatmapDefinitionCustomLinkArgs Empty = new DashboardWidgetHeatmapDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetHeatmapDefinitionCustomLinkArgs defaults) { $ = new DashboardWidgetHeatmapDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionEventArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionEventArgs.java index c17b5c1c8..ab39a8983 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionEventArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionEventArgs.java @@ -15,16 +15,32 @@ public final class DashboardWidgetHeatmapDefinitionEventArgs extends com.pulumi. public static final DashboardWidgetHeatmapDefinitionEventArgs Empty = new DashboardWidgetHeatmapDefinitionEventArgs(); + /** + * The metric query to use for this widget. + * + */ @Import(name="q", required=true) private Output q; + /** + * @return The metric query to use for this widget. + * + */ public Output q() { return this.q; } + /** + * The execution method for multi-value filters, options: `and` or `or`. + * + */ @Import(name="tagsExecution") private @Nullable Output tagsExecution; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional> tagsExecution() { return Optional.ofNullable(this.tagsExecution); } @@ -54,20 +70,44 @@ public Builder(DashboardWidgetHeatmapDefinitionEventArgs defaults) { $ = new DashboardWidgetHeatmapDefinitionEventArgs(Objects.requireNonNull(defaults)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(@Nullable Output tagsExecution) { $.tagsExecution = tagsExecution; return this; } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(String tagsExecution) { return tagsExecution(Output.of(tagsExecution)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryArgs.java index 491b9cd82..a323c87dc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetHeatmapDefinitionRequestApmQueryArgs extends c public static final DashboardWidgetHeatmapDefinitionRequestApmQueryArgs Empty = new DashboardWidgetHeatmapDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestApmQueryArgs defaults) { $ = new DashboardWidgetHeatmapDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.java index 3296289c3..aa8e36d1f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryAr public static final DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs d $ = new DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.java index 5e27a02c8..38e9b96b8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs ex public static final DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs defaul $ = new DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.java index a2ed27650..c4b663b4b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQue public static final DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryAr $ = new DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.java index f771bd388..2363380a0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeAr public static final DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs d $ = new DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestArgs.java index 31eea7857..cfa10196b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestArgs.java @@ -21,51 +21,107 @@ public final class DashboardWidgetHeatmapDefinitionRequestArgs extends com.pulum public static final DashboardWidgetHeatmapDefinitionRequestArgs Empty = new DashboardWidgetHeatmapDefinitionRequestArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -100,65 +156,149 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestArgs defaults) { $ = new DashboardWidgetHeatmapDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetHeatmapDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetHeatmapDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetHeatmapDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetHeatmapDefinitionRequestStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryArgs.java index a5c68f15b..b3ac62b15 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetHeatmapDefinitionRequestLogQueryArgs extends c public static final DashboardWidgetHeatmapDefinitionRequestLogQueryArgs Empty = new DashboardWidgetHeatmapDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestLogQueryArgs defaults) { $ = new DashboardWidgetHeatmapDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.java index 56a860a94..5a35b5670 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryAr public static final DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs d $ = new DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.java index d6064078b..c3c903fa9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs ex public static final DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs defaul $ = new DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.java index f2e3e605a..affc68583 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQue public static final DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryAr $ = new DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.java index c6e31dcaf..3b7905c9d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeAr public static final DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs d $ = new DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs.java index 1180bfd63..70d9fb021 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs exten public static final DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs defaults) $ = new DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryArgs.java index 6978b275d..e35f322a6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetHeatmapDefinitionRequestRumQueryArgs extends c public static final DashboardWidgetHeatmapDefinitionRequestRumQueryArgs Empty = new DashboardWidgetHeatmapDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestRumQueryArgs defaults) { $ = new DashboardWidgetHeatmapDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.java index 8924de6f8..cb9f546b8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryAr public static final DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs d $ = new DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.java index 856a391a1..db5a5e8fc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs ex public static final DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs defaul $ = new DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.java index fac0f2e3f..b7f737e62 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQue public static final DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryAr $ = new DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.java index d199f76e9..f93238a6b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeAr public static final DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs d $ = new DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs.java index 4cbb3aa3e..a11b2e909 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs exte public static final DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs defaults $ = new DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.java index b0140c50c..d266e93ee 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQu public static final DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryA $ = new DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.java index d4c0469be..86fec121a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByAr public static final DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs d $ = new DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index a60e4ab16..6b878d79d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySo public static final DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQu $ = new DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.java index 583273781..dbf2b0c5d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComp public static final DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeA $ = new DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestStyleArgs.java index 2242b96dc..3bb892bfa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionRequestStyleArgs.java @@ -15,9 +15,17 @@ public final class DashboardWidgetHeatmapDefinitionRequestStyleArgs extends com. public static final DashboardWidgetHeatmapDefinitionRequestStyleArgs Empty = new DashboardWidgetHeatmapDefinitionRequestStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } @@ -46,11 +54,23 @@ public Builder(DashboardWidgetHeatmapDefinitionRequestStyleArgs defaults) { $ = new DashboardWidgetHeatmapDefinitionRequestStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionYaxisArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionYaxisArgs.java index 9539f9de8..ec1c26073 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionYaxisArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHeatmapDefinitionYaxisArgs.java @@ -16,37 +16,77 @@ public final class DashboardWidgetHeatmapDefinitionYaxisArgs extends com.pulumi. public static final DashboardWidgetHeatmapDefinitionYaxisArgs Empty = new DashboardWidgetHeatmapDefinitionYaxisArgs(); + /** + * Always include zero or fit the axis to the data range. + * + */ @Import(name="includeZero") private @Nullable Output includeZero; + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional> includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * Specify the maximum value to show on the Y-axis. + * + */ @Import(name="max") private @Nullable Output max; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional> max() { return Optional.ofNullable(this.max); } + /** + * Specify the minimum value to show on the Y-axis. + * + */ @Import(name="min") private @Nullable Output min; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional> min() { return Optional.ofNullable(this.min); } + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ @Import(name="scale") private @Nullable Output scale; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional> scale() { return Optional.ofNullable(this.scale); } @@ -79,47 +119,107 @@ public Builder(DashboardWidgetHeatmapDefinitionYaxisArgs defaults) { $ = new DashboardWidgetHeatmapDefinitionYaxisArgs(Objects.requireNonNull(defaults)); } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(@Nullable Output includeZero) { $.includeZero = includeZero; return this; } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(Boolean includeZero) { return includeZero(Output.of(includeZero)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(@Nullable Output max) { $.max = max; return this; } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(String max) { return max(Output.of(max)); } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(@Nullable Output min) { $.min = min; return this; } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(String min) { return min(Output.of(min)); } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(@Nullable Output scale) { $.scale = scale; return this; } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(String scale) { return scale(Output.of(scale)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionArgs.java index aa861b914..e5332046d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionArgs.java @@ -20,87 +20,167 @@ public final class DashboardWidgetHostmapDefinitionArgs extends com.pulumi.resou public static final DashboardWidgetHostmapDefinitionArgs Empty = new DashboardWidgetHostmapDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The check group to use in the widget. + * + */ @Import(name="groups") private @Nullable Output> groups; + /** + * @return The check group to use in the widget. + * + */ public Optional>> groups() { return Optional.ofNullable(this.groups); } + /** + * A Boolean indicating whether to show ungrouped nodes. + * + */ @Import(name="noGroupHosts") private @Nullable Output noGroupHosts; + /** + * @return A Boolean indicating whether to show ungrouped nodes. + * + */ public Optional> noGroupHosts() { return Optional.ofNullable(this.noGroupHosts); } + /** + * A Boolean indicating whether to show nodes with no metrics. + * + */ @Import(name="noMetricHosts") private @Nullable Output noMetricHosts; + /** + * @return A Boolean indicating whether to show nodes with no metrics. + * + */ public Optional> noMetricHosts() { return Optional.ofNullable(this.noMetricHosts); } + /** + * The type of node used. Valid values are `host`, `container`. + * + */ @Import(name="nodeType") private @Nullable Output nodeType; + /** + * @return The type of node used. Valid values are `host`, `container`. + * + */ public Optional> nodeType() { return Optional.ofNullable(this.nodeType); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="request") private @Nullable Output request; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional> request() { return Optional.ofNullable(this.request); } + /** + * The list of tags to filter nodes by. + * + */ @Import(name="scopes") private @Nullable Output> scopes; + /** + * @return The list of tags to filter nodes by. + * + */ public Optional>> scopes() { return Optional.ofNullable(this.scopes); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -139,92 +219,206 @@ public Builder(DashboardWidgetHostmapDefinitionArgs defaults) { $ = new DashboardWidgetHostmapDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetHostmapDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param groups The check group to use in the widget. + * + * @return builder + * + */ public Builder groups(@Nullable Output> groups) { $.groups = groups; return this; } + /** + * @param groups The check group to use in the widget. + * + * @return builder + * + */ public Builder groups(List groups) { return groups(Output.of(groups)); } + /** + * @param groups The check group to use in the widget. + * + * @return builder + * + */ public Builder groups(String... groups) { return groups(List.of(groups)); } + /** + * @param noGroupHosts A Boolean indicating whether to show ungrouped nodes. + * + * @return builder + * + */ public Builder noGroupHosts(@Nullable Output noGroupHosts) { $.noGroupHosts = noGroupHosts; return this; } + /** + * @param noGroupHosts A Boolean indicating whether to show ungrouped nodes. + * + * @return builder + * + */ public Builder noGroupHosts(Boolean noGroupHosts) { return noGroupHosts(Output.of(noGroupHosts)); } + /** + * @param noMetricHosts A Boolean indicating whether to show nodes with no metrics. + * + * @return builder + * + */ public Builder noMetricHosts(@Nullable Output noMetricHosts) { $.noMetricHosts = noMetricHosts; return this; } + /** + * @param noMetricHosts A Boolean indicating whether to show nodes with no metrics. + * + * @return builder + * + */ public Builder noMetricHosts(Boolean noMetricHosts) { return noMetricHosts(Output.of(noMetricHosts)); } + /** + * @param nodeType The type of node used. Valid values are `host`, `container`. + * + * @return builder + * + */ public Builder nodeType(@Nullable Output nodeType) { $.nodeType = nodeType; return this; } + /** + * @param nodeType The type of node used. Valid values are `host`, `container`. + * + * @return builder + * + */ public Builder nodeType(String nodeType) { return nodeType(Output.of(nodeType)); } + /** + * @param request A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder request(@Nullable Output request) { $.request = request; return this; } + /** + * @param request A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder request(DashboardWidgetHostmapDefinitionRequestArgs request) { return request(Output.of(request)); } + /** + * @param scopes The list of tags to filter nodes by. + * + * @return builder + * + */ public Builder scopes(@Nullable Output> scopes) { $.scopes = scopes; return this; } + /** + * @param scopes The list of tags to filter nodes by. + * + * @return builder + * + */ public Builder scopes(List scopes) { return scopes(Output.of(scopes)); } + /** + * @param scopes The list of tags to filter nodes by. + * + * @return builder + * + */ public Builder scopes(String... scopes) { return scopes(List.of(scopes)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetHostmapDefinitionStyleArgs style) { return style(Output.of(style)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -235,7 +429,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -244,20 +438,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionCustomLinkArgs.java index bc69266c0..f92a08e8f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetHostmapDefinitionCustomLinkArgs extends com.pu public static final DashboardWidgetHostmapDefinitionCustomLinkArgs Empty = new DashboardWidgetHostmapDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetHostmapDefinitionCustomLinkArgs defaults) { $ = new DashboardWidgetHostmapDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestArgs.java index 27d57aaff..425a6a276 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestArgs.java @@ -17,16 +17,32 @@ public final class DashboardWidgetHostmapDefinitionRequestArgs extends com.pulum public static final DashboardWidgetHostmapDefinitionRequestArgs Empty = new DashboardWidgetHostmapDefinitionRequestArgs(); + /** + * The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="fills") private @Nullable Output> fills; + /** + * @return The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> fills() { return Optional.ofNullable(this.fills); } + /** + * The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="sizes") private @Nullable Output> sizes; + /** + * @return The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> sizes() { return Optional.ofNullable(this.sizes); } @@ -56,28 +72,64 @@ public Builder(DashboardWidgetHostmapDefinitionRequestArgs defaults) { $ = new DashboardWidgetHostmapDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param fills The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder fills(@Nullable Output> fills) { $.fills = fills; return this; } + /** + * @param fills The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder fills(List fills) { return fills(Output.of(fills)); } + /** + * @param fills The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder fills(DashboardWidgetHostmapDefinitionRequestFillArgs... fills) { return fills(List.of(fills)); } + /** + * @param sizes The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder sizes(@Nullable Output> sizes) { $.sizes = sizes; return this; } + /** + * @param sizes The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder sizes(List sizes) { return sizes(Output.of(sizes)); } + /** + * @param sizes The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder sizes(DashboardWidgetHostmapDefinitionRequestSizeArgs... sizes) { return sizes(List.of(sizes)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs.java index eed3c071a..868da5d2a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs exten public static final DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs defaults) $ = new DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.java index 683dc614a..bb87e5944 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQue public static final DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryAr $ = new DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.java index 092d1b05a..d340becfc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArg public static final DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs de $ = new DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.java index 4eef1501e..28b507798 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySor public static final DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQue $ = new DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.java index 9d50ff70e..036a94490 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompu public static final DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeAr $ = new DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillArgs.java index 856ee7b9b..84dea1fb6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetHostmapDefinitionRequestFillArgs extends com.p public static final DashboardWidgetHostmapDefinitionRequestFillArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillArgs defaults) { $ = new DashboardWidgetHostmapDefinitionRequestFillArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs.java index 143add4e5..e0d67e88c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs exten public static final DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs defaults) $ = new DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.java index b6d2aa5d3..0c5b510f3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQue public static final DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryAr $ = new DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.java index 46e05a3f7..c0f77b352 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArg public static final DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs de $ = new DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.java index 93337fc27..87e29b5d6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySor public static final DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQue $ = new DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.java index 895de433f..b9ee9ce6a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompu public static final DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeAr $ = new DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs.java index 7a13afb56..b47174797 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs e public static final DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs defau $ = new DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs.java index e857a8cbc..905ed37bb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs exten public static final DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs defaults) $ = new DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.java index ff35de3ff..108bc16ed 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQue public static final DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryAr $ = new DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.java index 782d59f4d..df7c38d23 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArg public static final DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs de $ = new DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.java index 0d6bb3e30..2bce4e4ab 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySor public static final DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQue $ = new DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.java index a4360cee0..80614a879 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompu public static final DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeAr $ = new DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs.java index a6f84696c..379d43a05 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs public static final DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs defa $ = new DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.java index 1aa3a166f..3afe0cf91 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryCompu public static final DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQu $ = new DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.java index 8480db9fa..26301a855 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroup public static final DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByAr $ = new DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.java index fc757e876..015b2f0f7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroup public static final DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySo $ = new DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.java index ee865d5bd..24c92970d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMulti public static final DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs Empty = new DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComp $ = new DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs.java index 76e215da8..fae6b8183 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs exten public static final DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs defaults) $ = new DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.java index e6e44d1ad..61bbbe9f1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQue public static final DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryAr $ = new DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.java index 2fc4b6678..6e4771d0a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArg public static final DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs de $ = new DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.java index 51e14af05..e6c48838b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySor public static final DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQue $ = new DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.java index cf7cdfa3e..d6826d0bd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompu public static final DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeAr $ = new DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeArgs.java index a34dbbc33..97c0de8b6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeArgs extends com.p public static final DashboardWidgetHostmapDefinitionRequestSizeArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeArgs defaults) { $ = new DashboardWidgetHostmapDefinitionRequestSizeArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs.java index e6d9c25f8..628e43597 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs exten public static final DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs defaults) $ = new DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.java index 90f1c6f1a..bbe8da8b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQue public static final DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryAr $ = new DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.java index 5e3e2c32c..1657ef156 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArg public static final DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs de $ = new DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.java index 5589abaf7..e526e8b75 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySor public static final DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQue $ = new DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.java index e63765032..0c2f5a233 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompu public static final DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeAr $ = new DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs.java index 781224787..69fe0b03e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs e public static final DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs defau $ = new DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs.java index 78a6eefd9..e3ae9193d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs exten public static final DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs defaults) $ = new DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.java index 299c8b05c..1dc85060e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQue public static final DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryAr $ = new DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.java index 5fae40ce0..c8f7f4004 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArg public static final DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs de $ = new DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.java index a112698c6..ef6370dd9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySor public static final DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQue $ = new DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.java index f506d0d2b..fc1c050cb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompu public static final DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeAr $ = new DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.java index 62c79aca6..b2b2e3566 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs public static final DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs defa $ = new DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.java index 4809c37ec..314d6d3f5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryCompu public static final DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQu $ = new DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.java index a66a42a13..753c9c387 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroup public static final DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByAr $ = new DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.java index 4566fca01..07e79fb5e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroup public static final DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySo $ = new DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.java index c6bb1279c..bb951e049 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMulti public static final DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs Empty = new DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComp $ = new DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionStyleArgs.java index 2cb2320b8..b8992683a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetHostmapDefinitionStyleArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetHostmapDefinitionStyleArgs extends com.pulumi. public static final DashboardWidgetHostmapDefinitionStyleArgs Empty = new DashboardWidgetHostmapDefinitionStyleArgs(); + /** + * The max value to use to color the map. + * + */ @Import(name="fillMax") private @Nullable Output fillMax; + /** + * @return The max value to use to color the map. + * + */ public Optional> fillMax() { return Optional.ofNullable(this.fillMax); } + /** + * The min value to use to color the map. + * + */ @Import(name="fillMin") private @Nullable Output fillMin; + /** + * @return The min value to use to color the map. + * + */ public Optional> fillMin() { return Optional.ofNullable(this.fillMin); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * A Boolean indicating whether to flip the palette tones. + * + */ @Import(name="paletteFlip") private @Nullable Output paletteFlip; + /** + * @return A Boolean indicating whether to flip the palette tones. + * + */ public Optional> paletteFlip() { return Optional.ofNullable(this.paletteFlip); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetHostmapDefinitionStyleArgs defaults) { $ = new DashboardWidgetHostmapDefinitionStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param fillMax The max value to use to color the map. + * + * @return builder + * + */ public Builder fillMax(@Nullable Output fillMax) { $.fillMax = fillMax; return this; } + /** + * @param fillMax The max value to use to color the map. + * + * @return builder + * + */ public Builder fillMax(String fillMax) { return fillMax(Output.of(fillMax)); } + /** + * @param fillMin The min value to use to color the map. + * + * @return builder + * + */ public Builder fillMin(@Nullable Output fillMin) { $.fillMin = fillMin; return this; } + /** + * @param fillMin The min value to use to color the map. + * + * @return builder + * + */ public Builder fillMin(String fillMin) { return fillMin(Output.of(fillMin)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteFlip A Boolean indicating whether to flip the palette tones. + * + * @return builder + * + */ public Builder paletteFlip(@Nullable Output paletteFlip) { $.paletteFlip = paletteFlip; return this; } + /** + * @param paletteFlip A Boolean indicating whether to flip the palette tones. + * + * @return builder + * + */ public Builder paletteFlip(Boolean paletteFlip) { return paletteFlip(Output.of(paletteFlip)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetIframeDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetIframeDefinitionArgs.java index 6509159b5..04bae5ff9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetIframeDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetIframeDefinitionArgs.java @@ -14,14 +14,14 @@ public final class DashboardWidgetIframeDefinitionArgs extends com.pulumi.resour public static final DashboardWidgetIframeDefinitionArgs Empty = new DashboardWidgetIframeDefinitionArgs(); /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. * */ @Import(name="url", required=true) private Output url; /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ public Output url() { @@ -53,7 +53,7 @@ public Builder(DashboardWidgetIframeDefinitionArgs defaults) { } /** - * @param url The URL of the dashboard. + * @param url The URL to use as a data source for the widget. * * @return builder * @@ -64,7 +64,7 @@ public Builder url(Output url) { } /** - * @param url The URL of the dashboard. + * @param url The URL to use as a data source for the widget. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetImageDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetImageDefinitionArgs.java index fb2e4b8b7..28ef76300 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetImageDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetImageDefinitionArgs.java @@ -16,66 +16,122 @@ public final class DashboardWidgetImageDefinitionArgs extends com.pulumi.resourc public static final DashboardWidgetImageDefinitionArgs Empty = new DashboardWidgetImageDefinitionArgs(); + /** + * Whether to display a background or not. + * + */ @Import(name="hasBackground") private @Nullable Output hasBackground; + /** + * @return Whether to display a background or not. + * + */ public Optional> hasBackground() { return Optional.ofNullable(this.hasBackground); } + /** + * Whether to display a border or not. + * + */ @Import(name="hasBorder") private @Nullable Output hasBorder; + /** + * @return Whether to display a border or not. + * + */ public Optional> hasBorder() { return Optional.ofNullable(this.hasBorder); } + /** + * The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + * + */ @Import(name="horizontalAlign") private @Nullable Output horizontalAlign; + /** + * @return The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional> horizontalAlign() { return Optional.ofNullable(this.horizontalAlign); } + /** + * The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + * + */ @Import(name="margin") private @Nullable Output margin; + /** + * @return The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + * + */ public Optional> margin() { return Optional.ofNullable(this.margin); } + /** + * The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + * + */ @Import(name="sizing") private @Nullable Output sizing; + /** + * @return The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + * + */ public Optional> sizing() { return Optional.ofNullable(this.sizing); } /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. * */ @Import(name="url", required=true) private Output url; /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ public Output url() { return this.url; } + /** + * The URL in dark mode to use as a data source for the widget. + * + */ @Import(name="urlDarkTheme") private @Nullable Output urlDarkTheme; + /** + * @return The URL in dark mode to use as a data source for the widget. + * + */ public Optional> urlDarkTheme() { return Optional.ofNullable(this.urlDarkTheme); } + /** + * The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ @Import(name="verticalAlign") private @Nullable Output verticalAlign; + /** + * @return The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ public Optional> verticalAlign() { return Optional.ofNullable(this.verticalAlign); } @@ -111,53 +167,113 @@ public Builder(DashboardWidgetImageDefinitionArgs defaults) { $ = new DashboardWidgetImageDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param hasBackground Whether to display a background or not. + * + * @return builder + * + */ public Builder hasBackground(@Nullable Output hasBackground) { $.hasBackground = hasBackground; return this; } + /** + * @param hasBackground Whether to display a background or not. + * + * @return builder + * + */ public Builder hasBackground(Boolean hasBackground) { return hasBackground(Output.of(hasBackground)); } + /** + * @param hasBorder Whether to display a border or not. + * + * @return builder + * + */ public Builder hasBorder(@Nullable Output hasBorder) { $.hasBorder = hasBorder; return this; } + /** + * @param hasBorder Whether to display a border or not. + * + * @return builder + * + */ public Builder hasBorder(Boolean hasBorder) { return hasBorder(Output.of(hasBorder)); } + /** + * @param horizontalAlign The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder horizontalAlign(@Nullable Output horizontalAlign) { $.horizontalAlign = horizontalAlign; return this; } + /** + * @param horizontalAlign The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder horizontalAlign(String horizontalAlign) { return horizontalAlign(Output.of(horizontalAlign)); } + /** + * @param margin The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + * + * @return builder + * + */ public Builder margin(@Nullable Output margin) { $.margin = margin; return this; } + /** + * @param margin The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + * + * @return builder + * + */ public Builder margin(String margin) { return margin(Output.of(margin)); } + /** + * @param sizing The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + * + * @return builder + * + */ public Builder sizing(@Nullable Output sizing) { $.sizing = sizing; return this; } + /** + * @param sizing The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + * + * @return builder + * + */ public Builder sizing(String sizing) { return sizing(Output.of(sizing)); } /** - * @param url The URL of the dashboard. + * @param url The URL to use as a data source for the widget. * * @return builder * @@ -168,7 +284,7 @@ public Builder url(Output url) { } /** - * @param url The URL of the dashboard. + * @param url The URL to use as a data source for the widget. * * @return builder * @@ -177,20 +293,44 @@ public Builder url(String url) { return url(Output.of(url)); } + /** + * @param urlDarkTheme The URL in dark mode to use as a data source for the widget. + * + * @return builder + * + */ public Builder urlDarkTheme(@Nullable Output urlDarkTheme) { $.urlDarkTheme = urlDarkTheme; return this; } + /** + * @param urlDarkTheme The URL in dark mode to use as a data source for the widget. + * + * @return builder + * + */ public Builder urlDarkTheme(String urlDarkTheme) { return urlDarkTheme(Output.of(urlDarkTheme)); } + /** + * @param verticalAlign The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + * @return builder + * + */ public Builder verticalAlign(@Nullable Output verticalAlign) { $.verticalAlign = verticalAlign; return this; } + /** + * @param verticalAlign The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + * @return builder + * + */ public Builder verticalAlign(String verticalAlign) { return verticalAlign(Output.of(verticalAlign)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionArgs.java index 5ea9d0521..bbbd94f1a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionArgs.java @@ -17,38 +17,62 @@ public final class DashboardWidgetListStreamDefinitionArgs extends com.pulumi.re public static final DashboardWidgetListStreamDefinitionArgs Empty = new DashboardWidgetListStreamDefinitionArgs(); + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests", required=true) private Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Output> requests() { return this.requests; } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -80,21 +104,39 @@ public Builder(DashboardWidgetListStreamDefinitionArgs defaults) { $ = new DashboardWidgetListStreamDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetListStreamDefinitionRequestArgs... requests) { return requests(List.of(requests)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -105,7 +147,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -114,20 +156,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestArgs.java index 87b68ddac..b52ab9fd6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestArgs.java @@ -16,9 +16,17 @@ public final class DashboardWidgetListStreamDefinitionRequestArgs extends com.pu public static final DashboardWidgetListStreamDefinitionRequestArgs Empty = new DashboardWidgetListStreamDefinitionRequestArgs(); + /** + * Column properties used by the front end for display. + * + */ @Import(name="columns", required=true) private Output> columns; + /** + * @return Column properties used by the front end for display. + * + */ public Output> columns() { return this.columns; } @@ -30,9 +38,17 @@ public Output query() { return this.query; } + /** + * Widget response format. Valid values are `event_list`. + * + */ @Import(name="responseFormat", required=true) private Output responseFormat; + /** + * @return Widget response format. Valid values are `event_list`. + * + */ public Output responseFormat() { return this.responseFormat; } @@ -63,15 +79,33 @@ public Builder(DashboardWidgetListStreamDefinitionRequestArgs defaults) { $ = new DashboardWidgetListStreamDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(Output> columns) { $.columns = columns; return this; } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(List columns) { return columns(Output.of(columns)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(DashboardWidgetListStreamDefinitionRequestColumnArgs... columns) { return columns(List.of(columns)); } @@ -85,11 +119,23 @@ public Builder query(DashboardWidgetListStreamDefinitionRequestQueryArgs query) return query(Output.of(query)); } + /** + * @param responseFormat Widget response format. Valid values are `event_list`. + * + * @return builder + * + */ public Builder responseFormat(Output responseFormat) { $.responseFormat = responseFormat; return this; } + /** + * @param responseFormat Widget response format. Valid values are `event_list`. + * + * @return builder + * + */ public Builder responseFormat(String responseFormat) { return responseFormat(Output.of(responseFormat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestColumnArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestColumnArgs.java index ea89dd007..0c3eeb8fe 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestColumnArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestColumnArgs.java @@ -13,16 +13,32 @@ public final class DashboardWidgetListStreamDefinitionRequestColumnArgs extends public static final DashboardWidgetListStreamDefinitionRequestColumnArgs Empty = new DashboardWidgetListStreamDefinitionRequestColumnArgs(); + /** + * Widget column field. + * + */ @Import(name="field", required=true) private Output field; + /** + * @return Widget column field. + * + */ public Output field() { return this.field; } + /** + * Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ @Import(name="width", required=true) private Output width; + /** + * @return Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ public Output width() { return this.width; } @@ -52,20 +68,44 @@ public Builder(DashboardWidgetListStreamDefinitionRequestColumnArgs defaults) { $ = new DashboardWidgetListStreamDefinitionRequestColumnArgs(Objects.requireNonNull(defaults)); } + /** + * @param field Widget column field. + * + * @return builder + * + */ public Builder field(Output field) { $.field = field; return this; } + /** + * @param field Widget column field. + * + * @return builder + * + */ public Builder field(String field) { return field(Output.of(field)); } + /** + * @param width Widget column width. Valid values are `auto`, `compact`, `full`. + * + * @return builder + * + */ public Builder width(Output width) { $.width = width; return this; } + /** + * @param width Widget column width. Valid values are `auto`, `compact`, `full`. + * + * @return builder + * + */ public Builder width(String width) { return width(Output.of(width)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestQueryArgs.java index 19f82543c..edd66320a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestQueryArgs.java @@ -17,44 +17,92 @@ public final class DashboardWidgetListStreamDefinitionRequestQueryArgs extends c public static final DashboardWidgetListStreamDefinitionRequestQueryArgs Empty = new DashboardWidgetListStreamDefinitionRequestQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * The size to use to display an event. Valid values are `s`, `l`. + * + */ @Import(name="eventSize") private @Nullable Output eventSize; + /** + * @return The size to use to display an event. Valid values are `s`, `l`. + * + */ public Optional> eventSize() { return Optional.ofNullable(this.eventSize); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * Widget query. + * + */ @Import(name="queryString") private @Nullable Output queryString; + /** + * @return Widget query. + * + */ public Optional> queryString() { return Optional.ofNullable(this.queryString); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -88,60 +136,138 @@ public Builder(DashboardWidgetListStreamDefinitionRequestQueryArgs defaults) { $ = new DashboardWidgetListStreamDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param eventSize The size to use to display an event. Valid values are `s`, `l`. + * + * @return builder + * + */ public Builder eventSize(@Nullable Output eventSize) { $.eventSize = eventSize; return this; } + /** + * @param eventSize The size to use to display an event. Valid values are `s`, `l`. + * + * @return builder + * + */ public Builder eventSize(String eventSize) { return eventSize(Output.of(eventSize)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param queryString Widget query. + * + * @return builder + * + */ public Builder queryString(@Nullable Output queryString) { $.queryString = queryString; return this; } + /** + * @param queryString Widget query. + * + * @return builder + * + */ public Builder queryString(String queryString) { return queryString(Output.of(queryString)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetListStreamDefinitionRequestQuerySortArgs sort) { return sort(Output.of(sort)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestQuerySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestQuerySortArgs.java index e11f2720f..3dbd5d417 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestQuerySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetListStreamDefinitionRequestQuerySortArgs.java @@ -13,16 +13,32 @@ public final class DashboardWidgetListStreamDefinitionRequestQuerySortArgs exten public static final DashboardWidgetListStreamDefinitionRequestQuerySortArgs Empty = new DashboardWidgetListStreamDefinitionRequestQuerySortArgs(); + /** + * The facet path for the column. + * + */ @Import(name="column", required=true) private Output column; + /** + * @return The facet path for the column. + * + */ public Output column() { return this.column; } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -52,20 +68,44 @@ public Builder(DashboardWidgetListStreamDefinitionRequestQuerySortArgs defaults) $ = new DashboardWidgetListStreamDefinitionRequestQuerySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param column The facet path for the column. + * + * @return builder + * + */ public Builder column(Output column) { $.column = column; return this; } + /** + * @param column The facet path for the column. + * + * @return builder + * + */ public Builder column(String column) { return column(Output.of(column)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetLogStreamDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetLogStreamDefinitionArgs.java index 4cf274b7d..3d18586ef 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetLogStreamDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetLogStreamDefinitionArgs.java @@ -18,30 +18,62 @@ public final class DashboardWidgetLogStreamDefinitionArgs extends com.pulumi.res public static final DashboardWidgetLogStreamDefinitionArgs Empty = new DashboardWidgetLogStreamDefinitionArgs(); + /** + * Column properties used by the front end for display. + * + */ @Import(name="columns") private @Nullable Output> columns; + /** + * @return Column properties used by the front end for display. + * + */ public Optional>> columns() { return Optional.ofNullable(this.columns); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + * + */ @Import(name="messageDisplay") private @Nullable Output messageDisplay; + /** + * @return The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + * + */ public Optional> messageDisplay() { return Optional.ofNullable(this.messageDisplay); } @@ -53,52 +85,92 @@ public Optional> query() { return Optional.ofNullable(this.query); } + /** + * If the date column should be displayed. + * + */ @Import(name="showDateColumn") private @Nullable Output showDateColumn; + /** + * @return If the date column should be displayed. + * + */ public Optional> showDateColumn() { return Optional.ofNullable(this.showDateColumn); } + /** + * If the message column should be displayed. + * + */ @Import(name="showMessageColumn") private @Nullable Output showMessageColumn; + /** + * @return If the message column should be displayed. + * + */ public Optional> showMessageColumn() { return Optional.ofNullable(this.showMessageColumn); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -137,46 +209,106 @@ public Builder(DashboardWidgetLogStreamDefinitionArgs defaults) { $ = new DashboardWidgetLogStreamDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(@Nullable Output> columns) { $.columns = columns; return this; } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(List columns) { return columns(Output.of(columns)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(String... columns) { return columns(List.of(columns)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param messageDisplay The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + * + * @return builder + * + */ public Builder messageDisplay(@Nullable Output messageDisplay) { $.messageDisplay = messageDisplay; return this; } + /** + * @param messageDisplay The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + * + * @return builder + * + */ public Builder messageDisplay(String messageDisplay) { return messageDisplay(Output.of(messageDisplay)); } @@ -190,35 +322,71 @@ public Builder query(String query) { return query(Output.of(query)); } + /** + * @param showDateColumn If the date column should be displayed. + * + * @return builder + * + */ public Builder showDateColumn(@Nullable Output showDateColumn) { $.showDateColumn = showDateColumn; return this; } + /** + * @param showDateColumn If the date column should be displayed. + * + * @return builder + * + */ public Builder showDateColumn(Boolean showDateColumn) { return showDateColumn(Output.of(showDateColumn)); } + /** + * @param showMessageColumn If the message column should be displayed. + * + * @return builder + * + */ public Builder showMessageColumn(@Nullable Output showMessageColumn) { $.showMessageColumn = showMessageColumn; return this; } + /** + * @param showMessageColumn If the message column should be displayed. + * + * @return builder + * + */ public Builder showMessageColumn(Boolean showMessageColumn) { return showMessageColumn(Output.of(showMessageColumn)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetLogStreamDefinitionSortArgs sort) { return sort(Output.of(sort)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -229,7 +397,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -238,20 +406,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetLogStreamDefinitionSortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetLogStreamDefinitionSortArgs.java index 1c8ed5f89..86a48bb9d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetLogStreamDefinitionSortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetLogStreamDefinitionSortArgs.java @@ -13,16 +13,32 @@ public final class DashboardWidgetLogStreamDefinitionSortArgs extends com.pulumi public static final DashboardWidgetLogStreamDefinitionSortArgs Empty = new DashboardWidgetLogStreamDefinitionSortArgs(); + /** + * The facet path for the column. + * + */ @Import(name="column", required=true) private Output column; + /** + * @return The facet path for the column. + * + */ public Output column() { return this.column; } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -52,20 +68,44 @@ public Builder(DashboardWidgetLogStreamDefinitionSortArgs defaults) { $ = new DashboardWidgetLogStreamDefinitionSortArgs(Objects.requireNonNull(defaults)); } + /** + * @param column The facet path for the column. + * + * @return builder + * + */ public Builder column(Output column) { $.column = column; return this; } + /** + * @param column The facet path for the column. + * + * @return builder + * + */ public Builder column(String column) { return column(Output.of(column)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetManageStatusDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetManageStatusDefinitionArgs.java index 2ab3330ab..58293f069 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetManageStatusDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetManageStatusDefinitionArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetManageStatusDefinitionArgs extends com.pulumi. public static final DashboardWidgetManageStatusDefinitionArgs Empty = new DashboardWidgetManageStatusDefinitionArgs(); + /** + * Whether to colorize text or background. Valid values are `background`, `text`. + * + */ @Import(name="colorPreference") private @Nullable Output colorPreference; + /** + * @return Whether to colorize text or background. Valid values are `background`, `text`. + * + */ public Optional> colorPreference() { return Optional.ofNullable(this.colorPreference); } + /** + * The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ @Import(name="displayFormat") private @Nullable Output displayFormat; + /** + * @return The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ public Optional> displayFormat() { return Optional.ofNullable(this.displayFormat); } + /** + * A Boolean indicating whether to hide empty categories. + * + */ @Import(name="hideZeroCounts") private @Nullable Output hideZeroCounts; + /** + * @return A Boolean indicating whether to hide empty categories. + * + */ public Optional> hideZeroCounts() { return Optional.ofNullable(this.hideZeroCounts); } @@ -44,59 +68,107 @@ public Output query() { return this.query; } + /** + * A Boolean indicating whether to show when monitors/groups last triggered. + * + */ @Import(name="showLastTriggered") private @Nullable Output showLastTriggered; + /** + * @return A Boolean indicating whether to show when monitors/groups last triggered. + * + */ public Optional> showLastTriggered() { return Optional.ofNullable(this.showLastTriggered); } + /** + * Whether to show the priorities column. + * + */ @Import(name="showPriority") private @Nullable Output showPriority; + /** + * @return Whether to show the priorities column. + * + */ public Optional> showPriority() { return Optional.ofNullable(this.showPriority); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * The summary type to use. Valid values are `monitors`, `groups`, `combined`. + * + */ @Import(name="summaryType") private @Nullable Output summaryType; + /** + * @return The summary type to use. Valid values are `monitors`, `groups`, `combined`. + * + */ public Optional> summaryType() { return Optional.ofNullable(this.summaryType); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -135,29 +207,65 @@ public Builder(DashboardWidgetManageStatusDefinitionArgs defaults) { $ = new DashboardWidgetManageStatusDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param colorPreference Whether to colorize text or background. Valid values are `background`, `text`. + * + * @return builder + * + */ public Builder colorPreference(@Nullable Output colorPreference) { $.colorPreference = colorPreference; return this; } + /** + * @param colorPreference Whether to colorize text or background. Valid values are `background`, `text`. + * + * @return builder + * + */ public Builder colorPreference(String colorPreference) { return colorPreference(Output.of(colorPreference)); } + /** + * @param displayFormat The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + * @return builder + * + */ public Builder displayFormat(@Nullable Output displayFormat) { $.displayFormat = displayFormat; return this; } + /** + * @param displayFormat The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + * @return builder + * + */ public Builder displayFormat(String displayFormat) { return displayFormat(Output.of(displayFormat)); } + /** + * @param hideZeroCounts A Boolean indicating whether to hide empty categories. + * + * @return builder + * + */ public Builder hideZeroCounts(@Nullable Output hideZeroCounts) { $.hideZeroCounts = hideZeroCounts; return this; } + /** + * @param hideZeroCounts A Boolean indicating whether to hide empty categories. + * + * @return builder + * + */ public Builder hideZeroCounts(Boolean hideZeroCounts) { return hideZeroCounts(Output.of(hideZeroCounts)); } @@ -171,44 +279,92 @@ public Builder query(String query) { return query(Output.of(query)); } + /** + * @param showLastTriggered A Boolean indicating whether to show when monitors/groups last triggered. + * + * @return builder + * + */ public Builder showLastTriggered(@Nullable Output showLastTriggered) { $.showLastTriggered = showLastTriggered; return this; } + /** + * @param showLastTriggered A Boolean indicating whether to show when monitors/groups last triggered. + * + * @return builder + * + */ public Builder showLastTriggered(Boolean showLastTriggered) { return showLastTriggered(Output.of(showLastTriggered)); } + /** + * @param showPriority Whether to show the priorities column. + * + * @return builder + * + */ public Builder showPriority(@Nullable Output showPriority) { $.showPriority = showPriority; return this; } + /** + * @param showPriority Whether to show the priorities column. + * + * @return builder + * + */ public Builder showPriority(Boolean showPriority) { return showPriority(Output.of(showPriority)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param summaryType The summary type to use. Valid values are `monitors`, `groups`, `combined`. + * + * @return builder + * + */ public Builder summaryType(@Nullable Output summaryType) { $.summaryType = summaryType; return this; } + /** + * @param summaryType The summary type to use. Valid values are `monitors`, `groups`, `combined`. + * + * @return builder + * + */ public Builder summaryType(String summaryType) { return summaryType(Output.of(summaryType)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -219,7 +375,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -228,20 +384,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetNoteDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetNoteDefinitionArgs.java index 86166b510..270328311 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetNoteDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetNoteDefinitionArgs.java @@ -16,65 +16,137 @@ public final class DashboardWidgetNoteDefinitionArgs extends com.pulumi.resource public static final DashboardWidgetNoteDefinitionArgs Empty = new DashboardWidgetNoteDefinitionArgs(); + /** + * The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + */ @Import(name="backgroundColor") private @Nullable Output backgroundColor; + /** + * @return The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + */ public Optional> backgroundColor() { return Optional.ofNullable(this.backgroundColor); } + /** + * The content of the note. + * + */ @Import(name="content", required=true) private Output content; + /** + * @return The content of the note. + * + */ public Output content() { return this.content; } + /** + * The size of the text in the widget. + * + */ @Import(name="fontSize") private @Nullable Output fontSize; + /** + * @return The size of the text in the widget. + * + */ public Optional> fontSize() { return Optional.ofNullable(this.fontSize); } + /** + * Whether to add padding or not. + * + */ @Import(name="hasPadding") private @Nullable Output hasPadding; + /** + * @return Whether to add padding or not. + * + */ public Optional> hasPadding() { return Optional.ofNullable(this.hasPadding); } + /** + * Whether to show a tick or not. + * + */ @Import(name="showTick") private @Nullable Output showTick; + /** + * @return Whether to show a tick or not. + * + */ public Optional> showTick() { return Optional.ofNullable(this.showTick); } + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ @Import(name="textAlign") private @Nullable Output textAlign; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional> textAlign() { return Optional.ofNullable(this.textAlign); } + /** + * When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + * + */ @Import(name="tickEdge") private @Nullable Output tickEdge; + /** + * @return When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + * + */ public Optional> tickEdge() { return Optional.ofNullable(this.tickEdge); } + /** + * When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + * + */ @Import(name="tickPos") private @Nullable Output tickPos; + /** + * @return When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + * + */ public Optional> tickPos() { return Optional.ofNullable(this.tickPos); } + /** + * The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ @Import(name="verticalAlign") private @Nullable Output verticalAlign; + /** + * @return The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ public Optional> verticalAlign() { return Optional.ofNullable(this.verticalAlign); } @@ -111,83 +183,191 @@ public Builder(DashboardWidgetNoteDefinitionArgs defaults) { $ = new DashboardWidgetNoteDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param backgroundColor The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + * @return builder + * + */ public Builder backgroundColor(@Nullable Output backgroundColor) { $.backgroundColor = backgroundColor; return this; } + /** + * @param backgroundColor The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + * @return builder + * + */ public Builder backgroundColor(String backgroundColor) { return backgroundColor(Output.of(backgroundColor)); } + /** + * @param content The content of the note. + * + * @return builder + * + */ public Builder content(Output content) { $.content = content; return this; } + /** + * @param content The content of the note. + * + * @return builder + * + */ public Builder content(String content) { return content(Output.of(content)); } + /** + * @param fontSize The size of the text in the widget. + * + * @return builder + * + */ public Builder fontSize(@Nullable Output fontSize) { $.fontSize = fontSize; return this; } + /** + * @param fontSize The size of the text in the widget. + * + * @return builder + * + */ public Builder fontSize(String fontSize) { return fontSize(Output.of(fontSize)); } + /** + * @param hasPadding Whether to add padding or not. + * + * @return builder + * + */ public Builder hasPadding(@Nullable Output hasPadding) { $.hasPadding = hasPadding; return this; } + /** + * @param hasPadding Whether to add padding or not. + * + * @return builder + * + */ public Builder hasPadding(Boolean hasPadding) { return hasPadding(Output.of(hasPadding)); } + /** + * @param showTick Whether to show a tick or not. + * + * @return builder + * + */ public Builder showTick(@Nullable Output showTick) { $.showTick = showTick; return this; } + /** + * @param showTick Whether to show a tick or not. + * + * @return builder + * + */ public Builder showTick(Boolean showTick) { return showTick(Output.of(showTick)); } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(@Nullable Output textAlign) { $.textAlign = textAlign; return this; } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(String textAlign) { return textAlign(Output.of(textAlign)); } + /** + * @param tickEdge When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + * + * @return builder + * + */ public Builder tickEdge(@Nullable Output tickEdge) { $.tickEdge = tickEdge; return this; } + /** + * @param tickEdge When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + * + * @return builder + * + */ public Builder tickEdge(String tickEdge) { return tickEdge(Output.of(tickEdge)); } + /** + * @param tickPos When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + * + * @return builder + * + */ public Builder tickPos(@Nullable Output tickPos) { $.tickPos = tickPos; return this; } + /** + * @param tickPos When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + * + * @return builder + * + */ public Builder tickPos(String tickPos) { return tickPos(Output.of(tickPos)); } + /** + * @param verticalAlign The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + * @return builder + * + */ public Builder verticalAlign(@Nullable Output verticalAlign) { $.verticalAlign = verticalAlign; return this; } + /** + * @param verticalAlign The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + * @return builder + * + */ public Builder verticalAlign(String verticalAlign) { return verticalAlign(Output.of(verticalAlign)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionArgs.java index 711e62bad..e477de720 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionArgs.java @@ -18,59 +18,107 @@ public final class DashboardWidgetQueryTableDefinitionArgs extends com.pulumi.re public static final DashboardWidgetQueryTableDefinitionArgs Empty = new DashboardWidgetQueryTableDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + * + */ @Import(name="hasSearchBar") private @Nullable Output hasSearchBar; + /** + * @return Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + * + */ public Optional> hasSearchBar() { return Optional.ofNullable(this.hasSearchBar); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -105,52 +153,112 @@ public Builder(DashboardWidgetQueryTableDefinitionArgs defaults) { $ = new DashboardWidgetQueryTableDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetQueryTableDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param hasSearchBar Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + * + * @return builder + * + */ public Builder hasSearchBar(@Nullable Output hasSearchBar) { $.hasSearchBar = hasSearchBar; return this; } + /** + * @param hasSearchBar Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + * + * @return builder + * + */ public Builder hasSearchBar(String hasSearchBar) { return hasSearchBar(Output.of(hasSearchBar)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetQueryTableDefinitionRequestArgs... requests) { return requests(List.of(requests)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -161,7 +269,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -170,20 +278,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionCustomLinkArgs.java index ec4ed5619..5681204e6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetQueryTableDefinitionCustomLinkArgs extends com public static final DashboardWidgetQueryTableDefinitionCustomLinkArgs Empty = new DashboardWidgetQueryTableDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetQueryTableDefinitionCustomLinkArgs defaults) { $ = new DashboardWidgetQueryTableDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryArgs.java index d4c3d658c..8895c43c6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetQueryTableDefinitionRequestApmQueryArgs extend public static final DashboardWidgetQueryTableDefinitionRequestApmQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestApmQueryArgs defaults) $ = new DashboardWidgetQueryTableDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.java index a45bd100e..3a2380338 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuer public static final DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArg $ = new DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.java index 5f0d0ec19..790a331d0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs public static final DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs def $ = new DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.java index b092c00fe..1ca6bf0a5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySort public static final DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuer $ = new DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.java index eebb141eb..830310c02 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComput public static final DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArg $ = new DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs.java index 59fa02e04..3b263d572 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs.java @@ -17,51 +17,107 @@ public final class DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs e public static final DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs(); + /** + * Column properties used by the front end for display. + * + */ @Import(name="columns") private @Nullable Output> columns; + /** + * @return Column properties used by the front end for display. + * + */ public Optional>> columns() { return Optional.ofNullable(this.columns); } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The organization's host group name and value. + * + */ @Import(name="primaryTag", required=true) private Output primaryTag; + /** + * @return The organization's host group name and value. + * + */ public Output primaryTag() { return this.primaryTag; } + /** + * The resource name. + * + */ @Import(name="resource") private @Nullable Output resource; + /** + * @return The resource name. + * + */ public Optional> resource() { return Optional.ofNullable(this.resource); } + /** + * The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ @Import(name="rowType", required=true) private Output rowType; + /** + * @return The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ public Output rowType() { return this.rowType; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } @@ -96,69 +152,159 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs defau $ = new DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(@Nullable Output> columns) { $.columns = columns; return this; } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(List columns) { return columns(Output.of(columns)); } + /** + * @param columns Column properties used by the front end for display. + * + * @return builder + * + */ public Builder columns(DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs... columns) { return columns(List.of(columns)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param primaryTag The organization's host group name and value. + * + * @return builder + * + */ public Builder primaryTag(Output primaryTag) { $.primaryTag = primaryTag; return this; } + /** + * @param primaryTag The organization's host group name and value. + * + * @return builder + * + */ public Builder primaryTag(String primaryTag) { return primaryTag(Output.of(primaryTag)); } + /** + * @param resource The resource name. + * + * @return builder + * + */ public Builder resource(@Nullable Output resource) { $.resource = resource; return this; } + /** + * @param resource The resource name. + * + * @return builder + * + */ public Builder resource(String resource) { return resource(Output.of(resource)); } + /** + * @param rowType The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + * @return builder + * + */ public Builder rowType(Output rowType) { $.rowType = rowType; return this; } + /** + * @param rowType The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + * @return builder + * + */ public Builder rowType(String rowType) { return rowType(Output.of(rowType)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.java index 9374193a9..458314704 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs.java @@ -15,30 +15,62 @@ public final class DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn public static final DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs Empty = new DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -70,38 +102,86 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs $ = new DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestArgs.java index 2b6b29af1..afa03de0a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestArgs.java @@ -26,23 +26,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestArgs extends com.pu public static final DashboardWidgetQueryTableDefinitionRequestArgs Empty = new DashboardWidgetQueryTableDefinitionRequestArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } @@ -54,16 +78,32 @@ public Optional> cellDisplayModes; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional>> cellDisplayModes() { return Optional.ofNullable(this.cellDisplayModes); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } @@ -75,37 +115,77 @@ public Optional limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } @@ -117,16 +197,32 @@ public Optional return Optional.ofNullable(this.queries); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } @@ -169,29 +265,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestArgs defaults) { $ = new DashboardWidgetQueryTableDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetQueryTableDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } @@ -205,28 +337,64 @@ public Builder apmStatsQuery(DashboardWidgetQueryTableDefinitionRequestApmStatsQ return apmStatsQuery(Output.of(apmStatsQuery)); } + /** + * @param cellDisplayModes A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayModes(@Nullable Output> cellDisplayModes) { $.cellDisplayModes = cellDisplayModes; return this; } + /** + * @param cellDisplayModes A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayModes(List cellDisplayModes) { return cellDisplayModes(Output.of(cellDisplayModes)); } + /** + * @param cellDisplayModes A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayModes(String... cellDisplayModes) { return cellDisplayModes(List.of(cellDisplayModes)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } @@ -244,47 +412,107 @@ public Builder formulas(DashboardWidgetQueryTableDefinitionRequestFormulaArgs... return formulas(List.of(formulas)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetQueryTableDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } @@ -302,20 +530,44 @@ public Builder queries(DashboardWidgetQueryTableDefinitionRequestQueryArgs... qu return queries(List.of(queries)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetQueryTableDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs.java index 0da8b2069..4823fd633 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetQueryTableDefinitionRequestConditionalFormatAr public static final DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs Empty = new DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs d $ = new DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaArgs.java index 1ac7c4666..624b4a3b6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetQueryTableDefinitionRequestFormulaArgs extends public static final DashboardWidgetQueryTableDefinitionRequestFormulaArgs Empty = new DashboardWidgetQueryTableDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestFormulaArgs defaults) { $ = new DashboardWidgetQueryTableDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.java index 8eaaa7864..3628567dd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetQueryTableDefinitionRequestFormulaConditionalF public static final DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestFormulaConditionalForma $ = new DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs.java index 61b7c5885..a8ab3e701 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs ex public static final DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs defaul $ = new DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs.java index 3a4f93697..e67f47e65 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs ex public static final DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs defaul $ = new DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryArgs.java index 019f7b3a4..93bce9e97 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetQueryTableDefinitionRequestLogQueryArgs extend public static final DashboardWidgetQueryTableDefinitionRequestLogQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestLogQueryArgs defaults) $ = new DashboardWidgetQueryTableDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.java index d8bd82c1e..61378105b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuer public static final DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArg $ = new DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.java index 22fe34bd5..fad52e775 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs public static final DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs def $ = new DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.java index bf88c38d4..96afe5b45 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySort public static final DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuer $ = new DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.java index f1566bed6..5047fa3a7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComput public static final DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArg $ = new DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs.java index 72fdcb635..b495b177f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs ex public static final DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs defaul $ = new DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.java index 030584277..424d03a04 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyS public static final DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStats $ = new DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.java index a9e4365ea..c0f4ae68c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetQueryTableDefinitionRequestQueryApmResourceSta public static final DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQu $ = new DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryArgs.java index d35f2c6be..0b4aa920f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetQueryTableDefinitionRequestQueryArgs extends c public static final DashboardWidgetQueryTableDefinitionRequestQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestQueryArgs defaults) { $ = new DashboardWidgetQueryTableDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs.java index 827195185..558b0b062 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs public static final DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs def $ = new DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.java index 082cd97b3..34ed5da56 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComp public static final DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeA $ = new DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.java index e4f5caedc..a5f03f024 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGrou public static final DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByA $ = new DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.java index e97646480..bcad7fefc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGrou public static final DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByS $ = new DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.java index 36ce81369..3bdb2642c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArg public static final DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs de $ = new DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.java index 1ecc701cd..845d6ab33 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryAr public static final DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs d $ = new DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs.java index 26887a3fc..832e337c0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs e public static final DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs defau $ = new DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryArgs.java index 3ca64711c..ed4bb60c8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetQueryTableDefinitionRequestRumQueryArgs extend public static final DashboardWidgetQueryTableDefinitionRequestRumQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestRumQueryArgs defaults) $ = new DashboardWidgetQueryTableDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.java index 35f3ad971..fef564a7e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuer public static final DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArg $ = new DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.java index 3b6cabd82..2d1d5d5c3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs public static final DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs def $ = new DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.java index d4fb0d8dc..f094ba760 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySort public static final DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuer $ = new DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.java index 1526a45c0..1d51714b1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComput public static final DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArg $ = new DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs.java index 8d140a654..5d9d86a64 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs e public static final DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs defau $ = new DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.java index 035f43602..559f588d4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestSecurityQueryComput public static final DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQue $ = new DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.java index 733c7e9ea..c6d45ca24 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupB public static final DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArg $ = new DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index 9c77c50a2..8f29bff0b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupB public static final DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySor $ = new DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.java index da83637db..d21d032f4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiC public static final DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompu $ = new DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionArgs.java index 73a854e1e..954bf9a08 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionArgs.java @@ -21,87 +21,167 @@ public final class DashboardWidgetQueryValueDefinitionArgs extends com.pulumi.re public static final DashboardWidgetQueryValueDefinitionArgs Empty = new DashboardWidgetQueryValueDefinitionArgs(); + /** + * A Boolean indicating whether to automatically scale the tile. + * + */ @Import(name="autoscale") private @Nullable Output autoscale; + /** + * @return A Boolean indicating whether to automatically scale the tile. + * + */ public Optional> autoscale() { return Optional.ofNullable(this.autoscale); } + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The unit for the value displayed in the widget. + * + */ @Import(name="customUnit") private @Nullable Output customUnit; + /** + * @return The unit for the value displayed in the widget. + * + */ public Optional> customUnit() { return Optional.ofNullable(this.customUnit); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * The precision to use when displaying the value. Use `*` for maximum precision. + * + */ @Import(name="precision") private @Nullable Output precision; + /** + * @return The precision to use when displaying the value. Use `*` for maximum precision. + * + */ public Optional> precision() { return Optional.ofNullable(this.precision); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ @Import(name="textAlign") private @Nullable Output textAlign; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional> textAlign() { return Optional.ofNullable(this.textAlign); } + /** + * Set a timeseries on the widget background. + * + */ @Import(name="timeseriesBackground") private @Nullable Output timeseriesBackground; + /** + * @return Set a timeseries on the widget background. + * + */ public Optional> timeseriesBackground() { return Optional.ofNullable(this.timeseriesBackground); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -140,88 +220,196 @@ public Builder(DashboardWidgetQueryValueDefinitionArgs defaults) { $ = new DashboardWidgetQueryValueDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param autoscale A Boolean indicating whether to automatically scale the tile. + * + * @return builder + * + */ public Builder autoscale(@Nullable Output autoscale) { $.autoscale = autoscale; return this; } + /** + * @param autoscale A Boolean indicating whether to automatically scale the tile. + * + * @return builder + * + */ public Builder autoscale(Boolean autoscale) { return autoscale(Output.of(autoscale)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetQueryValueDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param customUnit The unit for the value displayed in the widget. + * + * @return builder + * + */ public Builder customUnit(@Nullable Output customUnit) { $.customUnit = customUnit; return this; } + /** + * @param customUnit The unit for the value displayed in the widget. + * + * @return builder + * + */ public Builder customUnit(String customUnit) { return customUnit(Output.of(customUnit)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param precision The precision to use when displaying the value. Use `*` for maximum precision. + * + * @return builder + * + */ public Builder precision(@Nullable Output precision) { $.precision = precision; return this; } + /** + * @param precision The precision to use when displaying the value. Use `*` for maximum precision. + * + * @return builder + * + */ public Builder precision(Integer precision) { return precision(Output.of(precision)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetQueryValueDefinitionRequestArgs... requests) { return requests(List.of(requests)); } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(@Nullable Output textAlign) { $.textAlign = textAlign; return this; } + /** + * @param textAlign The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder textAlign(String textAlign) { return textAlign(Output.of(textAlign)); } + /** + * @param timeseriesBackground Set a timeseries on the widget background. + * + * @return builder + * + */ public Builder timeseriesBackground(@Nullable Output timeseriesBackground) { $.timeseriesBackground = timeseriesBackground; return this; } + /** + * @param timeseriesBackground Set a timeseries on the widget background. + * + * @return builder + * + */ public Builder timeseriesBackground(DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs timeseriesBackground) { return timeseriesBackground(Output.of(timeseriesBackground)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -232,7 +420,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -241,20 +429,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionCustomLinkArgs.java index 886e946c0..f1efe35a2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetQueryValueDefinitionCustomLinkArgs extends com public static final DashboardWidgetQueryValueDefinitionCustomLinkArgs Empty = new DashboardWidgetQueryValueDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetQueryValueDefinitionCustomLinkArgs defaults) { $ = new DashboardWidgetQueryValueDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryArgs.java index 5834a520e..5b030b9bc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetQueryValueDefinitionRequestApmQueryArgs extend public static final DashboardWidgetQueryValueDefinitionRequestApmQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestApmQueryArgs defaults) $ = new DashboardWidgetQueryValueDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.java index b1f91ad52..d66e56d43 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuer public static final DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArg $ = new DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.java index 1d14c4819..4eec3dae7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs public static final DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs def $ = new DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.java index b01355353..306b83a09 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySort public static final DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuer $ = new DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.java index e52991c31..303476696 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComput public static final DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArg $ = new DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestArgs.java index cedb64558..896807fff 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestArgs.java @@ -25,30 +25,62 @@ public final class DashboardWidgetQueryValueDefinitionRequestArgs extends com.pu public static final DashboardWidgetQueryValueDefinitionRequestArgs Empty = new DashboardWidgetQueryValueDefinitionRequestArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="auditQuery") private @Nullable Output auditQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> auditQuery() { return Optional.ofNullable(this.auditQuery); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } @@ -60,23 +92,47 @@ public Optional logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } @@ -88,16 +144,32 @@ public Optional return Optional.ofNullable(this.queries); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } @@ -136,42 +208,96 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestArgs defaults) { $ = new DashboardWidgetQueryValueDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetQueryValueDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(@Nullable Output auditQuery) { $.auditQuery = auditQuery; return this; } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs auditQuery) { return auditQuery(Output.of(auditQuery)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } @@ -189,29 +315,65 @@ public Builder formulas(DashboardWidgetQueryValueDefinitionRequestFormulaArgs... return formulas(List.of(formulas)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetQueryValueDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } @@ -229,20 +391,44 @@ public Builder queries(DashboardWidgetQueryValueDefinitionRequestQueryArgs... qu return queries(List.of(queries)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetQueryValueDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs.java index bf6cec70b..e4102bdac 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs exte public static final DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs defaults $ = new DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.java index da530dd3a..e39118671 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQu public static final DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryA $ = new DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.java index c2fbce74e..f2a5ad7b5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByAr public static final DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs Empty = new DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs d $ = new DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.java index b446551be..b8dcb9ff9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySo public static final DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQu $ = new DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.java index 2c148a190..c5fe86c9b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComp public static final DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs Empty = new DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeA $ = new DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs.java index 429373ca7..ed71258b6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetQueryValueDefinitionRequestConditionalFormatAr public static final DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs Empty = new DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs d $ = new DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaArgs.java index e5eb3ad23..e6dbf56fe 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetQueryValueDefinitionRequestFormulaArgs extends public static final DashboardWidgetQueryValueDefinitionRequestFormulaArgs Empty = new DashboardWidgetQueryValueDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestFormulaArgs defaults) { $ = new DashboardWidgetQueryValueDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.java index 87331acfd..a4074fe78 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetQueryValueDefinitionRequestFormulaConditionalF public static final DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestFormulaConditionalForma $ = new DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs.java index 91f7d5b26..2bed09c73 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs ex public static final DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs defaul $ = new DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs.java index 1e406c9cd..be0e9d1e5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs ex public static final DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs defaul $ = new DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryArgs.java index 289f2c91f..0a7cf42f1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetQueryValueDefinitionRequestLogQueryArgs extend public static final DashboardWidgetQueryValueDefinitionRequestLogQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestLogQueryArgs defaults) $ = new DashboardWidgetQueryValueDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.java index e19b4fa25..ee7ac3d82 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuer public static final DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArg $ = new DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.java index 0900e782a..457b5d2ec 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs public static final DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs def $ = new DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.java index 26df0e972..4982f1353 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySort public static final DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuer $ = new DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.java index ef982676a..ae2bc888b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComput public static final DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArg $ = new DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs.java index 481450881..387ff55f5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs ex public static final DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs defaul $ = new DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.java index c767838f7..15c2903be 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyS public static final DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStats $ = new DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.java index 3b88c7b7b..174aa46e6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetQueryValueDefinitionRequestQueryApmResourceSta public static final DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQu $ = new DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryArgs.java index 09a67aa1a..54140118e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetQueryValueDefinitionRequestQueryArgs extends c public static final DashboardWidgetQueryValueDefinitionRequestQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestQueryArgs defaults) { $ = new DashboardWidgetQueryValueDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs.java index 58e34da8f..80edaf5f2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs public static final DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs def $ = new DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.java index 255d747e0..4c152a485 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComp public static final DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeA $ = new DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.java index 2e47e25cb..c53c5ac06 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGrou public static final DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByA $ = new DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.java index b145cdf5d..2321603c2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGrou public static final DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByS $ = new DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.java index 24d5bcf4b..c6ed25674 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArg public static final DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs de $ = new DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.java index a4e8444ad..e71681a95 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryAr public static final DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs d $ = new DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs.java index dad5fbcc4..4fa4f7afd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs e public static final DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs defau $ = new DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryArgs.java index c35aca754..892489f82 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetQueryValueDefinitionRequestRumQueryArgs extend public static final DashboardWidgetQueryValueDefinitionRequestRumQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestRumQueryArgs defaults) $ = new DashboardWidgetQueryValueDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.java index c856b12e7..677f244ff 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuer public static final DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArg $ = new DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.java index 4abc3c037..ff36dd4ba 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs public static final DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs def $ = new DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.java index 37c828ffc..3a37e7a32 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySort public static final DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuer $ = new DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.java index c83e4a79b..c677db6ed 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComput public static final DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArg $ = new DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs.java index 039cc64a2..1421c730e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs e public static final DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs defau $ = new DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.java index 30b4e7850..3412f25b3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestSecurityQueryComput public static final DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQue $ = new DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.java index cde7a2819..a19acb370 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupB public static final DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArg $ = new DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index ae0bb47f6..1782e2328 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupB public static final DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySor $ = new DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.java index 70fb29cc9..4cbb1bd48 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiC public static final DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompu $ = new DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs.java index 6e53c45b0..6da146310 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs e public static final DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs Empty = new DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs(); + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ @Import(name="type", required=true) private Output type; + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ public Output type() { return this.type; } + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ @Import(name="yaxis") private @Nullable Output yaxis; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional> yaxis() { return Optional.ofNullable(this.yaxis); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs defau $ = new DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs(Objects.requireNonNull(defaults)); } + /** + * @param type Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + * @return builder + * + */ public Builder type(Output type) { $.type = type; return this; } + /** + * @param type Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + * @return builder + * + */ public Builder type(String type) { return type(Output.of(type)); } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(@Nullable Output yaxis) { $.yaxis = yaxis; return this; } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs yaxis) { return yaxis(Output.of(yaxis)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.java index a9f43842b..2e40df21f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs.java @@ -16,37 +16,77 @@ public final class DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisA public static final DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs Empty = new DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs(); + /** + * Always include zero or fit the axis to the data range. + * + */ @Import(name="includeZero") private @Nullable Output includeZero; + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional> includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * Specify the maximum value to show on the Y-axis. + * + */ @Import(name="max") private @Nullable Output max; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional> max() { return Optional.ofNullable(this.max); } + /** + * Specify the minimum value to show on the Y-axis. + * + */ @Import(name="min") private @Nullable Output min; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional> min() { return Optional.ofNullable(this.min); } + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ @Import(name="scale") private @Nullable Output scale; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional> scale() { return Optional.ofNullable(this.scale); } @@ -79,47 +119,107 @@ public Builder(DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs $ = new DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs(Objects.requireNonNull(defaults)); } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(@Nullable Output includeZero) { $.includeZero = includeZero; return this; } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(Boolean includeZero) { return includeZero(Output.of(includeZero)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(@Nullable Output max) { $.max = max; return this; } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(String max) { return max(Output.of(max)); } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(@Nullable Output min) { $.min = min; return this; } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(String min) { return min(Output.of(min)); } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(@Nullable Output scale) { $.scale = scale; return this; } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(String scale) { return scale(Output.of(scale)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetRunWorkflowDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetRunWorkflowDefinitionArgs.java index 3afa2f649..1d61fbe7a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetRunWorkflowDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetRunWorkflowDefinitionArgs.java @@ -18,59 +18,107 @@ public final class DashboardWidgetRunWorkflowDefinitionArgs extends com.pulumi.r public static final DashboardWidgetRunWorkflowDefinitionArgs Empty = new DashboardWidgetRunWorkflowDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * Array of workflow inputs to map to dashboard template variables. + * + */ @Import(name="inputs") private @Nullable Output> inputs; + /** + * @return Array of workflow inputs to map to dashboard template variables. + * + */ public Optional>> inputs() { return Optional.ofNullable(this.inputs); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * Workflow ID + * + */ @Import(name="workflowId", required=true) private Output workflowId; + /** + * @return Workflow ID + * + */ public Output workflowId() { return this.workflowId; } @@ -105,43 +153,91 @@ public Builder(DashboardWidgetRunWorkflowDefinitionArgs defaults) { $ = new DashboardWidgetRunWorkflowDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetRunWorkflowDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param inputs Array of workflow inputs to map to dashboard template variables. + * + * @return builder + * + */ public Builder inputs(@Nullable Output> inputs) { $.inputs = inputs; return this; } + /** + * @param inputs Array of workflow inputs to map to dashboard template variables. + * + * @return builder + * + */ public Builder inputs(List inputs) { return inputs(Output.of(inputs)); } + /** + * @param inputs Array of workflow inputs to map to dashboard template variables. + * + * @return builder + * + */ public Builder inputs(DashboardWidgetRunWorkflowDefinitionInputArgs... inputs) { return inputs(List.of(inputs)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -152,7 +248,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -161,29 +257,65 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param workflowId Workflow ID + * + * @return builder + * + */ public Builder workflowId(Output workflowId) { $.workflowId = workflowId; return this; } + /** + * @param workflowId Workflow ID + * + * @return builder + * + */ public Builder workflowId(String workflowId) { return workflowId(Output.of(workflowId)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetRunWorkflowDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetRunWorkflowDefinitionCustomLinkArgs.java index 67181fc20..134283692 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetRunWorkflowDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetRunWorkflowDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetRunWorkflowDefinitionCustomLinkArgs extends co public static final DashboardWidgetRunWorkflowDefinitionCustomLinkArgs Empty = new DashboardWidgetRunWorkflowDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetRunWorkflowDefinitionCustomLinkArgs defaults) { $ = new DashboardWidgetRunWorkflowDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetRunWorkflowDefinitionInputArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetRunWorkflowDefinitionInputArgs.java index 650ce6280..dc9e57dee 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetRunWorkflowDefinitionInputArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetRunWorkflowDefinitionInputArgs.java @@ -13,16 +13,32 @@ public final class DashboardWidgetRunWorkflowDefinitionInputArgs extends com.pul public static final DashboardWidgetRunWorkflowDefinitionInputArgs Empty = new DashboardWidgetRunWorkflowDefinitionInputArgs(); + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -52,20 +68,44 @@ public Builder(DashboardWidgetRunWorkflowDefinitionInputArgs defaults) { $ = new DashboardWidgetRunWorkflowDefinitionInputArgs(Objects.requireNonNull(defaults)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionArgs.java index e81ef63b8..a765093c8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionArgs.java @@ -20,73 +20,137 @@ public final class DashboardWidgetScatterplotDefinitionArgs extends com.pulumi.r public static final DashboardWidgetScatterplotDefinitionArgs Empty = new DashboardWidgetScatterplotDefinitionArgs(); + /** + * List of groups used for colors. + * + */ @Import(name="colorByGroups") private @Nullable Output> colorByGroups; + /** + * @return List of groups used for colors. + * + */ public Optional>> colorByGroups() { return Optional.ofNullable(this.colorByGroups); } + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="request") private @Nullable Output request; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional> request() { return Optional.ofNullable(this.request); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + * + */ @Import(name="xaxis") private @Nullable Output xaxis; + /** + * @return A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + * + */ public Optional> xaxis() { return Optional.ofNullable(this.xaxis); } + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ @Import(name="yaxis") private @Nullable Output yaxis; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional> yaxis() { return Optional.ofNullable(this.yaxis); } @@ -123,52 +187,112 @@ public Builder(DashboardWidgetScatterplotDefinitionArgs defaults) { $ = new DashboardWidgetScatterplotDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param colorByGroups List of groups used for colors. + * + * @return builder + * + */ public Builder colorByGroups(@Nullable Output> colorByGroups) { $.colorByGroups = colorByGroups; return this; } + /** + * @param colorByGroups List of groups used for colors. + * + * @return builder + * + */ public Builder colorByGroups(List colorByGroups) { return colorByGroups(Output.of(colorByGroups)); } + /** + * @param colorByGroups List of groups used for colors. + * + * @return builder + * + */ public Builder colorByGroups(String... colorByGroups) { return colorByGroups(List.of(colorByGroups)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetScatterplotDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param request A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder request(@Nullable Output request) { $.request = request; return this; } + /** + * @param request A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder request(DashboardWidgetScatterplotDefinitionRequestArgs request) { return request(Output.of(request)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -179,7 +303,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -188,38 +312,86 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param xaxis A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + * + * @return builder + * + */ public Builder xaxis(@Nullable Output xaxis) { $.xaxis = xaxis; return this; } + /** + * @param xaxis A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + * + * @return builder + * + */ public Builder xaxis(DashboardWidgetScatterplotDefinitionXaxisArgs xaxis) { return xaxis(Output.of(xaxis)); } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(@Nullable Output yaxis) { $.yaxis = yaxis; return this; } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(DashboardWidgetScatterplotDefinitionYaxisArgs yaxis) { return yaxis(Output.of(yaxis)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionCustomLinkArgs.java index a62b814b1..fff993424 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetScatterplotDefinitionCustomLinkArgs extends co public static final DashboardWidgetScatterplotDefinitionCustomLinkArgs Empty = new DashboardWidgetScatterplotDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetScatterplotDefinitionCustomLinkArgs defaults) { $ = new DashboardWidgetScatterplotDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestArgs.java index ecf062ccb..f735af390 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestArgs.java @@ -18,23 +18,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestArgs extends com.p public static final DashboardWidgetScatterplotDefinitionRequestArgs Empty = new DashboardWidgetScatterplotDefinitionRequestArgs(); + /** + * Scatterplot request containing formulas and functions. + * + */ @Import(name="scatterplotTables") private @Nullable Output> scatterplotTables; + /** + * @return Scatterplot request containing formulas and functions. + * + */ public Optional>> scatterplotTables() { return Optional.ofNullable(this.scatterplotTables); } + /** + * The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ @Import(name="xes") private @Nullable Output> xes; + /** + * @return The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public Optional>> xes() { return Optional.ofNullable(this.xes); } + /** + * The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ @Import(name="ys") private @Nullable Output> ys; + /** + * @return The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public Optional>> ys() { return Optional.ofNullable(this.ys); } @@ -65,41 +89,95 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestArgs defaults) { $ = new DashboardWidgetScatterplotDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param scatterplotTables Scatterplot request containing formulas and functions. + * + * @return builder + * + */ public Builder scatterplotTables(@Nullable Output> scatterplotTables) { $.scatterplotTables = scatterplotTables; return this; } + /** + * @param scatterplotTables Scatterplot request containing formulas and functions. + * + * @return builder + * + */ public Builder scatterplotTables(List scatterplotTables) { return scatterplotTables(Output.of(scatterplotTables)); } + /** + * @param scatterplotTables Scatterplot request containing formulas and functions. + * + * @return builder + * + */ public Builder scatterplotTables(DashboardWidgetScatterplotDefinitionRequestScatterplotTableArgs... scatterplotTables) { return scatterplotTables(List.of(scatterplotTables)); } + /** + * @param xes The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder xes(@Nullable Output> xes) { $.xes = xes; return this; } + /** + * @param xes The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder xes(List xes) { return xes(Output.of(xes)); } + /** + * @param xes The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder xes(DashboardWidgetScatterplotDefinitionRequestXArgs... xes) { return xes(List.of(xes)); } + /** + * @param ys The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder ys(@Nullable Output> ys) { $.ys = ys; return this; } + /** + * @param ys The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder ys(List ys) { return ys(Output.of(ys)); } + /** + * @param ys The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder ys(DashboardWidgetScatterplotDefinitionRequestYArgs... ys) { return ys(List.of(ys)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.java index 007d646ea..8800ee605 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableFo public static final DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs Empty = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + * + */ @Import(name="dimension", required=true) private Output dimension; + /** + * @return Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + * + */ public Output dimension() { return this.dimension; } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormul $ = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param dimension Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + * + * @return builder + * + */ public Builder dimension(Output dimension) { $.dimension = dimension; return this; } + /** + * @param dimension Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + * + * @return builder + * + */ public Builder dimension(String dimension) { return dimension(Output.of(dimension)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.java index 6e31ae51a..1d5155897 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQu public static final DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryA $ = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.java index 9d76ef675..b8ffc7286 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQu public static final DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryA $ = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.java index c0297ae19..f45b5f71e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQu public static final DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryA $ = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.java index 40105a7f4..1a8b73a21 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQu public static final DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryE $ = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.java index 7c81d0cf7..8f1dbbfc3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQu public static final DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs Empty = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryE $ = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.java index e47ec49b9..be68bce3e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQu public static final DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs Empty = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryE $ = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.java index dbce0f3f8..557ae2fc6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQu public static final DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryE $ = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.java index 7b3fd3053..373a3466f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQu public static final DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryM $ = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.java index 3eac5603f..cbdb90721 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQu public static final DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryP $ = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.java index 8b712b593..b7800f785 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQu public static final DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryS $ = new DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs.java index 89890176a..f66033928 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs exte public static final DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs defaults $ = new DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.java index 9eb7697f6..dbc5d91f1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQu public static final DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryA $ = new DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.java index ff4a75435..d7313ffc5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByAr public static final DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs d $ = new DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.java index 879e0444d..b16736a78 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySo public static final DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQu $ = new DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.java index 5c90cf3f8..a7816fba8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComp public static final DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeA $ = new DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXArgs.java index 0cd8ba646..9af2997d9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXArgs.java @@ -20,51 +20,107 @@ public final class DashboardWidgetScatterplotDefinitionRequestXArgs extends com. public static final DashboardWidgetScatterplotDefinitionRequestXArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } @@ -99,65 +155,149 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXArgs defaults) { $ = new DashboardWidgetScatterplotDefinitionRequestXArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs.java index 31ad609bc..b259aa59b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs exte public static final DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs defaults $ = new DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.java index 6ed9db99a..069ef5309 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQu public static final DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryA $ = new DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.java index 9c80efc99..b6ec107a7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByAr public static final DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs d $ = new DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.java index 48dba1208..e253b6f87 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySo public static final DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQu $ = new DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.java index 9410e1bfd..40f49f475 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComp public static final DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeA $ = new DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs.java index 466be3019..7aa5f5cec 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs public static final DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs defa $ = new DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs.java index a3adf1f6c..5e2b27a07 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs exte public static final DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs defaults $ = new DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.java index 0ef775425..0d270b50d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQu public static final DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryA $ = new DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.java index 9e2765bab..4c5436eb1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByAr public static final DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs d $ = new DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.java index 597b4592c..f34fac586 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySo public static final DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQu $ = new DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.java index ec1a4117d..5412ab051 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComp public static final DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeA $ = new DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs.java index e6bfa7b1a..fa36d0242 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs public static final DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs def $ = new DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.java index 85365d924..d31a0159a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComp public static final DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQ $ = new DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.java index 47a290d9e..4baae4420 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGrou public static final DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByA $ = new DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.java index 992e72819..a3ac12a82 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGrou public static final DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByS $ = new DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.java index 42996f1e7..44a1101de 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMult public static final DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs Empty = new DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCom $ = new DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs.java index 61512cdb8..0f2fd58a9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs exte public static final DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs defaults $ = new DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.java index b5e4977aa..73a3a2905 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQu public static final DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryA $ = new DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.java index a43041e96..529800ff4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByAr public static final DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs d $ = new DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.java index 9a3ff1ee5..5eb23b188 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySo public static final DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQu $ = new DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.java index b13db146c..e745024b9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComp public static final DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeA $ = new DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYArgs.java index d1838419a..73fdd881c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYArgs.java @@ -20,51 +20,107 @@ public final class DashboardWidgetScatterplotDefinitionRequestYArgs extends com. public static final DashboardWidgetScatterplotDefinitionRequestYArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } @@ -99,65 +155,149 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYArgs defaults) { $ = new DashboardWidgetScatterplotDefinitionRequestYArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs.java index 8bfdbf5ab..95a1c6fcb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs exte public static final DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs defaults $ = new DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.java index 6f10be6ea..09ff43f58 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQu public static final DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryA $ = new DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.java index b71e08492..87991045a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByAr public static final DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs d $ = new DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.java index 8ff399549..c46dcff39 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySo public static final DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQu $ = new DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.java index 65da323d7..b4914aad4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComp public static final DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeA $ = new DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs.java index 77e03038e..df107ad2d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs public static final DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs defa $ = new DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs.java index 1cd345b3a..dd6fb54fa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs exte public static final DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs defaults $ = new DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.java index 0439d1929..c1fb4431f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQu public static final DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryA $ = new DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.java index 6cb1bf845..4f998a4cb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByAr public static final DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs d $ = new DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.java index 29b3abf1a..6755e3b55 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySo public static final DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQu $ = new DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.java index 27e698fd5..ff0aca6ec 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComp public static final DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeA $ = new DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs.java index ff00c0644..d3800fc07 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs public static final DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs def $ = new DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.java index 1bf5f4b40..a20f028ae 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComp public static final DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQ $ = new DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.java index 5119122d6..52856e847 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGrou public static final DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByA $ = new DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.java index adc556433..d8ef5f4b1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGrou public static final DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByS $ = new DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.java index 4fd32e675..198ddd24b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMult public static final DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs Empty = new DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCom $ = new DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionXaxisArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionXaxisArgs.java index 740cee500..a8ccad817 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionXaxisArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionXaxisArgs.java @@ -16,37 +16,77 @@ public final class DashboardWidgetScatterplotDefinitionXaxisArgs extends com.pul public static final DashboardWidgetScatterplotDefinitionXaxisArgs Empty = new DashboardWidgetScatterplotDefinitionXaxisArgs(); + /** + * Always include zero or fit the axis to the data range. + * + */ @Import(name="includeZero") private @Nullable Output includeZero; + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional> includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * Specify the maximum value to show on the Y-axis. + * + */ @Import(name="max") private @Nullable Output max; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional> max() { return Optional.ofNullable(this.max); } + /** + * Specify the minimum value to show on the Y-axis. + * + */ @Import(name="min") private @Nullable Output min; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional> min() { return Optional.ofNullable(this.min); } + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ @Import(name="scale") private @Nullable Output scale; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional> scale() { return Optional.ofNullable(this.scale); } @@ -79,47 +119,107 @@ public Builder(DashboardWidgetScatterplotDefinitionXaxisArgs defaults) { $ = new DashboardWidgetScatterplotDefinitionXaxisArgs(Objects.requireNonNull(defaults)); } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(@Nullable Output includeZero) { $.includeZero = includeZero; return this; } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(Boolean includeZero) { return includeZero(Output.of(includeZero)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(@Nullable Output max) { $.max = max; return this; } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(String max) { return max(Output.of(max)); } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(@Nullable Output min) { $.min = min; return this; } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(String min) { return min(Output.of(min)); } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(@Nullable Output scale) { $.scale = scale; return this; } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(String scale) { return scale(Output.of(scale)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionYaxisArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionYaxisArgs.java index 617d014b5..33f54bbad 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionYaxisArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetScatterplotDefinitionYaxisArgs.java @@ -16,37 +16,77 @@ public final class DashboardWidgetScatterplotDefinitionYaxisArgs extends com.pul public static final DashboardWidgetScatterplotDefinitionYaxisArgs Empty = new DashboardWidgetScatterplotDefinitionYaxisArgs(); + /** + * Always include zero or fit the axis to the data range. + * + */ @Import(name="includeZero") private @Nullable Output includeZero; + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional> includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * Specify the maximum value to show on the Y-axis. + * + */ @Import(name="max") private @Nullable Output max; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional> max() { return Optional.ofNullable(this.max); } + /** + * Specify the minimum value to show on the Y-axis. + * + */ @Import(name="min") private @Nullable Output min; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional> min() { return Optional.ofNullable(this.min); } + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ @Import(name="scale") private @Nullable Output scale; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional> scale() { return Optional.ofNullable(this.scale); } @@ -79,47 +119,107 @@ public Builder(DashboardWidgetScatterplotDefinitionYaxisArgs defaults) { $ = new DashboardWidgetScatterplotDefinitionYaxisArgs(Objects.requireNonNull(defaults)); } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(@Nullable Output includeZero) { $.includeZero = includeZero; return this; } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(Boolean includeZero) { return includeZero(Output.of(includeZero)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(@Nullable Output max) { $.max = max; return this; } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(String max) { return max(Output.of(max)); } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(@Nullable Output min) { $.min = min; return this; } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(String min) { return min(Output.of(min)); } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(@Nullable Output scale) { $.scale = scale; return this; } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(String scale) { return scale(Output.of(scale)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetServiceLevelObjectiveDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetServiceLevelObjectiveDefinitionArgs.java index cdf0305da..bfea52bdf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetServiceLevelObjectiveDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetServiceLevelObjectiveDefinitionArgs.java @@ -17,80 +17,152 @@ public final class DashboardWidgetServiceLevelObjectiveDefinitionArgs extends co public static final DashboardWidgetServiceLevelObjectiveDefinitionArgs Empty = new DashboardWidgetServiceLevelObjectiveDefinitionArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The global time target of the widget. + * + */ @Import(name="globalTimeTarget") private @Nullable Output globalTimeTarget; + /** + * @return The global time target of the widget. + * + */ public Optional> globalTimeTarget() { return Optional.ofNullable(this.globalTimeTarget); } + /** + * Whether to show the error budget or not. + * + */ @Import(name="showErrorBudget") private @Nullable Output showErrorBudget; + /** + * @return Whether to show the error budget or not. + * + */ public Optional> showErrorBudget() { return Optional.ofNullable(this.showErrorBudget); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + * + */ @Import(name="timeWindows", required=true) private Output> timeWindows; + /** + * @return A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + * + */ public Output> timeWindows() { return this.timeWindows; } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * The view mode for the widget. Valid values are `overall`, `component`, `both`. + * + */ @Import(name="viewMode", required=true) private Output viewMode; + /** + * @return The view mode for the widget. Valid values are `overall`, `component`, `both`. + * + */ public Output viewMode() { return this.viewMode; } + /** + * The type of view to use when displaying the widget. Only `detail` is supported. + * + */ @Import(name="viewType", required=true) private Output viewType; + /** + * @return The type of view to use when displaying the widget. Only `detail` is supported. + * + */ public Output viewType() { return this.viewType; } @@ -128,57 +200,123 @@ public Builder(DashboardWidgetServiceLevelObjectiveDefinitionArgs defaults) { $ = new DashboardWidgetServiceLevelObjectiveDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param globalTimeTarget The global time target of the widget. + * + * @return builder + * + */ public Builder globalTimeTarget(@Nullable Output globalTimeTarget) { $.globalTimeTarget = globalTimeTarget; return this; } + /** + * @param globalTimeTarget The global time target of the widget. + * + * @return builder + * + */ public Builder globalTimeTarget(String globalTimeTarget) { return globalTimeTarget(Output.of(globalTimeTarget)); } + /** + * @param showErrorBudget Whether to show the error budget or not. + * + * @return builder + * + */ public Builder showErrorBudget(@Nullable Output showErrorBudget) { $.showErrorBudget = showErrorBudget; return this; } + /** + * @param showErrorBudget Whether to show the error budget or not. + * + * @return builder + * + */ public Builder showErrorBudget(Boolean showErrorBudget) { return showErrorBudget(Output.of(showErrorBudget)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param timeWindows A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + * + * @return builder + * + */ public Builder timeWindows(Output> timeWindows) { $.timeWindows = timeWindows; return this; } + /** + * @param timeWindows A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + * + * @return builder + * + */ public Builder timeWindows(List timeWindows) { return timeWindows(Output.of(timeWindows)); } + /** + * @param timeWindows A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + * + * @return builder + * + */ public Builder timeWindows(String... timeWindows) { return timeWindows(List.of(timeWindows)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -189,7 +327,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -198,38 +336,86 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param viewMode The view mode for the widget. Valid values are `overall`, `component`, `both`. + * + * @return builder + * + */ public Builder viewMode(Output viewMode) { $.viewMode = viewMode; return this; } + /** + * @param viewMode The view mode for the widget. Valid values are `overall`, `component`, `both`. + * + * @return builder + * + */ public Builder viewMode(String viewMode) { return viewMode(Output.of(viewMode)); } + /** + * @param viewType The type of view to use when displaying the widget. Only `detail` is supported. + * + * @return builder + * + */ public Builder viewType(Output viewType) { $.viewType = viewType; return this; } + /** + * @param viewType The type of view to use when displaying the widget. Only `detail` is supported. + * + * @return builder + * + */ public Builder viewType(String viewType) { return viewType(Output.of(viewType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetServicemapDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetServicemapDefinitionArgs.java index 68427c263..77d63cc00 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetServicemapDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetServicemapDefinitionArgs.java @@ -17,52 +17,92 @@ public final class DashboardWidgetServicemapDefinitionArgs extends com.pulumi.re public static final DashboardWidgetServicemapDefinitionArgs Empty = new DashboardWidgetServicemapDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * Your environment and primary tag (or `*` if enabled for your account). + * + */ @Import(name="filters", required=true) private Output> filters; + /** + * @return Your environment and primary tag (or `*` if enabled for your account). + * + */ public Output> filters() { return this.filters; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -96,43 +136,91 @@ public Builder(DashboardWidgetServicemapDefinitionArgs defaults) { $ = new DashboardWidgetServicemapDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetServicemapDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param filters Your environment and primary tag (or `*` if enabled for your account). + * + * @return builder + * + */ public Builder filters(Output> filters) { $.filters = filters; return this; } + /** + * @param filters Your environment and primary tag (or `*` if enabled for your account). + * + * @return builder + * + */ public Builder filters(List filters) { return filters(Output.of(filters)); } + /** + * @param filters Your environment and primary tag (or `*` if enabled for your account). + * + * @return builder + * + */ public Builder filters(String... filters) { return filters(List.of(filters)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -143,7 +231,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -152,20 +240,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetServicemapDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetServicemapDefinitionCustomLinkArgs.java index de18c5128..8fa27380d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetServicemapDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetServicemapDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetServicemapDefinitionCustomLinkArgs extends com public static final DashboardWidgetServicemapDefinitionCustomLinkArgs Empty = new DashboardWidgetServicemapDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetServicemapDefinitionCustomLinkArgs defaults) { $ = new DashboardWidgetServicemapDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionArgs.java index f27adf251..c84a8a9ff 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionArgs.java @@ -16,38 +16,62 @@ public final class DashboardWidgetSloListDefinitionArgs extends com.pulumi.resou public static final DashboardWidgetSloListDefinitionArgs Empty = new DashboardWidgetSloListDefinitionArgs(); + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="request", required=true) private Output request; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Output request() { return this.request; } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -79,17 +103,29 @@ public Builder(DashboardWidgetSloListDefinitionArgs defaults) { $ = new DashboardWidgetSloListDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param request A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder request(Output request) { $.request = request; return this; } + /** + * @param request A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder request(DashboardWidgetSloListDefinitionRequestArgs request) { return request(Output.of(request)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -100,7 +136,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -109,20 +145,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionRequestArgs.java index c6ee03c62..9045c7846 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionRequestArgs.java @@ -21,9 +21,17 @@ public Output query() { return this.query; } + /** + * The request type for the SLO List request. Valid values are `slo_list`. + * + */ @Import(name="requestType", required=true) private Output requestType; + /** + * @return The request type for the SLO List request. Valid values are `slo_list`. + * + */ public Output requestType() { return this.requestType; } @@ -62,11 +70,23 @@ public Builder query(DashboardWidgetSloListDefinitionRequestQueryArgs query) { return query(Output.of(query)); } + /** + * @param requestType The request type for the SLO List request. Valid values are `slo_list`. + * + * @return builder + * + */ public Builder requestType(Output requestType) { $.requestType = requestType; return this; } + /** + * @param requestType The request type for the SLO List request. Valid values are `slo_list`. + * + * @return builder + * + */ public Builder requestType(String requestType) { return requestType(Output.of(requestType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionRequestQueryArgs.java index 2b966e55a..73b7765ee 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionRequestQueryArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetSloListDefinitionRequestQueryArgs extends com. public static final DashboardWidgetSloListDefinitionRequestQueryArgs Empty = new DashboardWidgetSloListDefinitionRequestQueryArgs(); + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Widget query. + * + */ @Import(name="queryString", required=true) private Output queryString; + /** + * @return Widget query. + * + */ public Output queryString() { return this.queryString; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetSloListDefinitionRequestQueryArgs defaults) { $ = new DashboardWidgetSloListDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param queryString Widget query. + * + * @return builder + * + */ public Builder queryString(Output queryString) { $.queryString = queryString; return this; } + /** + * @param queryString Widget query. + * + * @return builder + * + */ public Builder queryString(String queryString) { return queryString(Output.of(queryString)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetSloListDefinitionRequestQuerySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionRequestQuerySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionRequestQuerySortArgs.java index ad58117c9..563868369 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionRequestQuerySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSloListDefinitionRequestQuerySortArgs.java @@ -13,16 +13,32 @@ public final class DashboardWidgetSloListDefinitionRequestQuerySortArgs extends public static final DashboardWidgetSloListDefinitionRequestQuerySortArgs Empty = new DashboardWidgetSloListDefinitionRequestQuerySortArgs(); + /** + * The facet path for the column. + * + */ @Import(name="column", required=true) private Output column; + /** + * @return The facet path for the column. + * + */ public Output column() { return this.column; } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -52,20 +68,44 @@ public Builder(DashboardWidgetSloListDefinitionRequestQuerySortArgs defaults) { $ = new DashboardWidgetSloListDefinitionRequestQuerySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param column The facet path for the column. + * + * @return builder + * + */ public Builder column(Output column) { $.column = column; return this; } + /** + * @param column The facet path for the column. + * + * @return builder + * + */ public Builder column(String column) { return column(Output.of(column)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionArgs.java index d0c1bd74e..0a24b5500 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionArgs.java @@ -21,73 +21,137 @@ public final class DashboardWidgetSunburstDefinitionArgs extends com.pulumi.reso public static final DashboardWidgetSunburstDefinitionArgs Empty = new DashboardWidgetSunburstDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * Whether or not to show the total value in the widget. + * + */ @Import(name="hideTotal") private @Nullable Output hideTotal; + /** + * @return Whether or not to show the total value in the widget. + * + */ public Optional> hideTotal() { return Optional.ofNullable(this.hideTotal); } + /** + * Used to configure the inline legend. Cannot be used in conjunction with legend*table. + * + */ @Import(name="legendInline") private @Nullable Output legendInline; + /** + * @return Used to configure the inline legend. Cannot be used in conjunction with legend*table. + * + */ public Optional> legendInline() { return Optional.ofNullable(this.legendInline); } + /** + * Used to configure the table legend. Cannot be used in conjunction with legend*inline. + * + */ @Import(name="legendTable") private @Nullable Output legendTable; + /** + * @return Used to configure the table legend. Cannot be used in conjunction with legend*inline. + * + */ public Optional> legendTable() { return Optional.ofNullable(this.legendTable); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -124,70 +188,154 @@ public Builder(DashboardWidgetSunburstDefinitionArgs defaults) { $ = new DashboardWidgetSunburstDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetSunburstDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param hideTotal Whether or not to show the total value in the widget. + * + * @return builder + * + */ public Builder hideTotal(@Nullable Output hideTotal) { $.hideTotal = hideTotal; return this; } + /** + * @param hideTotal Whether or not to show the total value in the widget. + * + * @return builder + * + */ public Builder hideTotal(Boolean hideTotal) { return hideTotal(Output.of(hideTotal)); } + /** + * @param legendInline Used to configure the inline legend. Cannot be used in conjunction with legend*table. + * + * @return builder + * + */ public Builder legendInline(@Nullable Output legendInline) { $.legendInline = legendInline; return this; } + /** + * @param legendInline Used to configure the inline legend. Cannot be used in conjunction with legend*table. + * + * @return builder + * + */ public Builder legendInline(DashboardWidgetSunburstDefinitionLegendInlineArgs legendInline) { return legendInline(Output.of(legendInline)); } + /** + * @param legendTable Used to configure the table legend. Cannot be used in conjunction with legend*inline. + * + * @return builder + * + */ public Builder legendTable(@Nullable Output legendTable) { $.legendTable = legendTable; return this; } + /** + * @param legendTable Used to configure the table legend. Cannot be used in conjunction with legend*inline. + * + * @return builder + * + */ public Builder legendTable(DashboardWidgetSunburstDefinitionLegendTableArgs legendTable) { return legendTable(Output.of(legendTable)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetSunburstDefinitionRequestArgs... requests) { return requests(List.of(requests)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -198,7 +346,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -207,20 +355,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionCustomLinkArgs.java index 31374cb19..c1bce4780 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetSunburstDefinitionCustomLinkArgs extends com.p public static final DashboardWidgetSunburstDefinitionCustomLinkArgs Empty = new DashboardWidgetSunburstDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetSunburstDefinitionCustomLinkArgs defaults) { $ = new DashboardWidgetSunburstDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionLegendInlineArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionLegendInlineArgs.java index c6fc3c405..11340d75c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionLegendInlineArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionLegendInlineArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetSunburstDefinitionLegendInlineArgs extends com public static final DashboardWidgetSunburstDefinitionLegendInlineArgs Empty = new DashboardWidgetSunburstDefinitionLegendInlineArgs(); + /** + * Whether to hide the percentages of the groups. + * + */ @Import(name="hidePercent") private @Nullable Output hidePercent; + /** + * @return Whether to hide the percentages of the groups. + * + */ public Optional> hidePercent() { return Optional.ofNullable(this.hidePercent); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ @Import(name="type", required=true) private Output type; + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ public Output type() { return this.type; } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetSunburstDefinitionLegendInlineArgs defaults) { $ = new DashboardWidgetSunburstDefinitionLegendInlineArgs(Objects.requireNonNull(defaults)); } + /** + * @param hidePercent Whether to hide the percentages of the groups. + * + * @return builder + * + */ public Builder hidePercent(@Nullable Output hidePercent) { $.hidePercent = hidePercent; return this; } + /** + * @param hidePercent Whether to hide the percentages of the groups. + * + * @return builder + * + */ public Builder hidePercent(Boolean hidePercent) { return hidePercent(Output.of(hidePercent)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param type Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + * @return builder + * + */ public Builder type(Output type) { $.type = type; return this; } + /** + * @param type Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + * @return builder + * + */ public Builder type(String type) { return type(Output.of(type)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionLegendTableArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionLegendTableArgs.java index ddb6ec6a0..b6fbbe9dc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionLegendTableArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionLegendTableArgs.java @@ -13,9 +13,17 @@ public final class DashboardWidgetSunburstDefinitionLegendTableArgs extends com. public static final DashboardWidgetSunburstDefinitionLegendTableArgs Empty = new DashboardWidgetSunburstDefinitionLegendTableArgs(); + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ @Import(name="type", required=true) private Output type; + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ public Output type() { return this.type; } @@ -44,11 +52,23 @@ public Builder(DashboardWidgetSunburstDefinitionLegendTableArgs defaults) { $ = new DashboardWidgetSunburstDefinitionLegendTableArgs(Objects.requireNonNull(defaults)); } + /** + * @param type Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + * @return builder + * + */ public Builder type(Output type) { $.type = type; return this; } + /** + * @param type Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + * @return builder + * + */ public Builder type(String type) { return type(Output.of(type)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryArgs.java index dcd9e4a71..9fd13ba5d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetSunburstDefinitionRequestApmQueryArgs extends public static final DashboardWidgetSunburstDefinitionRequestApmQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetSunburstDefinitionRequestApmQueryArgs defaults) { $ = new DashboardWidgetSunburstDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.java index 87df1b8d9..cd43884d6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryA public static final DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs $ = new DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs.java index 6a017b94e..91e86f977 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs e public static final DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs defau $ = new DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.java index 5eaa4b3ce..ca1bc637e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQu public static final DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryA $ = new DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.java index 84dde6930..535dd2e91 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeA public static final DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs $ = new DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestArgs.java index 4a94cecbe..67cd910ca 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestArgs.java @@ -26,16 +26,32 @@ public final class DashboardWidgetSunburstDefinitionRequestArgs extends com.pulu public static final DashboardWidgetSunburstDefinitionRequestArgs Empty = new DashboardWidgetSunburstDefinitionRequestArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="auditQuery") private @Nullable Output auditQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> auditQuery() { return Optional.ofNullable(this.auditQuery); } @@ -47,30 +63,62 @@ public Optional return Optional.ofNullable(this.formulas); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="networkQuery") private @Nullable Output networkQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> networkQuery() { return Optional.ofNullable(this.networkQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } @@ -82,23 +130,47 @@ public Optional>> return Optional.ofNullable(this.queries); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -137,20 +209,44 @@ public Builder(DashboardWidgetSunburstDefinitionRequestArgs defaults) { $ = new DashboardWidgetSunburstDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetSunburstDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(@Nullable Output auditQuery) { $.auditQuery = auditQuery; return this; } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(DashboardWidgetSunburstDefinitionRequestAuditQueryArgs auditQuery) { return auditQuery(Output.of(auditQuery)); } @@ -168,38 +264,86 @@ public Builder formulas(DashboardWidgetSunburstDefinitionRequestFormulaArgs... f return formulas(List.of(formulas)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetSunburstDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param networkQuery The query to use for this widget. + * + * @return builder + * + */ public Builder networkQuery(@Nullable Output networkQuery) { $.networkQuery = networkQuery; return this; } + /** + * @param networkQuery The query to use for this widget. + * + * @return builder + * + */ public Builder networkQuery(DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs networkQuery) { return networkQuery(Output.of(networkQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetSunburstDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } @@ -217,29 +361,65 @@ public Builder queries(DashboardWidgetSunburstDefinitionRequestQueryArgs... quer return queries(List.of(queries)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetSunburstDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetSunburstDefinitionRequestStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryArgs.java index 908bad12e..78ffca207 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetSunburstDefinitionRequestAuditQueryArgs extend public static final DashboardWidgetSunburstDefinitionRequestAuditQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestAuditQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetSunburstDefinitionRequestAuditQueryArgs defaults) $ = new DashboardWidgetSunburstDefinitionRequestAuditQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.java index 7c9d3e596..a9ef47daf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuer public static final DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArg $ = new DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.java index 9f9e0c03c..0206ca6f0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs public static final DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs Empty = new DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs def $ = new DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.java index b1bbdda78..274fd1869 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySort public static final DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuer $ = new DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.java index bd741f3df..60f2a5347 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComput public static final DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs Empty = new DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArg $ = new DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaArgs.java index f8c04137c..c1f8be2de 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetSunburstDefinitionRequestFormulaArgs extends c public static final DashboardWidgetSunburstDefinitionRequestFormulaArgs Empty = new DashboardWidgetSunburstDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetSunburstDefinitionRequestFormulaArgs defaults) { $ = new DashboardWidgetSunburstDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.java index 03d44148d..b52866444 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetSunburstDefinitionRequestFormulaConditionalFor public static final DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatA $ = new DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs.java index 6bb7a8561..c35f96b18 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs exte public static final DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs defaults $ = new DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs.java index aaa518983..e5b131154 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs exte public static final DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs defaults $ = new DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryArgs.java index 31cb1e60f..569d2b381 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetSunburstDefinitionRequestLogQueryArgs extends public static final DashboardWidgetSunburstDefinitionRequestLogQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetSunburstDefinitionRequestLogQueryArgs defaults) { $ = new DashboardWidgetSunburstDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.java index 0a969d297..2eb7b7644 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryA public static final DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs $ = new DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs.java index 3dd9b9d85..b0f0fca8a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs e public static final DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs defau $ = new DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.java index 1eae39243..a2a114394 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQu public static final DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryA $ = new DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.java index e8df9d536..b59651ac6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeA public static final DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs $ = new DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs.java index c283032f1..911b5fdbf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs exte public static final DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs defaults $ = new DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.java index fb278a408..d66deb60d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQu public static final DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryA $ = new DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.java index 0e4a31c3c..7b88ba5c7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByAr public static final DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs Empty = new DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs d $ = new DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.java index 80599ba2e..23dc1ee5e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySo public static final DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQu $ = new DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.java index 2bed20c1d..488537a46 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComp public static final DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs Empty = new DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeA $ = new DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestProcessQueryArgs.java index bddad38fc..0af23c17c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetSunburstDefinitionRequestProcessQueryArgs exte public static final DashboardWidgetSunburstDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetSunburstDefinitionRequestProcessQueryArgs defaults $ = new DashboardWidgetSunburstDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.java index 40bc8915b..023ad9107 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetSunburstDefinitionRequestQueryApmDependencySta public static final DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQu $ = new DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.java index 597d08166..aef1fef4d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetSunburstDefinitionRequestQueryApmResourceStats public static final DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuer $ = new DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryArgs.java index 0fbb59f54..6ef518dc9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetSunburstDefinitionRequestQueryArgs extends com public static final DashboardWidgetSunburstDefinitionRequestQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetSunburstDefinitionRequestQueryArgs defaults) { $ = new DashboardWidgetSunburstDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs.java index 9d418ca70..1e5f06212 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs e public static final DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs defau $ = new DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.java index 4dfd67e98..cb8186d89 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetSunburstDefinitionRequestQueryEventQueryComput public static final DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArg $ = new DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.java index 39d6d2163..03639bdfb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupB public static final DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArg $ = new DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.java index 707a4a302..263c95bc8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupB public static final DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySor $ = new DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs.java index 6b84ec8a9..2740b6404 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs public static final DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs defa $ = new DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs.java index c631ce4a1..e2dc639f1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs public static final DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs def $ = new DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs.java index c7fc4610c..4e846f058 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs ext public static final DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs default $ = new DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryArgs.java index 68b5a23a6..fb17b5434 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetSunburstDefinitionRequestRumQueryArgs extends public static final DashboardWidgetSunburstDefinitionRequestRumQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetSunburstDefinitionRequestRumQueryArgs defaults) { $ = new DashboardWidgetSunburstDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.java index 95494acd8..b97a303f1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryA public static final DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs $ = new DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs.java index 7f676b3d0..3f2010a64 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs e public static final DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs defau $ = new DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.java index 7926cfc19..880c3db5f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQu public static final DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryA $ = new DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.java index ca14c14c5..b6bf31cf7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeA public static final DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs $ = new DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs.java index 713f936d5..8e97343b3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs ext public static final DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs default $ = new DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.java index d93ad8091..b542d7f88 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQ public static final DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery $ = new DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.java index 8289f4860..a95ab2a49 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByA public static final DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs $ = new DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index 0d62ebb26..e5c714cd4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByS public static final DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQ $ = new DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.java index ee21675cb..b4d29bdc9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCom public static final DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute $ = new DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestStyleArgs.java index afa01459b..2d91097b3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetSunburstDefinitionRequestStyleArgs.java @@ -15,9 +15,17 @@ public final class DashboardWidgetSunburstDefinitionRequestStyleArgs extends com public static final DashboardWidgetSunburstDefinitionRequestStyleArgs Empty = new DashboardWidgetSunburstDefinitionRequestStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } @@ -46,11 +54,23 @@ public Builder(DashboardWidgetSunburstDefinitionRequestStyleArgs defaults) { $ = new DashboardWidgetSunburstDefinitionRequestStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionArgs.java index 109f6517f..dbdd466e8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionArgs.java @@ -23,108 +23,212 @@ public final class DashboardWidgetTimeseriesDefinitionArgs extends com.pulumi.re public static final DashboardWidgetTimeseriesDefinitionArgs Empty = new DashboardWidgetTimeseriesDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ @Import(name="events") private @Nullable Output> events; + /** + * @return The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ public Optional>> events() { return Optional.ofNullable(this.events); } + /** + * A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + * + */ @Import(name="legendColumns") private @Nullable Output> legendColumns; + /** + * @return A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + * + */ public Optional>> legendColumns() { return Optional.ofNullable(this.legendColumns); } + /** + * The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + * + */ @Import(name="legendLayout") private @Nullable Output legendLayout; + /** + * @return The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + * + */ public Optional> legendLayout() { return Optional.ofNullable(this.legendLayout); } + /** + * The size of the legend displayed in the widget. + * + */ @Import(name="legendSize") private @Nullable Output legendSize; + /** + * @return The size of the legend displayed in the widget. + * + */ public Optional> legendSize() { return Optional.ofNullable(this.legendSize); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + * + */ @Import(name="markers") private @Nullable Output> markers; + /** + * @return A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + * + */ public Optional>> markers() { return Optional.ofNullable(this.markers); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } + /** + * A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + * + */ @Import(name="rightYaxis") private @Nullable Output rightYaxis; + /** + * @return A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + * + */ public Optional> rightYaxis() { return Optional.ofNullable(this.rightYaxis); } + /** + * Whether or not to show the legend on this widget. + * + */ @Import(name="showLegend") private @Nullable Output showLegend; + /** + * @return Whether or not to show the legend on this widget. + * + */ public Optional> showLegend() { return Optional.ofNullable(this.showLegend); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ @Import(name="yaxis") private @Nullable Output yaxis; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional> yaxis() { return Optional.ofNullable(this.yaxis); } @@ -166,118 +270,268 @@ public Builder(DashboardWidgetTimeseriesDefinitionArgs defaults) { $ = new DashboardWidgetTimeseriesDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetTimeseriesDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param events The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder events(@Nullable Output> events) { $.events = events; return this; } + /** + * @param events The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder events(List events) { return events(Output.of(events)); } + /** + * @param events The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder events(DashboardWidgetTimeseriesDefinitionEventArgs... events) { return events(List.of(events)); } + /** + * @param legendColumns A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + * + * @return builder + * + */ public Builder legendColumns(@Nullable Output> legendColumns) { $.legendColumns = legendColumns; return this; } + /** + * @param legendColumns A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + * + * @return builder + * + */ public Builder legendColumns(List legendColumns) { return legendColumns(Output.of(legendColumns)); } + /** + * @param legendColumns A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + * + * @return builder + * + */ public Builder legendColumns(String... legendColumns) { return legendColumns(List.of(legendColumns)); } + /** + * @param legendLayout The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + * + * @return builder + * + */ public Builder legendLayout(@Nullable Output legendLayout) { $.legendLayout = legendLayout; return this; } + /** + * @param legendLayout The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + * + * @return builder + * + */ public Builder legendLayout(String legendLayout) { return legendLayout(Output.of(legendLayout)); } + /** + * @param legendSize The size of the legend displayed in the widget. + * + * @return builder + * + */ public Builder legendSize(@Nullable Output legendSize) { $.legendSize = legendSize; return this; } + /** + * @param legendSize The size of the legend displayed in the widget. + * + * @return builder + * + */ public Builder legendSize(String legendSize) { return legendSize(Output.of(legendSize)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param markers A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + * + * @return builder + * + */ public Builder markers(@Nullable Output> markers) { $.markers = markers; return this; } + /** + * @param markers A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + * + * @return builder + * + */ public Builder markers(List markers) { return markers(Output.of(markers)); } + /** + * @param markers A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + * + * @return builder + * + */ public Builder markers(DashboardWidgetTimeseriesDefinitionMarkerArgs... markers) { return markers(List.of(markers)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetTimeseriesDefinitionRequestArgs... requests) { return requests(List.of(requests)); } + /** + * @param rightYaxis A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + * + * @return builder + * + */ public Builder rightYaxis(@Nullable Output rightYaxis) { $.rightYaxis = rightYaxis; return this; } + /** + * @param rightYaxis A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + * + * @return builder + * + */ public Builder rightYaxis(DashboardWidgetTimeseriesDefinitionRightYaxisArgs rightYaxis) { return rightYaxis(Output.of(rightYaxis)); } + /** + * @param showLegend Whether or not to show the legend on this widget. + * + * @return builder + * + */ public Builder showLegend(@Nullable Output showLegend) { $.showLegend = showLegend; return this; } + /** + * @param showLegend Whether or not to show the legend on this widget. + * + * @return builder + * + */ public Builder showLegend(Boolean showLegend) { return showLegend(Output.of(showLegend)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -288,7 +542,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -297,29 +551,65 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(@Nullable Output yaxis) { $.yaxis = yaxis; return this; } + /** + * @param yaxis A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + * @return builder + * + */ public Builder yaxis(DashboardWidgetTimeseriesDefinitionYaxisArgs yaxis) { return yaxis(Output.of(yaxis)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionCustomLinkArgs.java index 674cbef79..4e54bfd3a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetTimeseriesDefinitionCustomLinkArgs extends com public static final DashboardWidgetTimeseriesDefinitionCustomLinkArgs Empty = new DashboardWidgetTimeseriesDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetTimeseriesDefinitionCustomLinkArgs defaults) { $ = new DashboardWidgetTimeseriesDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionEventArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionEventArgs.java index 25d64e737..7a187dbe1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionEventArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionEventArgs.java @@ -15,16 +15,32 @@ public final class DashboardWidgetTimeseriesDefinitionEventArgs extends com.pulu public static final DashboardWidgetTimeseriesDefinitionEventArgs Empty = new DashboardWidgetTimeseriesDefinitionEventArgs(); + /** + * The metric query to use for this widget. + * + */ @Import(name="q", required=true) private Output q; + /** + * @return The metric query to use for this widget. + * + */ public Output q() { return this.q; } + /** + * The execution method for multi-value filters, options: `and` or `or`. + * + */ @Import(name="tagsExecution") private @Nullable Output tagsExecution; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional> tagsExecution() { return Optional.ofNullable(this.tagsExecution); } @@ -54,20 +70,44 @@ public Builder(DashboardWidgetTimeseriesDefinitionEventArgs defaults) { $ = new DashboardWidgetTimeseriesDefinitionEventArgs(Objects.requireNonNull(defaults)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(@Nullable Output tagsExecution) { $.tagsExecution = tagsExecution; return this; } + /** + * @param tagsExecution The execution method for multi-value filters, options: `and` or `or`. + * + * @return builder + * + */ public Builder tagsExecution(String tagsExecution) { return tagsExecution(Output.of(tagsExecution)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionMarkerArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionMarkerArgs.java index c325fdd17..11d3a35cd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionMarkerArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionMarkerArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetTimeseriesDefinitionMarkerArgs extends com.pul public static final DashboardWidgetTimeseriesDefinitionMarkerArgs Empty = new DashboardWidgetTimeseriesDefinitionMarkerArgs(); + /** + * How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ @Import(name="displayType") private @Nullable Output displayType; + /** + * @return How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ public Optional> displayType() { return Optional.ofNullable(this.displayType); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionMarkerArgs defaults) { $ = new DashboardWidgetTimeseriesDefinitionMarkerArgs(Objects.requireNonNull(defaults)); } + /** + * @param displayType How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + * @return builder + * + */ public Builder displayType(@Nullable Output displayType) { $.displayType = displayType; return this; } + /** + * @param displayType How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + * @return builder + * + */ public Builder displayType(String displayType) { return displayType(Output.of(displayType)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs.java index de357157e..6a5aa51d9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs extend public static final DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs defaults) $ = new DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.java index 48ff325b5..423061443 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuer public static final DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArg $ = new DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.java index 268d65042..e7135568d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs public static final DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs def $ = new DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.java index 6e1409d1e..aef76f338 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySort public static final DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuer $ = new DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.java index 4643eecc2..a3b045925 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComput public static final DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArg $ = new DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestArgs.java index 46e90e8bb..1307dcafb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestArgs.java @@ -28,23 +28,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestArgs extends com.pu public static final DashboardWidgetTimeseriesDefinitionRequestArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="auditQuery") private @Nullable Output auditQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> auditQuery() { return Optional.ofNullable(this.auditQuery); } + /** + * How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ @Import(name="displayType") private @Nullable Output displayType; + /** + * @return How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ public Optional> displayType() { return Optional.ofNullable(this.displayType); } @@ -56,44 +80,92 @@ public Optional logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + * + */ @Import(name="metadatas") private @Nullable Output> metadatas; + /** + * @return Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + * + */ public Optional>> metadatas() { return Optional.ofNullable(this.metadatas); } + /** + * The query to use for this widget. + * + */ @Import(name="networkQuery") private @Nullable Output networkQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> networkQuery() { return Optional.ofNullable(this.networkQuery); } + /** + * A Boolean indicating whether the request uses the right or left Y-Axis. + * + */ @Import(name="onRightYaxis") private @Nullable Output onRightYaxis; + /** + * @return A Boolean indicating whether the request uses the right or left Y-Axis. + * + */ public Optional> onRightYaxis() { return Optional.ofNullable(this.onRightYaxis); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } @@ -105,23 +177,47 @@ public Optional return Optional.ofNullable(this.queries); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -163,29 +259,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestArgs defaults) { $ = new DashboardWidgetTimeseriesDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(@Nullable Output auditQuery) { $.auditQuery = auditQuery; return this; } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs auditQuery) { return auditQuery(Output.of(auditQuery)); } + /** + * @param displayType How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + * @return builder + * + */ public Builder displayType(@Nullable Output displayType) { $.displayType = displayType; return this; } + /** + * @param displayType How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + * @return builder + * + */ public Builder displayType(String displayType) { return displayType(Output.of(displayType)); } @@ -203,60 +335,138 @@ public Builder formulas(DashboardWidgetTimeseriesDefinitionRequestFormulaArgs... return formulas(List.of(formulas)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param metadatas Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder metadatas(@Nullable Output> metadatas) { $.metadatas = metadatas; return this; } + /** + * @param metadatas Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder metadatas(List metadatas) { return metadatas(Output.of(metadatas)); } + /** + * @param metadatas Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder metadatas(DashboardWidgetTimeseriesDefinitionRequestMetadataArgs... metadatas) { return metadatas(List.of(metadatas)); } + /** + * @param networkQuery The query to use for this widget. + * + * @return builder + * + */ public Builder networkQuery(@Nullable Output networkQuery) { $.networkQuery = networkQuery; return this; } + /** + * @param networkQuery The query to use for this widget. + * + * @return builder + * + */ public Builder networkQuery(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs networkQuery) { return networkQuery(Output.of(networkQuery)); } + /** + * @param onRightYaxis A Boolean indicating whether the request uses the right or left Y-Axis. + * + * @return builder + * + */ public Builder onRightYaxis(@Nullable Output onRightYaxis) { $.onRightYaxis = onRightYaxis; return this; } + /** + * @param onRightYaxis A Boolean indicating whether the request uses the right or left Y-Axis. + * + * @return builder + * + */ public Builder onRightYaxis(Boolean onRightYaxis) { return onRightYaxis(Output.of(onRightYaxis)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } @@ -274,29 +484,65 @@ public Builder queries(DashboardWidgetTimeseriesDefinitionRequestQueryArgs... qu return queries(List.of(queries)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetTimeseriesDefinitionRequestStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs.java index 8894bef25..1a55bc925 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs exte public static final DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs defaults $ = new DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.java index cc535e317..e799f5894 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQu public static final DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryA $ = new DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.java index c7850831b..ef6e3381e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByAr public static final DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs d $ = new DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.java index 54bf532b6..94586d0aa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySo public static final DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQu $ = new DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.java index 2b2b89212..2f2c49a21 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComp public static final DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeA $ = new DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaArgs.java index f0b1fdc02..07931fbfb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetTimeseriesDefinitionRequestFormulaArgs extends public static final DashboardWidgetTimeseriesDefinitionRequestFormulaArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestFormulaArgs defaults) { $ = new DashboardWidgetTimeseriesDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.java index 5392bbcb1..eb5cc26ca 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalF public static final DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalForma $ = new DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs.java index 06b2c5582..fcba5aa03 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs ex public static final DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs defaul $ = new DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs.java index f7a995125..27806db84 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs ex public static final DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs defaul $ = new DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs.java index ff6649c44..d52c0faea 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs extend public static final DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs defaults) $ = new DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.java index ccd5d6457..bcf1ac8a5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuer public static final DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArg $ = new DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.java index e517f5e2c..799736db2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs public static final DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs def $ = new DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.java index e2a2703f4..6509056ba 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySort public static final DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuer $ = new DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.java index 4d1a4c451..b2b3cc2e1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComput public static final DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArg $ = new DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestMetadataArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestMetadataArgs.java index d8292ff70..861892e86 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestMetadataArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestMetadataArgs.java @@ -15,16 +15,32 @@ public final class DashboardWidgetTimeseriesDefinitionRequestMetadataArgs extend public static final DashboardWidgetTimeseriesDefinitionRequestMetadataArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestMetadataArgs(); + /** + * The expression alias. + * + */ @Import(name="aliasName") private @Nullable Output aliasName; + /** + * @return The expression alias. + * + */ public Optional> aliasName() { return Optional.ofNullable(this.aliasName); } + /** + * The expression name. + * + */ @Import(name="expression", required=true) private Output expression; + /** + * @return The expression name. + * + */ public Output expression() { return this.expression; } @@ -54,20 +70,44 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestMetadataArgs defaults) $ = new DashboardWidgetTimeseriesDefinitionRequestMetadataArgs(Objects.requireNonNull(defaults)); } + /** + * @param aliasName The expression alias. + * + * @return builder + * + */ public Builder aliasName(@Nullable Output aliasName) { $.aliasName = aliasName; return this; } + /** + * @param aliasName The expression alias. + * + * @return builder + * + */ public Builder aliasName(String aliasName) { return aliasName(Output.of(aliasName)); } + /** + * @param expression The expression name. + * + * @return builder + * + */ public Builder expression(Output expression) { $.expression = expression; return this; } + /** + * @param expression The expression name. + * + * @return builder + * + */ public Builder expression(String expression) { return expression(Output.of(expression)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs.java index 7171be8f1..db2e15688 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs ex public static final DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs defaul $ = new DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.java index 92e796217..6e6a0852d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryCompute public static final DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuer $ = new DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.java index 072f8d90a..6a9fb7b9b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy public static final DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs $ = new DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.java index 707107dc9..8da8c6684 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy public static final DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySort $ = new DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.java index 712d5f647..6a44e277d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCo public static final DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComput $ = new DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs.java index 383927593..0b0d91ef9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs ex public static final DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs defaul $ = new DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.java index d9fc86c37..e531a7b0c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyS public static final DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStats $ = new DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.java index 27e91b420..daf906219 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceSta public static final DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQu $ = new DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryArgs.java index 5aa589920..934e134cb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetTimeseriesDefinitionRequestQueryArgs extends c public static final DashboardWidgetTimeseriesDefinitionRequestQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestQueryArgs defaults) { $ = new DashboardWidgetTimeseriesDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.java index a1e69e070..6839a567c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs public static final DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs def $ = new DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.java index 83eb13393..ffd30942a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComp public static final DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeA $ = new DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.java index cdef5e256..72e2c6417 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGrou public static final DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByA $ = new DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.java index 1b6eaf847..3027226e6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGrou public static final DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByS $ = new DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.java index 2ffd7a71a..a4d159277 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArg public static final DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs de $ = new DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.java index e13814a92..e050d20c4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryAr public static final DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs d $ = new DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.java index be5b3dab3..78f078aad 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs e public static final DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs defau $ = new DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs.java index 61c282f52..d7ae4826f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs extend public static final DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs defaults) $ = new DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.java index c688985ab..ace831832 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuer public static final DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArg $ = new DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.java index 3e974c0ab..9e2a38c5b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs public static final DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs def $ = new DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.java index 3bd2b2152..9ddd22624 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySort public static final DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuer $ = new DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.java index af741c70f..ef823a51a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComput public static final DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArg $ = new DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs.java index b560c380f..b4036677f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs e public static final DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs defau $ = new DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.java index d061aff2e..f5473d2aa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComput public static final DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQue $ = new DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.java index 51de25c0a..71aed59d8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupB public static final DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArg $ = new DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index d2a9d5a16..3f876e1e1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupB public static final DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySor $ = new DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.java index ae6375b6c..38b6e0ccd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiC public static final DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompu $ = new DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestStyleArgs.java index 97d121257..9f3159828 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRequestStyleArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetTimeseriesDefinitionRequestStyleArgs extends c public static final DashboardWidgetTimeseriesDefinitionRequestStyleArgs Empty = new DashboardWidgetTimeseriesDefinitionRequestStyleArgs(); + /** + * The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + * + */ @Import(name="lineType") private @Nullable Output lineType; + /** + * @return The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + * + */ public Optional> lineType() { return Optional.ofNullable(this.lineType); } + /** + * The width of line displayed. Valid values are `normal`, `thick`, `thin`. + * + */ @Import(name="lineWidth") private @Nullable Output lineWidth; + /** + * @return The width of line displayed. Valid values are `normal`, `thick`, `thin`. + * + */ public Optional> lineWidth() { return Optional.ofNullable(this.lineWidth); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetTimeseriesDefinitionRequestStyleArgs defaults) { $ = new DashboardWidgetTimeseriesDefinitionRequestStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param lineType The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + * + * @return builder + * + */ public Builder lineType(@Nullable Output lineType) { $.lineType = lineType; return this; } + /** + * @param lineType The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + * + * @return builder + * + */ public Builder lineType(String lineType) { return lineType(Output.of(lineType)); } + /** + * @param lineWidth The width of line displayed. Valid values are `normal`, `thick`, `thin`. + * + * @return builder + * + */ public Builder lineWidth(@Nullable Output lineWidth) { $.lineWidth = lineWidth; return this; } + /** + * @param lineWidth The width of line displayed. Valid values are `normal`, `thick`, `thin`. + * + * @return builder + * + */ public Builder lineWidth(String lineWidth) { return lineWidth(Output.of(lineWidth)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRightYaxisArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRightYaxisArgs.java index 828f8e1bb..dd86b190e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRightYaxisArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionRightYaxisArgs.java @@ -16,37 +16,77 @@ public final class DashboardWidgetTimeseriesDefinitionRightYaxisArgs extends com public static final DashboardWidgetTimeseriesDefinitionRightYaxisArgs Empty = new DashboardWidgetTimeseriesDefinitionRightYaxisArgs(); + /** + * Always include zero or fit the axis to the data range. + * + */ @Import(name="includeZero") private @Nullable Output includeZero; + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional> includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * Specify the maximum value to show on the Y-axis. + * + */ @Import(name="max") private @Nullable Output max; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional> max() { return Optional.ofNullable(this.max); } + /** + * Specify the minimum value to show on the Y-axis. + * + */ @Import(name="min") private @Nullable Output min; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional> min() { return Optional.ofNullable(this.min); } + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ @Import(name="scale") private @Nullable Output scale; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional> scale() { return Optional.ofNullable(this.scale); } @@ -79,47 +119,107 @@ public Builder(DashboardWidgetTimeseriesDefinitionRightYaxisArgs defaults) { $ = new DashboardWidgetTimeseriesDefinitionRightYaxisArgs(Objects.requireNonNull(defaults)); } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(@Nullable Output includeZero) { $.includeZero = includeZero; return this; } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(Boolean includeZero) { return includeZero(Output.of(includeZero)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(@Nullable Output max) { $.max = max; return this; } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(String max) { return max(Output.of(max)); } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(@Nullable Output min) { $.min = min; return this; } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(String min) { return min(Output.of(min)); } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(@Nullable Output scale) { $.scale = scale; return this; } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(String scale) { return scale(Output.of(scale)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionYaxisArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionYaxisArgs.java index 8eafa5d1a..7998e7e3e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionYaxisArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTimeseriesDefinitionYaxisArgs.java @@ -16,37 +16,77 @@ public final class DashboardWidgetTimeseriesDefinitionYaxisArgs extends com.pulu public static final DashboardWidgetTimeseriesDefinitionYaxisArgs Empty = new DashboardWidgetTimeseriesDefinitionYaxisArgs(); + /** + * Always include zero or fit the axis to the data range. + * + */ @Import(name="includeZero") private @Nullable Output includeZero; + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional> includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * Specify the maximum value to show on the Y-axis. + * + */ @Import(name="max") private @Nullable Output max; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional> max() { return Optional.ofNullable(this.max); } + /** + * Specify the minimum value to show on the Y-axis. + * + */ @Import(name="min") private @Nullable Output min; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional> min() { return Optional.ofNullable(this.min); } + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ @Import(name="scale") private @Nullable Output scale; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional> scale() { return Optional.ofNullable(this.scale); } @@ -79,47 +119,107 @@ public Builder(DashboardWidgetTimeseriesDefinitionYaxisArgs defaults) { $ = new DashboardWidgetTimeseriesDefinitionYaxisArgs(Objects.requireNonNull(defaults)); } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(@Nullable Output includeZero) { $.includeZero = includeZero; return this; } + /** + * @param includeZero Always include zero or fit the axis to the data range. + * + * @return builder + * + */ public Builder includeZero(Boolean includeZero) { return includeZero(Output.of(includeZero)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(@Nullable Output max) { $.max = max; return this; } + /** + * @param max Specify the maximum value to show on the Y-axis. + * + * @return builder + * + */ public Builder max(String max) { return max(Output.of(max)); } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(@Nullable Output min) { $.min = min; return this; } + /** + * @param min Specify the minimum value to show on the Y-axis. + * + * @return builder + * + */ public Builder min(String min) { return min(Output.of(min)); } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(@Nullable Output scale) { $.scale = scale; return this; } + /** + * @param scale Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + * @return builder + * + */ public Builder scale(String scale) { return scale(Output.of(scale)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionArgs.java index ef673c768..358091e25 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionArgs.java @@ -18,52 +18,92 @@ public final class DashboardWidgetToplistDefinitionArgs extends com.pulumi.resou public static final DashboardWidgetToplistDefinitionArgs Empty = new DashboardWidgetToplistDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -97,43 +137,91 @@ public Builder(DashboardWidgetToplistDefinitionArgs defaults) { $ = new DashboardWidgetToplistDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetToplistDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetToplistDefinitionRequestArgs... requests) { return requests(List.of(requests)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -144,7 +232,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -153,20 +241,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionCustomLinkArgs.java index a3fd6fd76..9c46886e5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetToplistDefinitionCustomLinkArgs extends com.pu public static final DashboardWidgetToplistDefinitionCustomLinkArgs Empty = new DashboardWidgetToplistDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetToplistDefinitionCustomLinkArgs defaults) { $ = new DashboardWidgetToplistDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryArgs.java index 91b89f1d9..8b7e6c0cd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetToplistDefinitionRequestApmQueryArgs extends c public static final DashboardWidgetToplistDefinitionRequestApmQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestApmQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetToplistDefinitionRequestApmQueryArgs defaults) { $ = new DashboardWidgetToplistDefinitionRequestApmQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.java index f2f72e03e..1dace429d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryAr public static final DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs d $ = new DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs.java index b05eeb043..4ed83af5b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs ex public static final DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs Empty = new DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs defaul $ = new DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.java index 5fe84ee52..ce609689c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQue public static final DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryAr $ = new DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.java index fb819d709..b781151b4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeAr public static final DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs Empty = new DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs d $ = new DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestArgs.java index 794690b6f..83db345e9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestArgs.java @@ -26,23 +26,47 @@ public final class DashboardWidgetToplistDefinitionRequestArgs extends com.pulum public static final DashboardWidgetToplistDefinitionRequestArgs Empty = new DashboardWidgetToplistDefinitionRequestArgs(); + /** + * The query to use for this widget. + * + */ @Import(name="apmQuery") private @Nullable Output apmQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="auditQuery") private @Nullable Output auditQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> auditQuery() { return Optional.ofNullable(this.auditQuery); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } @@ -54,23 +78,47 @@ public Optional> return Optional.ofNullable(this.formulas); } + /** + * The query to use for this widget. + * + */ @Import(name="logQuery") private @Nullable Output logQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The metric query to use for this widget. + * + */ @Import(name="q") private @Nullable Output q; + /** + * @return The metric query to use for this widget. + * + */ public Optional> q() { return Optional.ofNullable(this.q); } @@ -82,23 +130,47 @@ public Optional>> return Optional.ofNullable(this.queries); } + /** + * The query to use for this widget. + * + */ @Import(name="rumQuery") private @Nullable Output rumQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * The query to use for this widget. + * + */ @Import(name="securityQuery") private @Nullable Output securityQuery; + /** + * @return The query to use for this widget. + * + */ public Optional> securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -137,33 +209,75 @@ public Builder(DashboardWidgetToplistDefinitionRequestArgs defaults) { $ = new DashboardWidgetToplistDefinitionRequestArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(@Nullable Output apmQuery) { $.apmQuery = apmQuery; return this; } + /** + * @param apmQuery The query to use for this widget. + * + * @return builder + * + */ public Builder apmQuery(DashboardWidgetToplistDefinitionRequestApmQueryArgs apmQuery) { return apmQuery(Output.of(apmQuery)); } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(@Nullable Output auditQuery) { $.auditQuery = auditQuery; return this; } + /** + * @param auditQuery The query to use for this widget. + * + * @return builder + * + */ public Builder auditQuery(DashboardWidgetToplistDefinitionRequestAuditQueryArgs auditQuery) { return auditQuery(Output.of(auditQuery)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetToplistDefinitionRequestConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } @@ -181,29 +295,65 @@ public Builder formulas(DashboardWidgetToplistDefinitionRequestFormulaArgs... fo return formulas(List.of(formulas)); } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(@Nullable Output logQuery) { $.logQuery = logQuery; return this; } + /** + * @param logQuery The query to use for this widget. + * + * @return builder + * + */ public Builder logQuery(DashboardWidgetToplistDefinitionRequestLogQueryArgs logQuery) { return logQuery(Output.of(logQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetToplistDefinitionRequestProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(@Nullable Output q) { $.q = q; return this; } + /** + * @param q The metric query to use for this widget. + * + * @return builder + * + */ public Builder q(String q) { return q(Output.of(q)); } @@ -221,29 +371,65 @@ public Builder queries(DashboardWidgetToplistDefinitionRequestQueryArgs... queri return queries(List.of(queries)); } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(@Nullable Output rumQuery) { $.rumQuery = rumQuery; return this; } + /** + * @param rumQuery The query to use for this widget. + * + * @return builder + * + */ public Builder rumQuery(DashboardWidgetToplistDefinitionRequestRumQueryArgs rumQuery) { return rumQuery(Output.of(rumQuery)); } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(@Nullable Output securityQuery) { $.securityQuery = securityQuery; return this; } + /** + * @param securityQuery The query to use for this widget. + * + * @return builder + * + */ public Builder securityQuery(DashboardWidgetToplistDefinitionRequestSecurityQueryArgs securityQuery) { return securityQuery(Output.of(securityQuery)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetToplistDefinitionRequestStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryArgs.java index 8e438ea05..f843b587e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetToplistDefinitionRequestAuditQueryArgs extends public static final DashboardWidgetToplistDefinitionRequestAuditQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestAuditQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetToplistDefinitionRequestAuditQueryArgs defaults) { $ = new DashboardWidgetToplistDefinitionRequestAuditQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.java index 6eaa6fd57..de57e36b2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery public static final DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs $ = new DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs.java index 01f9fcec1..376c791e8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs public static final DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs Empty = new DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs defa $ = new DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.java index 7e094b433..a22cebb7f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQ public static final DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery $ = new DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.java index 4f2cc7465..620f6f334 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute public static final DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs Empty = new DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs $ = new DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestConditionalFormatArgs.java index 329b9bae3..467f15da5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetToplistDefinitionRequestConditionalFormatArgs public static final DashboardWidgetToplistDefinitionRequestConditionalFormatArgs Empty = new DashboardWidgetToplistDefinitionRequestConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetToplistDefinitionRequestConditionalFormatArgs defa $ = new DashboardWidgetToplistDefinitionRequestConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaArgs.java index 05376f991..d2dfc4dbc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetToplistDefinitionRequestFormulaArgs extends co public static final DashboardWidgetToplistDefinitionRequestFormulaArgs Empty = new DashboardWidgetToplistDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetToplistDefinitionRequestFormulaArgs defaults) { $ = new DashboardWidgetToplistDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetToplistDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetToplistDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.java index ffaab459f..33e0eb780 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetToplistDefinitionRequestFormulaConditionalForm public static final DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatAr $ = new DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaLimitArgs.java index 3c28e2a52..5120f6113 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetToplistDefinitionRequestFormulaLimitArgs exten public static final DashboardWidgetToplistDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetToplistDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetToplistDefinitionRequestFormulaLimitArgs defaults) $ = new DashboardWidgetToplistDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaStyleArgs.java index c3f59e4a1..65495ee81 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetToplistDefinitionRequestFormulaStyleArgs exten public static final DashboardWidgetToplistDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetToplistDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetToplistDefinitionRequestFormulaStyleArgs defaults) $ = new DashboardWidgetToplistDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryArgs.java index 3aba77862..010b3c2ff 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetToplistDefinitionRequestLogQueryArgs extends c public static final DashboardWidgetToplistDefinitionRequestLogQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestLogQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetToplistDefinitionRequestLogQueryArgs defaults) { $ = new DashboardWidgetToplistDefinitionRequestLogQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.java index 2c19035ce..7fcc6e1f9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryAr public static final DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs d $ = new DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs.java index 68aa6cf02..87e4f0182 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs ex public static final DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs Empty = new DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs defaul $ = new DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.java index d09b7a0d5..99673d4f4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQue public static final DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryAr $ = new DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.java index d575ab65f..b3c627b98 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeAr public static final DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs Empty = new DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs d $ = new DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestProcessQueryArgs.java index e3672a3c8..6c9a464ad 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestProcessQueryArgs.java @@ -17,30 +17,62 @@ public final class DashboardWidgetToplistDefinitionRequestProcessQueryArgs exten public static final DashboardWidgetToplistDefinitionRequestProcessQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestProcessQueryArgs(); + /** + * A list of processes. + * + */ @Import(name="filterBies") private @Nullable Output> filterBies; + /** + * @return A list of processes. + * + */ public Optional>> filterBies() { return Optional.ofNullable(this.filterBies); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * Your chosen search term. + * + */ @Import(name="searchBy") private @Nullable Output searchBy; + /** + * @return Your chosen search term. + * + */ public Optional> searchBy() { return Optional.ofNullable(this.searchBy); } @@ -72,42 +104,96 @@ public Builder(DashboardWidgetToplistDefinitionRequestProcessQueryArgs defaults) $ = new DashboardWidgetToplistDefinitionRequestProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(@Nullable Output> filterBies) { $.filterBies = filterBies; return this; } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(List filterBies) { return filterBies(Output.of(filterBies)); } + /** + * @param filterBies A list of processes. + * + * @return builder + * + */ public Builder filterBies(String... filterBies) { return filterBies(List.of(filterBies)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(@Nullable Output searchBy) { $.searchBy = searchBy; return this; } + /** + * @param searchBy Your chosen search term. + * + * @return builder + * + */ public Builder searchBy(String searchBy) { return searchBy(Output.of(searchBy)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.java index 6e5534ed9..770b4bc15 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetToplistDefinitionRequestQueryApmDependencyStat public static final DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQue $ = new DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.java index 18d9f347a..db9b1988c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQ public static final DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery $ = new DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryArgs.java index 5c159a241..d6ba9df3e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetToplistDefinitionRequestQueryArgs extends com. public static final DashboardWidgetToplistDefinitionRequestQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetToplistDefinitionRequestQueryArgs defaults) { $ = new DashboardWidgetToplistDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs.java index 7a50c5091..b74b3e5f2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs ex public static final DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs defaul $ = new DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.java index 3415efdfc..a23c88b63 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute public static final DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs $ = new DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.java index f8bb0d59f..430f72c3e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy public static final DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs $ = new DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.java index 8bcd523a1..f90a863ea 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy public static final DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort $ = new DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs.java index b4e4bcca3..e294b164e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs e public static final DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs defau $ = new DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs.java index 81660a586..6bf391af3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs public static final DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs defa $ = new DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs.java index 6a62af353..304808cd8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs exte public static final DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs defaults $ = new DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryArgs.java index 555662d3e..e8c45da09 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetToplistDefinitionRequestRumQueryArgs extends c public static final DashboardWidgetToplistDefinitionRequestRumQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestRumQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetToplistDefinitionRequestRumQueryArgs defaults) { $ = new DashboardWidgetToplistDefinitionRequestRumQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.java index e7791b355..b184ae0c1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryAr public static final DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs d $ = new DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs.java index 5e7d43b5d..8554c2d8e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs ex public static final DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs Empty = new DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs defaul $ = new DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.java index fc60010d1..57a676465 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQue public static final DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryAr $ = new DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.java index e6cdc973b..022cc6e28 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeAr public static final DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs Empty = new DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs d $ = new DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryArgs.java index acf82e922..23a611ec1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryArgs.java @@ -19,37 +19,77 @@ public final class DashboardWidgetToplistDefinitionRequestSecurityQueryArgs exte public static final DashboardWidgetToplistDefinitionRequestSecurityQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestSecurityQueryArgs(); + /** + * `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ @Import(name="computeQuery") private @Nullable Output computeQuery; + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional> computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the index to query. + * + */ @Import(name="index", required=true) private Output index; + /** + * @return The name of the index to query. + * + */ public Output index() { return this.index; } + /** + * `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ @Import(name="multiComputes") private @Nullable Output> multiComputes; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public Optional>> multiComputes() { return Optional.ofNullable(this.multiComputes); } + /** + * The search query to use. + * + */ @Import(name="searchQuery") private @Nullable Output searchQuery; + /** + * @return The search query to use. + * + */ public Optional> searchQuery() { return Optional.ofNullable(this.searchQuery); } @@ -82,55 +122,127 @@ public Builder(DashboardWidgetToplistDefinitionRequestSecurityQueryArgs defaults $ = new DashboardWidgetToplistDefinitionRequestSecurityQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(@Nullable Output computeQuery) { $.computeQuery = computeQuery; return this; } + /** + * @param computeQuery `compute_query` or `multi_compute` is required. The map keys are listed below. + * + * @return builder + * + */ public Builder computeQuery(DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs computeQuery) { return computeQuery(Output.of(computeQuery)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(Output index) { $.index = index; return this; } + /** + * @param index The name of the index to query. + * + * @return builder + * + */ public Builder index(String index) { return index(Output.of(index)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(@Nullable Output> multiComputes) { $.multiComputes = multiComputes; return this; } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(List multiComputes) { return multiComputes(Output.of(multiComputes)); } + /** + * @param multiComputes `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder multiComputes(DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs... multiComputes) { return multiComputes(List.of(multiComputes)); } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(@Nullable Output searchQuery) { $.searchQuery = searchQuery; return this; } + /** + * @param searchQuery The search query to use. + * + * @return builder + * + */ public Builder searchQuery(String searchQuery) { return searchQuery(Output.of(searchQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.java index a515039a6..1ecf089d4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQu public static final DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryA $ = new DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.java index 197cdae9f..5a8ed1292 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByAr public static final DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs Empty = new DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * A list of exactly one element describing the sort query to use. + * + */ @Import(name="sortQuery") private @Nullable Output sortQuery; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional> sortQuery() { return Optional.ofNullable(this.sortQuery); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs d $ = new DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(@Nullable Output sortQuery) { $.sortQuery = sortQuery; return this; } + /** + * @param sortQuery A list of exactly one element describing the sort query to use. + * + * @return builder + * + */ public Builder sortQuery(DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs sortQuery) { return sortQuery(Output.of(sortQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.java index 43061e433..06e6e660d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySo public static final DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs Empty = new DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order", required=true) private Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Output order() { return this.order; } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQu $ = new DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.java index 29ecbb607..92d52e703 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComp public static final DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs Empty = new DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The facet name. + * + */ @Import(name="facet") private @Nullable Output facet; + /** + * @return The facet name. + * + */ public Optional> facet() { return Optional.ofNullable(this.facet); } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeA $ = new DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(@Nullable Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestStyleArgs.java index 18139d6d9..ed013fd0f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetToplistDefinitionRequestStyleArgs.java @@ -15,9 +15,17 @@ public final class DashboardWidgetToplistDefinitionRequestStyleArgs extends com. public static final DashboardWidgetToplistDefinitionRequestStyleArgs Empty = new DashboardWidgetToplistDefinitionRequestStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } @@ -46,11 +54,23 @@ public Builder(DashboardWidgetToplistDefinitionRequestStyleArgs defaults) { $ = new DashboardWidgetToplistDefinitionRequestStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionArgs.java index 5f5632ef4..bc0dd3ef4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionArgs.java @@ -18,45 +18,77 @@ public final class DashboardWidgetTopologyMapDefinitionArgs extends com.pulumi.r public static final DashboardWidgetTopologyMapDefinitionArgs Empty = new DashboardWidgetTopologyMapDefinitionArgs(); + /** + * A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ @Import(name="customLinks") private @Nullable Output> customLinks; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public Optional>> customLinks() { return Optional.ofNullable(this.customLinks); } + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -89,34 +121,70 @@ public Builder(DashboardWidgetTopologyMapDefinitionArgs defaults) { $ = new DashboardWidgetTopologyMapDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(@Nullable Output> customLinks) { $.customLinks = customLinks; return this; } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(List customLinks) { return customLinks(Output.of(customLinks)); } + /** + * @param customLinks A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder customLinks(DashboardWidgetTopologyMapDefinitionCustomLinkArgs... customLinks) { return customLinks(List.of(customLinks)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetTopologyMapDefinitionRequestArgs... requests) { return requests(List.of(requests)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -127,7 +195,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -136,20 +204,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionCustomLinkArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionCustomLinkArgs.java index a17fa0251..82632aea4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionCustomLinkArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionCustomLinkArgs.java @@ -16,30 +16,62 @@ public final class DashboardWidgetTopologyMapDefinitionCustomLinkArgs extends co public static final DashboardWidgetTopologyMapDefinitionCustomLinkArgs Empty = new DashboardWidgetTopologyMapDefinitionCustomLinkArgs(); + /** + * The flag for toggling context menu link visibility. + * + */ @Import(name="isHidden") private @Nullable Output isHidden; + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional> isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * The label for the custom link URL. + * + */ @Import(name="label") private @Nullable Output label; + /** + * @return The label for the custom link URL. + * + */ public Optional> label() { return Optional.ofNullable(this.label); } + /** + * The URL of the custom link. + * + */ @Import(name="link") private @Nullable Output link; + /** + * @return The URL of the custom link. + * + */ public Optional> link() { return Optional.ofNullable(this.link); } + /** + * The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ @Import(name="overrideLabel") private @Nullable Output overrideLabel; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional> overrideLabel() { return Optional.ofNullable(this.overrideLabel); } @@ -71,38 +103,86 @@ public Builder(DashboardWidgetTopologyMapDefinitionCustomLinkArgs defaults) { $ = new DashboardWidgetTopologyMapDefinitionCustomLinkArgs(Objects.requireNonNull(defaults)); } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(@Nullable Output isHidden) { $.isHidden = isHidden; return this; } + /** + * @param isHidden The flag for toggling context menu link visibility. + * + * @return builder + * + */ public Builder isHidden(Boolean isHidden) { return isHidden(Output.of(isHidden)); } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(@Nullable Output label) { $.label = label; return this; } + /** + * @param label The label for the custom link URL. + * + * @return builder + * + */ public Builder label(String label) { return label(Output.of(label)); } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(@Nullable Output link) { $.link = link; return this; } + /** + * @param link The URL of the custom link. + * + * @return builder + * + */ public Builder link(String link) { return link(Output.of(link)); } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(@Nullable Output overrideLabel) { $.overrideLabel = overrideLabel; return this; } + /** + * @param overrideLabel The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + * @return builder + * + */ public Builder overrideLabel(String overrideLabel) { return overrideLabel(Output.of(overrideLabel)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionRequestArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionRequestArgs.java index 797ca2308..f62b9eae9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionRequestArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionRequestArgs.java @@ -22,9 +22,17 @@ public Output> querie return this.queries; } + /** + * The request type for the SLO List request. Valid values are `slo_list`. + * + */ @Import(name="requestType", required=true) private Output requestType; + /** + * @return The request type for the SLO List request. Valid values are `slo_list`. + * + */ public Output requestType() { return this.requestType; } @@ -67,11 +75,23 @@ public Builder queries(DashboardWidgetTopologyMapDefinitionRequestQueryArgs... q return queries(List.of(queries)); } + /** + * @param requestType The request type for the SLO List request. Valid values are `slo_list`. + * + * @return builder + * + */ public Builder requestType(Output requestType) { $.requestType = requestType; return this; } + /** + * @param requestType The request type for the SLO List request. Valid values are `slo_list`. + * + * @return builder + * + */ public Builder requestType(String requestType) { return requestType(Output.of(requestType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionRequestQueryArgs.java index bec31eb93..24bb0f39c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTopologyMapDefinitionRequestQueryArgs.java @@ -14,23 +14,47 @@ public final class DashboardWidgetTopologyMapDefinitionRequestQueryArgs extends public static final DashboardWidgetTopologyMapDefinitionRequestQueryArgs Empty = new DashboardWidgetTopologyMapDefinitionRequestQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Your environment and primary tag (or `*` if enabled for your account). + * + */ @Import(name="filters", required=true) private Output> filters; + /** + * @return Your environment and primary tag (or `*` if enabled for your account). + * + */ public Output> filters() { return this.filters; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } @@ -61,33 +85,75 @@ public Builder(DashboardWidgetTopologyMapDefinitionRequestQueryArgs defaults) { $ = new DashboardWidgetTopologyMapDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param filters Your environment and primary tag (or `*` if enabled for your account). + * + * @return builder + * + */ public Builder filters(Output> filters) { $.filters = filters; return this; } + /** + * @param filters Your environment and primary tag (or `*` if enabled for your account). + * + * @return builder + * + */ public Builder filters(List filters) { return filters(Output.of(filters)); } + /** + * @param filters Your environment and primary tag (or `*` if enabled for your account). + * + * @return builder + * + */ public Builder filters(String... filters) { return filters(List.of(filters)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTraceServiceDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTraceServiceDefinitionArgs.java index 141f7997b..3cbbbc038 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTraceServiceDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTraceServiceDefinitionArgs.java @@ -16,115 +16,227 @@ public final class DashboardWidgetTraceServiceDefinitionArgs extends com.pulumi. public static final DashboardWidgetTraceServiceDefinitionArgs Empty = new DashboardWidgetTraceServiceDefinitionArgs(); + /** + * The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ @Import(name="displayFormat") private @Nullable Output displayFormat; + /** + * @return The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ public Optional> displayFormat() { return Optional.ofNullable(this.displayFormat); } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ @Import(name="liveSpan") private @Nullable Output liveSpan; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional> liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * Whether to show the latency breakdown or not. + * + */ @Import(name="showBreakdown") private @Nullable Output showBreakdown; + /** + * @return Whether to show the latency breakdown or not. + * + */ public Optional> showBreakdown() { return Optional.ofNullable(this.showBreakdown); } + /** + * Whether to show the latency distribution or not. + * + */ @Import(name="showDistribution") private @Nullable Output showDistribution; + /** + * @return Whether to show the latency distribution or not. + * + */ public Optional> showDistribution() { return Optional.ofNullable(this.showDistribution); } + /** + * Whether to show the error metrics or not. + * + */ @Import(name="showErrors") private @Nullable Output showErrors; + /** + * @return Whether to show the error metrics or not. + * + */ public Optional> showErrors() { return Optional.ofNullable(this.showErrors); } + /** + * Whether to show the hits metrics or not + * + */ @Import(name="showHits") private @Nullable Output showHits; + /** + * @return Whether to show the hits metrics or not + * + */ public Optional> showHits() { return Optional.ofNullable(this.showHits); } + /** + * Whether to show the latency metrics or not. + * + */ @Import(name="showLatency") private @Nullable Output showLatency; + /** + * @return Whether to show the latency metrics or not. + * + */ public Optional> showLatency() { return Optional.ofNullable(this.showLatency); } + /** + * Whether to show the resource list or not. + * + */ @Import(name="showResourceList") private @Nullable Output showResourceList; + /** + * @return Whether to show the resource list or not. + * + */ public Optional> showResourceList() { return Optional.ofNullable(this.showResourceList); } + /** + * The size of the widget. Valid values are `small`, `medium`, `large`. + * + */ @Import(name="sizeFormat") private @Nullable Output sizeFormat; + /** + * @return The size of the widget. Valid values are `small`, `medium`, `large`. + * + */ public Optional> sizeFormat() { return Optional.ofNullable(this.sizeFormat); } + /** + * APM span name + * + */ @Import(name="spanName", required=true) private Output spanName; + /** + * @return APM span name + * + */ public Output spanName() { return this.spanName; } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { return Optional.ofNullable(this.title); } + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ @Import(name="titleAlign") private @Nullable Output titleAlign; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional> titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * The size of the widget's title (defaults to 16). + * + */ @Import(name="titleSize") private @Nullable Output titleSize; + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional> titleSize() { return Optional.ofNullable(this.titleSize); } @@ -167,116 +279,260 @@ public Builder(DashboardWidgetTraceServiceDefinitionArgs defaults) { $ = new DashboardWidgetTraceServiceDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param displayFormat The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + * @return builder + * + */ public Builder displayFormat(@Nullable Output displayFormat) { $.displayFormat = displayFormat; return this; } + /** + * @param displayFormat The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + * @return builder + * + */ public Builder displayFormat(String displayFormat) { return displayFormat(Output.of(displayFormat)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(@Nullable Output liveSpan) { $.liveSpan = liveSpan; return this; } + /** + * @param liveSpan The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + * @return builder + * + */ public Builder liveSpan(String liveSpan) { return liveSpan(Output.of(liveSpan)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param showBreakdown Whether to show the latency breakdown or not. + * + * @return builder + * + */ public Builder showBreakdown(@Nullable Output showBreakdown) { $.showBreakdown = showBreakdown; return this; } + /** + * @param showBreakdown Whether to show the latency breakdown or not. + * + * @return builder + * + */ public Builder showBreakdown(Boolean showBreakdown) { return showBreakdown(Output.of(showBreakdown)); } + /** + * @param showDistribution Whether to show the latency distribution or not. + * + * @return builder + * + */ public Builder showDistribution(@Nullable Output showDistribution) { $.showDistribution = showDistribution; return this; } + /** + * @param showDistribution Whether to show the latency distribution or not. + * + * @return builder + * + */ public Builder showDistribution(Boolean showDistribution) { return showDistribution(Output.of(showDistribution)); } + /** + * @param showErrors Whether to show the error metrics or not. + * + * @return builder + * + */ public Builder showErrors(@Nullable Output showErrors) { $.showErrors = showErrors; return this; } + /** + * @param showErrors Whether to show the error metrics or not. + * + * @return builder + * + */ public Builder showErrors(Boolean showErrors) { return showErrors(Output.of(showErrors)); } + /** + * @param showHits Whether to show the hits metrics or not + * + * @return builder + * + */ public Builder showHits(@Nullable Output showHits) { $.showHits = showHits; return this; } + /** + * @param showHits Whether to show the hits metrics or not + * + * @return builder + * + */ public Builder showHits(Boolean showHits) { return showHits(Output.of(showHits)); } + /** + * @param showLatency Whether to show the latency metrics or not. + * + * @return builder + * + */ public Builder showLatency(@Nullable Output showLatency) { $.showLatency = showLatency; return this; } + /** + * @param showLatency Whether to show the latency metrics or not. + * + * @return builder + * + */ public Builder showLatency(Boolean showLatency) { return showLatency(Output.of(showLatency)); } + /** + * @param showResourceList Whether to show the resource list or not. + * + * @return builder + * + */ public Builder showResourceList(@Nullable Output showResourceList) { $.showResourceList = showResourceList; return this; } + /** + * @param showResourceList Whether to show the resource list or not. + * + * @return builder + * + */ public Builder showResourceList(Boolean showResourceList) { return showResourceList(Output.of(showResourceList)); } + /** + * @param sizeFormat The size of the widget. Valid values are `small`, `medium`, `large`. + * + * @return builder + * + */ public Builder sizeFormat(@Nullable Output sizeFormat) { $.sizeFormat = sizeFormat; return this; } + /** + * @param sizeFormat The size of the widget. Valid values are `small`, `medium`, `large`. + * + * @return builder + * + */ public Builder sizeFormat(String sizeFormat) { return sizeFormat(Output.of(sizeFormat)); } + /** + * @param spanName APM span name + * + * @return builder + * + */ public Builder spanName(Output spanName) { $.spanName = spanName; return this; } + /** + * @param spanName APM span name + * + * @return builder + * + */ public Builder spanName(String spanName) { return spanName(Output.of(spanName)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -287,7 +543,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -296,20 +552,44 @@ public Builder title(String title) { return title(Output.of(title)); } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(@Nullable Output titleAlign) { $.titleAlign = titleAlign; return this; } + /** + * @param titleAlign The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + * @return builder + * + */ public Builder titleAlign(String titleAlign) { return titleAlign(Output.of(titleAlign)); } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(@Nullable Output titleSize) { $.titleSize = titleSize; return this; } + /** + * @param titleSize The size of the widget's title (defaults to 16). + * + * @return builder + * + */ public Builder titleSize(String titleSize) { return titleSize(Output.of(titleSize)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionArgs.java index 125783d58..316707f37 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionArgs.java @@ -17,22 +17,30 @@ public final class DashboardWidgetTreemapDefinitionArgs extends com.pulumi.resou public static final DashboardWidgetTreemapDefinitionArgs Empty = new DashboardWidgetTreemapDefinitionArgs(); + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ @Import(name="requests") private @Nullable Output> requests; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional>> requests() { return Optional.ofNullable(this.requests); } /** - * The title of the dashboard. + * The title of the widget. * */ @Import(name="title") private @Nullable Output title; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional> title() { @@ -64,21 +72,39 @@ public Builder(DashboardWidgetTreemapDefinitionArgs defaults) { $ = new DashboardWidgetTreemapDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(@Nullable Output> requests) { $.requests = requests; return this; } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(List requests) { return requests(Output.of(requests)); } + /** + * @param requests A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + * @return builder + * + */ public Builder requests(DashboardWidgetTreemapDefinitionRequestArgs... requests) { return requests(List.of(requests)); } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * @@ -89,7 +115,7 @@ public Builder title(@Nullable Output title) { } /** - * @param title The title of the dashboard. + * @param title The title of the widget. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaArgs.java index 901b59065..0ac2dfb8a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaArgs.java @@ -19,44 +19,92 @@ public final class DashboardWidgetTreemapDefinitionRequestFormulaArgs extends co public static final DashboardWidgetTreemapDefinitionRequestFormulaArgs Empty = new DashboardWidgetTreemapDefinitionRequestFormulaArgs(); + /** + * An expression alias. + * + */ @Import(name="alias") private @Nullable Output alias; + /** + * @return An expression alias. + * + */ public Optional> alias() { return Optional.ofNullable(this.alias); } + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ @Import(name="cellDisplayMode") private @Nullable Output cellDisplayMode; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional> cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ @Import(name="conditionalFormats") private @Nullable Output> conditionalFormats; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public Optional>> conditionalFormats() { return Optional.ofNullable(this.conditionalFormats); } + /** + * A string expression built from queries, formulas, and functions. + * + */ @Import(name="formulaExpression", required=true) private Output formulaExpression; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public Output formulaExpression() { return this.formulaExpression; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * Styling options for widget formulas. + * + */ @Import(name="style") private @Nullable Output style; + /** + * @return Styling options for widget formulas. + * + */ public Optional> style() { return Optional.ofNullable(this.style); } @@ -90,60 +138,138 @@ public Builder(DashboardWidgetTreemapDefinitionRequestFormulaArgs defaults) { $ = new DashboardWidgetTreemapDefinitionRequestFormulaArgs(Objects.requireNonNull(defaults)); } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(@Nullable Output alias) { $.alias = alias; return this; } + /** + * @param alias An expression alias. + * + * @return builder + * + */ public Builder alias(String alias) { return alias(Output.of(alias)); } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(@Nullable Output cellDisplayMode) { $.cellDisplayMode = cellDisplayMode; return this; } + /** + * @param cellDisplayMode A list of display modes for each table cell. Valid values are `number`, `bar`. + * + * @return builder + * + */ public Builder cellDisplayMode(String cellDisplayMode) { return cellDisplayMode(Output.of(cellDisplayMode)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(@Nullable Output> conditionalFormats) { $.conditionalFormats = conditionalFormats; return this; } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(List conditionalFormats) { return conditionalFormats(Output.of(conditionalFormats)); } + /** + * @param conditionalFormats Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder conditionalFormats(DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs... conditionalFormats) { return conditionalFormats(List.of(conditionalFormats)); } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(Output formulaExpression) { $.formulaExpression = formulaExpression; return this; } + /** + * @param formulaExpression A string expression built from queries, formulas, and functions. + * + * @return builder + * + */ public Builder formulaExpression(String formulaExpression) { return formulaExpression(Output.of(formulaExpression)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs limit) { return limit(Output.of(limit)); } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(@Nullable Output style) { $.style = style; return this; } + /** + * @param style Styling options for widget formulas. + * + * @return builder + * + */ public Builder style(DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs style) { return style(Output.of(style)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.java index b1681eed9..7483a663c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs.java @@ -17,65 +17,137 @@ public final class DashboardWidgetTreemapDefinitionRequestFormulaConditionalForm public static final DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs Empty = new DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs(); + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ @Import(name="comparator", required=true) private Output comparator; + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public Output comparator() { return this.comparator; } + /** + * The color palette to apply to the background, same values available as palette. + * + */ @Import(name="customBgColor") private @Nullable Output customBgColor; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional> customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * The color palette to apply to the foreground, same values available as palette. + * + */ @Import(name="customFgColor") private @Nullable Output customFgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional> customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * Setting this to True hides values. + * + */ @Import(name="hideValue") private @Nullable Output hideValue; + /** + * @return Setting this to True hides values. + * + */ public Optional> hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * Displays an image as the background. + * + */ @Import(name="imageUrl") private @Nullable Output imageUrl; + /** + * @return Displays an image as the background. + * + */ public Optional> imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette", required=true) private Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Output palette() { return this.palette; } + /** + * Defines the displayed timeframe. + * + */ @Import(name="timeframe") private @Nullable Output timeframe; + /** + * @return Defines the displayed timeframe. + * + */ public Optional> timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Output value() { return this.value; } @@ -112,83 +184,191 @@ public Builder(DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatAr $ = new DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs(Objects.requireNonNull(defaults)); } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(Output comparator) { $.comparator = comparator; return this; } + /** + * @param comparator The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + * @return builder + * + */ public Builder comparator(String comparator) { return comparator(Output.of(comparator)); } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(@Nullable Output customBgColor) { $.customBgColor = customBgColor; return this; } + /** + * @param customBgColor The color palette to apply to the background, same values available as palette. + * + * @return builder + * + */ public Builder customBgColor(String customBgColor) { return customBgColor(Output.of(customBgColor)); } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(@Nullable Output customFgColor) { $.customFgColor = customFgColor; return this; } + /** + * @param customFgColor The color palette to apply to the foreground, same values available as palette. + * + * @return builder + * + */ public Builder customFgColor(String customFgColor) { return customFgColor(Output.of(customFgColor)); } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(@Nullable Output hideValue) { $.hideValue = hideValue; return this; } + /** + * @param hideValue Setting this to True hides values. + * + * @return builder + * + */ public Builder hideValue(Boolean hideValue) { return hideValue(Output.of(hideValue)); } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(@Nullable Output imageUrl) { $.imageUrl = imageUrl; return this; } + /** + * @param imageUrl Displays an image as the background. + * + * @return builder + * + */ public Builder imageUrl(String imageUrl) { return imageUrl(Output.of(imageUrl)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(@Nullable Output timeframe) { $.timeframe = timeframe; return this; } + /** + * @param timeframe Defines the displayed timeframe. + * + * @return builder + * + */ public Builder timeframe(String timeframe) { return timeframe(Output.of(timeframe)); } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + * @return builder + * + */ public Builder value(Double value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs.java index cfa429cb3..b4d78c2a1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs exten public static final DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs Empty = new DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs(); + /** + * The number of results to return + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return The number of results to return + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs defaults) $ = new DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs(Objects.requireNonNull(defaults)); } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count The number of results to return + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs.java index e58194c36..39bf7c668 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs.java @@ -16,16 +16,32 @@ public final class DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs exten public static final DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs Empty = new DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs(); + /** + * The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ @Import(name="palette") private @Nullable Output palette; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional> palette() { return Optional.ofNullable(this.palette); } + /** + * Index specifying which color to use within the palette. + * + */ @Import(name="paletteIndex") private @Nullable Output paletteIndex; + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional> paletteIndex() { return Optional.ofNullable(this.paletteIndex); } @@ -55,20 +71,44 @@ public Builder(DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs defaults) $ = new DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs(Objects.requireNonNull(defaults)); } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(@Nullable Output palette) { $.palette = palette; return this; } + /** + * @param palette The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + * @return builder + * + */ public Builder palette(String palette) { return palette(Output.of(palette)); } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(@Nullable Output paletteIndex) { $.paletteIndex = paletteIndex; return this; } + /** + * @param paletteIndex Index specifying which color to use within the palette. + * + * @return builder + * + */ public Builder paletteIndex(Integer paletteIndex) { return paletteIndex(Output.of(paletteIndex)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.java index edc6fae52..326d9b473 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStat public static final DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs Empty = new DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + * + */ @Import(name="isUpstream") private @Nullable Output isUpstream; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional> isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName", required=true) private Output operationName; + /** + * @return Name of operation on service. + * + */ public Output operationName() { return this.operationName; } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName", required=true) private Output resourceName; + /** + * @return APM resource. + * + */ public Output resourceName() { return this.resourceName; } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,92 +199,212 @@ public Builder(DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQue $ = new DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(@Nullable Output isUpstream) { $.isUpstream = isUpstream; return this; } + /** + * @param isUpstream Determines whether stats for upstream or downstream dependencies should be queried. + * + * @return builder + * + */ public Builder isUpstream(Boolean isUpstream) { return isUpstream(Output.of(isUpstream)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.java index 81f767a51..6d81d0e0c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs.java @@ -16,72 +16,152 @@ public final class DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQ public static final DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs Empty = new DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs(); + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * APM Environment. + * + */ @Import(name="env", required=true) private Output env; + /** + * @return APM Environment. + * + */ public Output env() { return this.env; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * Name of operation on service. + * + */ @Import(name="operationName") private @Nullable Output operationName; + /** + * @return Name of operation on service. + * + */ public Optional> operationName() { return Optional.ofNullable(this.operationName); } + /** + * The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ @Import(name="primaryTagName") private @Nullable Output primaryTagName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional> primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ @Import(name="primaryTagValue") private @Nullable Output primaryTagValue; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional> primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * APM resource. + * + */ @Import(name="resourceName") private @Nullable Output resourceName; + /** + * @return APM resource. + * + */ public Optional> resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * APM service. + * + */ @Import(name="service", required=true) private Output service; + /** + * @return APM service. + * + */ public Output service() { return this.service; } + /** + * APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ @Import(name="stat", required=true) private Output stat; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public Output stat() { return this.stat; } @@ -119,96 +199,222 @@ public Builder(DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery $ = new DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(Output env) { $.env = env; return this; } + /** + * @param env APM Environment. + * + * @return builder + * + */ public Builder env(String env) { return env(Output.of(env)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(String... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(@Nullable Output operationName) { $.operationName = operationName; return this; } + /** + * @param operationName Name of operation on service. + * + * @return builder + * + */ public Builder operationName(String operationName) { return operationName(Output.of(operationName)); } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(@Nullable Output primaryTagName) { $.primaryTagName = primaryTagName; return this; } + /** + * @param primaryTagName The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + * @return builder + * + */ public Builder primaryTagName(String primaryTagName) { return primaryTagName(Output.of(primaryTagName)); } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(@Nullable Output primaryTagValue) { $.primaryTagValue = primaryTagValue; return this; } + /** + * @param primaryTagValue Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + * @return builder + * + */ public Builder primaryTagValue(String primaryTagValue) { return primaryTagValue(Output.of(primaryTagValue)); } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(@Nullable Output resourceName) { $.resourceName = resourceName; return this; } + /** + * @param resourceName APM resource. + * + * @return builder + * + */ public Builder resourceName(String resourceName) { return resourceName(Output.of(resourceName)); } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(Output service) { $.service = service; return this; } + /** + * @param service APM service. + * + * @return builder + * + */ public Builder service(String service) { return service(Output.of(service)); } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(Output stat) { $.stat = stat; return this; } + /** + * @param stat APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + * @return builder + * + */ public Builder stat(String stat) { return stat(Output.of(stat)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryArgs.java index 40c60f8b2..8f332dc3c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryArgs.java @@ -20,44 +20,92 @@ public final class DashboardWidgetTreemapDefinitionRequestQueryArgs extends com. public static final DashboardWidgetTreemapDefinitionRequestQueryArgs Empty = new DashboardWidgetTreemapDefinitionRequestQueryArgs(); + /** + * The APM Dependency Stats query using formulas and functions. + * + */ @Import(name="apmDependencyStatsQuery") private @Nullable Output apmDependencyStatsQuery; + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional> apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * The APM Resource Stats query using formulas and functions. + * + */ @Import(name="apmResourceStatsQuery") private @Nullable Output apmResourceStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional> apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * A timeseries formula and functions events query. + * + */ @Import(name="eventQuery") private @Nullable Output eventQuery; + /** + * @return A timeseries formula and functions events query. + * + */ public Optional> eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * A timeseries formula and functions metrics query. + * + */ @Import(name="metricQuery") private @Nullable Output metricQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional> metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * The process query to use in the widget. The structure of this block is described below. + * + */ @Import(name="processQuery") private @Nullable Output processQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional> processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * The slo query using formulas and functions. + * + */ @Import(name="sloQuery") private @Nullable Output sloQuery; + /** + * @return The slo query using formulas and functions. + * + */ public Optional> sloQuery() { return Optional.ofNullable(this.sloQuery); } @@ -91,56 +139,128 @@ public Builder(DashboardWidgetTreemapDefinitionRequestQueryArgs defaults) { $ = new DashboardWidgetTreemapDefinitionRequestQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(@Nullable Output apmDependencyStatsQuery) { $.apmDependencyStatsQuery = apmDependencyStatsQuery; return this; } + /** + * @param apmDependencyStatsQuery The APM Dependency Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmDependencyStatsQuery(DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs apmDependencyStatsQuery) { return apmDependencyStatsQuery(Output.of(apmDependencyStatsQuery)); } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(@Nullable Output apmResourceStatsQuery) { $.apmResourceStatsQuery = apmResourceStatsQuery; return this; } + /** + * @param apmResourceStatsQuery The APM Resource Stats query using formulas and functions. + * + * @return builder + * + */ public Builder apmResourceStatsQuery(DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs apmResourceStatsQuery) { return apmResourceStatsQuery(Output.of(apmResourceStatsQuery)); } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(@Nullable Output eventQuery) { $.eventQuery = eventQuery; return this; } + /** + * @param eventQuery A timeseries formula and functions events query. + * + * @return builder + * + */ public Builder eventQuery(DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs eventQuery) { return eventQuery(Output.of(eventQuery)); } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(@Nullable Output metricQuery) { $.metricQuery = metricQuery; return this; } + /** + * @param metricQuery A timeseries formula and functions metrics query. + * + * @return builder + * + */ public Builder metricQuery(DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs metricQuery) { return metricQuery(Output.of(metricQuery)); } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(@Nullable Output processQuery) { $.processQuery = processQuery; return this; } + /** + * @param processQuery The process query to use in the widget. The structure of this block is described below. + * + * @return builder + * + */ public Builder processQuery(DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs processQuery) { return processQuery(Output.of(processQuery)); } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(@Nullable Output sloQuery) { $.sloQuery = sloQuery; return this; } + /** + * @param sloQuery The slo query using formulas and functions. + * + * @return builder + * + */ public Builder sloQuery(DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs sloQuery) { return sloQuery(Output.of(sloQuery)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs.java index 22e9b0024..3992bb24e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs.java @@ -19,51 +19,107 @@ public final class DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs ex public static final DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs Empty = new DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Multiple `group_by` blocks are allowed using the structure below. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search") private @Nullable Output search; + /** + * @return The search options. + * + */ public Optional> search() { return Optional.ofNullable(this.search); } + /** + * Storage location (private beta). + * + */ @Import(name="storage") private @Nullable Output storage; + /** + * @return Storage location (private beta). + * + */ public Optional> storage() { return Optional.ofNullable(this.storage); } @@ -98,77 +154,179 @@ public Builder(DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs defaul $ = new DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Multiple `group_by` blocks are allowed using the structure below. + * + * @return builder + * + */ public Builder groupBies(DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(@Nullable Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs search) { return search(Output.of(search)); } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(@Nullable Output storage) { $.storage = storage; return this; } + /** + * @param storage Storage location (private beta). + * + * @return builder + * + */ public Builder storage(String storage) { return storage(Output.of(storage)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.java index bd328579c..4b73f9fe7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute public static final DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs Empty = new DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * Define the time interval in seconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Define the time interval in seconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs $ = new DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Define the time interval in seconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.java index 0162c7787..88231ed44 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy public static final DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs Empty = new DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs(); + /** + * The facet name. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The facet name. + * + */ public Output facet() { return this.facet; } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs $ = new DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The facet name. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.java index da9f3f0d2..80ef74f20 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy public static final DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs Empty = new DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs(); + /** + * The aggregation method. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation method. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort $ = new DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation method. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Widget sorting methods. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs.java index 08004acf8..7eaa8601c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs.java @@ -15,23 +15,47 @@ public final class DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs e public static final DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs Empty = new DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource") private @Nullable Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional> dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } @@ -70,29 +94,65 @@ public Builder(DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs defau $ = new DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(@Nullable Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs.java index d4c114d1b..34423279d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs.java @@ -18,65 +18,137 @@ public final class DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs public static final DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs Empty = new DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs(); + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ @Import(name="aggregator") private @Nullable Output aggregator; + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional> aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Whether to normalize the CPU percentages. + * + */ @Import(name="isNormalizedCpu") private @Nullable Output isNormalizedCpu; + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional> isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * The maximum number of items in the group. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The maximum number of items in the group. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The metric from the request to correlate with this conditional format. + * + */ @Import(name="metric", required=true) private Output metric; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Output metric() { return this.metric; } + /** + * The name of the variable. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of the variable. + * + */ public Output name() { return this.name; } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } + /** + * An array of tags to filter by. + * + */ @Import(name="tagFilters") private @Nullable Output> tagFilters; + /** + * @return An array of tags to filter by. + * + */ public Optional>> tagFilters() { return Optional.ofNullable(this.tagFilters); } + /** + * The text to use as a filter. + * + */ @Import(name="textFilter") private @Nullable Output textFilter; + /** + * @return The text to use as a filter. + * + */ public Optional> textFilter() { return Optional.ofNullable(this.textFilter); } @@ -113,87 +185,201 @@ public Builder(DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs defa $ = new DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(@Nullable Output aggregator) { $.aggregator = aggregator; return this; } + /** + * @param aggregator The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + * @return builder + * + */ public Builder aggregator(String aggregator) { return aggregator(Output.of(aggregator)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(@Nullable Output isNormalizedCpu) { $.isNormalizedCpu = isNormalizedCpu; return this; } + /** + * @param isNormalizedCpu Whether to normalize the CPU percentages. + * + * @return builder + * + */ public Builder isNormalizedCpu(Boolean isNormalizedCpu) { return isNormalizedCpu(Output.of(isNormalizedCpu)); } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The maximum number of items in the group. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(Output metric) { $.metric = metric; return this; } + /** + * @param metric The metric from the request to correlate with this conditional format. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(String sort) { return sort(Output.of(sort)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(@Nullable Output> tagFilters) { $.tagFilters = tagFilters; return this; } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(List tagFilters) { return tagFilters(Output.of(tagFilters)); } + /** + * @param tagFilters An array of tags to filter by. + * + * @return builder + * + */ public Builder tagFilters(String... tagFilters) { return tagFilters(List.of(tagFilters)); } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(@Nullable Output textFilter) { $.textFilter = textFilter; return this; } + /** + * @param textFilter The text to use as a filter. + * + * @return builder + * + */ public Builder textFilter(String textFilter) { return textFilter(Output.of(textFilter)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs.java index 21d73736c..3e86e2721 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs.java @@ -15,51 +15,107 @@ public final class DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs exte public static final DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs Empty = new DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs(); + /** + * Additional filters applied to the SLO query. + * + */ @Import(name="additionalQueryFilters") private @Nullable Output additionalQueryFilters; + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional> additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group mode to query measures. Valid values are `overall`, `components`. + * + */ @Import(name="groupMode") private @Nullable Output groupMode; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional> groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ @Import(name="measure", required=true) private Output measure; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public Output measure() { return this.measure; } + /** + * The name of the variable. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return The name of the variable. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * ID of an SLO to query. + * + */ @Import(name="sloId", required=true) private Output sloId; + /** + * @return ID of an SLO to query. + * + */ public Output sloId() { return this.sloId; } + /** + * type of the SLO to query. Valid values are `metric`. + * + */ @Import(name="sloQueryType") private @Nullable Output sloQueryType; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional> sloQueryType() { return Optional.ofNullable(this.sloQueryType); } @@ -94,65 +150,149 @@ public Builder(DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs defaults $ = new DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(@Nullable Output additionalQueryFilters) { $.additionalQueryFilters = additionalQueryFilters; return this; } + /** + * @param additionalQueryFilters Additional filters applied to the SLO query. + * + * @return builder + * + */ public Builder additionalQueryFilters(String additionalQueryFilters) { return additionalQueryFilters(Output.of(additionalQueryFilters)); } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(@Nullable Output groupMode) { $.groupMode = groupMode; return this; } + /** + * @param groupMode Group mode to query measures. Valid values are `overall`, `components`. + * + * @return builder + * + */ public Builder groupMode(String groupMode) { return groupMode(Output.of(groupMode)); } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(Output measure) { $.measure = measure; return this; } + /** + * @param measure SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + * @return builder + * + */ public Builder measure(String measure) { return measure(Output.of(measure)); } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name The name of the variable. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(Output sloId) { $.sloId = sloId; return this; } + /** + * @param sloId ID of an SLO to query. + * + * @return builder + * + */ public Builder sloId(String sloId) { return sloId(Output.of(sloId)); } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(@Nullable Output sloQueryType) { $.sloQueryType = sloQueryType; return this; } + /** + * @param sloQueryType type of the SLO to query. Valid values are `metric`. + * + * @return builder + * + */ public Builder sloQueryType(String sloQueryType) { return sloQueryType(Output.of(sloQueryType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetWidgetLayoutArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetWidgetLayoutArgs.java index d64cb5355..72dc14e33 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetWidgetLayoutArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DashboardWidgetWidgetLayoutArgs.java @@ -16,37 +16,77 @@ public final class DashboardWidgetWidgetLayoutArgs extends com.pulumi.resources. public static final DashboardWidgetWidgetLayoutArgs Empty = new DashboardWidgetWidgetLayoutArgs(); + /** + * The height of the widget. + * + */ @Import(name="height", required=true) private Output height; + /** + * @return The height of the widget. + * + */ public Output height() { return this.height; } + /** + * Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + * + */ @Import(name="isColumnBreak") private @Nullable Output isColumnBreak; + /** + * @return Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + * + */ public Optional> isColumnBreak() { return Optional.ofNullable(this.isColumnBreak); } + /** + * Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ @Import(name="width", required=true) private Output width; + /** + * @return Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ public Output width() { return this.width; } + /** + * The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ @Import(name="x", required=true) private Output x; + /** + * @return The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public Output x() { return this.x; } + /** + * The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ @Import(name="y", required=true) private Output y; + /** + * @return The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public Output y() { return this.y; } @@ -79,47 +119,107 @@ public Builder(DashboardWidgetWidgetLayoutArgs defaults) { $ = new DashboardWidgetWidgetLayoutArgs(Objects.requireNonNull(defaults)); } + /** + * @param height The height of the widget. + * + * @return builder + * + */ public Builder height(Output height) { $.height = height; return this; } + /** + * @param height The height of the widget. + * + * @return builder + * + */ public Builder height(Integer height) { return height(Output.of(height)); } + /** + * @param isColumnBreak Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + * + * @return builder + * + */ public Builder isColumnBreak(@Nullable Output isColumnBreak) { $.isColumnBreak = isColumnBreak; return this; } + /** + * @param isColumnBreak Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + * + * @return builder + * + */ public Builder isColumnBreak(Boolean isColumnBreak) { return isColumnBreak(Output.of(isColumnBreak)); } + /** + * @param width Widget column width. Valid values are `auto`, `compact`, `full`. + * + * @return builder + * + */ public Builder width(Output width) { $.width = width; return this; } + /** + * @param width Widget column width. Valid values are `auto`, `compact`, `full`. + * + * @return builder + * + */ public Builder width(Integer width) { return width(Output.of(width)); } + /** + * @param x The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder x(Output x) { $.x = x; return this; } + /** + * @param x The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder x(Integer x) { return x(Output.of(x)); } + /** + * @param y The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder y(Output y) { $.y = y; return this; } + /** + * @param y The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + * @return builder + * + */ public Builder y(Integer y) { return y(Output.of(y)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DowntimeScheduleRecurringScheduleRecurrenceArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DowntimeScheduleRecurringScheduleRecurrenceArgs.java index b32e8a409..eb0c8f4d5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/DowntimeScheduleRecurringScheduleRecurrenceArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/DowntimeScheduleRecurringScheduleRecurrenceArgs.java @@ -15,23 +15,47 @@ public final class DowntimeScheduleRecurringScheduleRecurrenceArgs extends com.p public static final DowntimeScheduleRecurringScheduleRecurrenceArgs Empty = new DowntimeScheduleRecurringScheduleRecurrenceArgs(); + /** + * The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + * + */ @Import(name="duration", required=true) private Output duration; + /** + * @return The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + * + */ public Output duration() { return this.duration; } + /** + * The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + * + */ @Import(name="rrule", required=true) private Output rrule; + /** + * @return The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + * + */ public Output rrule() { return this.rrule; } + /** + * ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + * + */ @Import(name="start") private @Nullable Output start; + /** + * @return ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + * + */ public Optional> start() { return Optional.ofNullable(this.start); } @@ -62,29 +86,65 @@ public Builder(DowntimeScheduleRecurringScheduleRecurrenceArgs defaults) { $ = new DowntimeScheduleRecurringScheduleRecurrenceArgs(Objects.requireNonNull(defaults)); } + /** + * @param duration The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + * + * @return builder + * + */ public Builder duration(Output duration) { $.duration = duration; return this; } + /** + * @param duration The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + * + * @return builder + * + */ public Builder duration(String duration) { return duration(Output.of(duration)); } + /** + * @param rrule The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + * + * @return builder + * + */ public Builder rrule(Output rrule) { $.rrule = rrule; return this; } + /** + * @param rrule The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + * + * @return builder + * + */ public Builder rrule(String rrule) { return rrule(Output.of(rrule)); } + /** + * @param start ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + * + * @return builder + * + */ public Builder start(@Nullable Output start) { $.start = start; return this; } + /** + * @param start ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + * + * @return builder + * + */ public Builder start(String start) { return start(Output.of(start)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetLogsPipelinesArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetLogsPipelinesArgs.java index a4efd5e9e..cec794a3b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetLogsPipelinesArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetLogsPipelinesArgs.java @@ -15,17 +15,9 @@ public final class GetLogsPipelinesArgs extends com.pulumi.resources.InvokeArgs public static final GetLogsPipelinesArgs Empty = new GetLogsPipelinesArgs(); - /** - * Filter parameter for retrieved pipelines - * - */ @Import(name="isReadOnly") private @Nullable Output isReadOnly; - /** - * @return Filter parameter for retrieved pipelines - * - */ public Optional> isReadOnly() { return Optional.ofNullable(this.isReadOnly); } @@ -54,23 +46,11 @@ public Builder(GetLogsPipelinesArgs defaults) { $ = new GetLogsPipelinesArgs(Objects.requireNonNull(defaults)); } - /** - * @param isReadOnly Filter parameter for retrieved pipelines - * - * @return builder - * - */ public Builder isReadOnly(@Nullable Output isReadOnly) { $.isReadOnly = isReadOnly; return this; } - /** - * @param isReadOnly Filter parameter for retrieved pipelines - * - * @return builder - * - */ public Builder isReadOnly(String isReadOnly) { return isReadOnly(Output.of(isReadOnly)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetLogsPipelinesPlainArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetLogsPipelinesPlainArgs.java index aa82475ee..58ed528aa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetLogsPipelinesPlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetLogsPipelinesPlainArgs.java @@ -14,17 +14,9 @@ public final class GetLogsPipelinesPlainArgs extends com.pulumi.resources.Invoke public static final GetLogsPipelinesPlainArgs Empty = new GetLogsPipelinesPlainArgs(); - /** - * Filter parameter for retrieved pipelines - * - */ @Import(name="isReadOnly") private @Nullable String isReadOnly; - /** - * @return Filter parameter for retrieved pipelines - * - */ public Optional isReadOnly() { return Optional.ofNullable(this.isReadOnly); } @@ -53,12 +45,6 @@ public Builder(GetLogsPipelinesPlainArgs defaults) { $ = new GetLogsPipelinesPlainArgs(Objects.requireNonNull(defaults)); } - /** - * @param isReadOnly Filter parameter for retrieved pipelines - * - * @return builder - * - */ public Builder isReadOnly(@Nullable String isReadOnly) { $.isReadOnly = isReadOnly; return this; diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetTeamMembershipsArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetTeamMembershipsArgs.java index 6ba16172f..76db395fd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetTeamMembershipsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetTeamMembershipsArgs.java @@ -30,17 +30,9 @@ public Optional> filterKeyword() { return Optional.ofNullable(this.filterKeyword); } - /** - * The team's identifier. - * - */ @Import(name="teamId", required=true) private Output teamId; - /** - * @return The team's identifier. - * - */ public Output teamId() { return this.teamId; } @@ -91,23 +83,11 @@ public Builder filterKeyword(String filterKeyword) { return filterKeyword(Output.of(filterKeyword)); } - /** - * @param teamId The team's identifier. - * - * @return builder - * - */ public Builder teamId(Output teamId) { $.teamId = teamId; return this; } - /** - * @param teamId The team's identifier. - * - * @return builder - * - */ public Builder teamId(String teamId) { return teamId(Output.of(teamId)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetTeamMembershipsPlainArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetTeamMembershipsPlainArgs.java index 8dda49c2d..b0f1d4d51 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetTeamMembershipsPlainArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/GetTeamMembershipsPlainArgs.java @@ -29,17 +29,9 @@ public Optional filterKeyword() { return Optional.ofNullable(this.filterKeyword); } - /** - * The team's identifier. - * - */ @Import(name="teamId", required=true) private String teamId; - /** - * @return The team's identifier. - * - */ public String teamId() { return this.teamId; } @@ -80,12 +72,6 @@ public Builder filterKeyword(@Nullable String filterKeyword) { return this; } - /** - * @param teamId The team's identifier. - * - * @return builder - * - */ public Builder teamId(String teamId) { $.teamId = teamId; return this; diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorArithmeticProcessorArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorArithmeticProcessorArgs.java index 85bcc0e0a..9b36cb6fd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorArithmeticProcessorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorArithmeticProcessorArgs.java @@ -16,37 +16,77 @@ public final class LogsCustomPipelineProcessorArithmeticProcessorArgs extends co public static final LogsCustomPipelineProcessorArithmeticProcessorArgs Empty = new LogsCustomPipelineProcessorArithmeticProcessorArgs(); + /** + * Arithmetic operation between one or more log attributes. + * + */ @Import(name="expression", required=true) private Output expression; + /** + * @return Arithmetic operation between one or more log attributes. + * + */ public Output expression() { return this.expression; } + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ @Import(name="isReplaceMissing") private @Nullable Output isReplaceMissing; + /** + * @return If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ public Optional> isReplaceMissing() { return Optional.ofNullable(this.isReplaceMissing); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } @@ -79,47 +119,107 @@ public Builder(LogsCustomPipelineProcessorArithmeticProcessorArgs defaults) { $ = new LogsCustomPipelineProcessorArithmeticProcessorArgs(Objects.requireNonNull(defaults)); } + /** + * @param expression Arithmetic operation between one or more log attributes. + * + * @return builder + * + */ public Builder expression(Output expression) { $.expression = expression; return this; } + /** + * @param expression Arithmetic operation between one or more log attributes. + * + * @return builder + * + */ public Builder expression(String expression) { return expression(Output.of(expression)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param isReplaceMissing If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + * @return builder + * + */ public Builder isReplaceMissing(@Nullable Output isReplaceMissing) { $.isReplaceMissing = isReplaceMissing; return this; } + /** + * @param isReplaceMissing If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + * @return builder + * + */ public Builder isReplaceMissing(Boolean isReplaceMissing) { return isReplaceMissing(Output.of(isReplaceMissing)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorAttributeRemapperArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorAttributeRemapperArgs.java index 634cfa98e..644438dcc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorAttributeRemapperArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorAttributeRemapperArgs.java @@ -17,65 +17,137 @@ public final class LogsCustomPipelineProcessorAttributeRemapperArgs extends com. public static final LogsCustomPipelineProcessorAttributeRemapperArgs Empty = new LogsCustomPipelineProcessorAttributeRemapperArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Override the target element if already set. + * + */ @Import(name="overrideOnConflict") private @Nullable Output overrideOnConflict; + /** + * @return Override the target element if already set. + * + */ public Optional> overrideOnConflict() { return Optional.ofNullable(this.overrideOnConflict); } + /** + * Remove or preserve the remapped source element. + * + */ @Import(name="preserveSource") private @Nullable Output preserveSource; + /** + * @return Remove or preserve the remapped source element. + * + */ public Optional> preserveSource() { return Optional.ofNullable(this.preserveSource); } + /** + * Defines where the sources are from (log `attribute` or `tag`). + * + */ @Import(name="sourceType", required=true) private Output sourceType; + /** + * @return Defines where the sources are from (log `attribute` or `tag`). + * + */ public Output sourceType() { return this.sourceType; } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } + /** + * If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + * + */ @Import(name="targetFormat") private @Nullable Output targetFormat; + /** + * @return If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + * + */ public Optional> targetFormat() { return Optional.ofNullable(this.targetFormat); } + /** + * Defines if the target is a log `attribute` or `tag`. + * + */ @Import(name="targetType", required=true) private Output targetType; + /** + * @return Defines if the target is a log `attribute` or `tag`. + * + */ public Output targetType() { return this.targetType; } @@ -112,87 +184,201 @@ public Builder(LogsCustomPipelineProcessorAttributeRemapperArgs defaults) { $ = new LogsCustomPipelineProcessorAttributeRemapperArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param overrideOnConflict Override the target element if already set. + * + * @return builder + * + */ public Builder overrideOnConflict(@Nullable Output overrideOnConflict) { $.overrideOnConflict = overrideOnConflict; return this; } + /** + * @param overrideOnConflict Override the target element if already set. + * + * @return builder + * + */ public Builder overrideOnConflict(Boolean overrideOnConflict) { return overrideOnConflict(Output.of(overrideOnConflict)); } + /** + * @param preserveSource Remove or preserve the remapped source element. + * + * @return builder + * + */ public Builder preserveSource(@Nullable Output preserveSource) { $.preserveSource = preserveSource; return this; } + /** + * @param preserveSource Remove or preserve the remapped source element. + * + * @return builder + * + */ public Builder preserveSource(Boolean preserveSource) { return preserveSource(Output.of(preserveSource)); } + /** + * @param sourceType Defines where the sources are from (log `attribute` or `tag`). + * + * @return builder + * + */ public Builder sourceType(Output sourceType) { $.sourceType = sourceType; return this; } + /** + * @param sourceType Defines where the sources are from (log `attribute` or `tag`). + * + * @return builder + * + */ public Builder sourceType(String sourceType) { return sourceType(Output.of(sourceType)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } + /** + * @param targetFormat If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + * + * @return builder + * + */ public Builder targetFormat(@Nullable Output targetFormat) { $.targetFormat = targetFormat; return this; } + /** + * @param targetFormat If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + * + * @return builder + * + */ public Builder targetFormat(String targetFormat) { return targetFormat(Output.of(targetFormat)); } + /** + * @param targetType Defines if the target is a log `attribute` or `tag`. + * + * @return builder + * + */ public Builder targetType(Output targetType) { $.targetType = targetType; return this; } + /** + * @param targetType Defines if the target is a log `attribute` or `tag`. + * + * @return builder + * + */ public Builder targetType(String targetType) { return targetType(Output.of(targetType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorCategoryProcessorArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorCategoryProcessorArgs.java index baedf4e34..fe6ba8206 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorCategoryProcessorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorCategoryProcessorArgs.java @@ -18,30 +18,62 @@ public final class LogsCustomPipelineProcessorCategoryProcessorArgs extends com. public static final LogsCustomPipelineProcessorCategoryProcessorArgs Empty = new LogsCustomPipelineProcessorCategoryProcessorArgs(); + /** + * List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + * + */ @Import(name="categories", required=true) private Output> categories; + /** + * @return List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + * + */ public Output> categories() { return this.categories; } + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } @@ -73,42 +105,96 @@ public Builder(LogsCustomPipelineProcessorCategoryProcessorArgs defaults) { $ = new LogsCustomPipelineProcessorCategoryProcessorArgs(Objects.requireNonNull(defaults)); } + /** + * @param categories List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + * + * @return builder + * + */ public Builder categories(Output> categories) { $.categories = categories; return this; } + /** + * @param categories List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + * + * @return builder + * + */ public Builder categories(List categories) { return categories(Output.of(categories)); } + /** + * @param categories List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + * + * @return builder + * + */ public Builder categories(LogsCustomPipelineProcessorCategoryProcessorCategoryArgs... categories) { return categories(List.of(categories)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorCategoryProcessorCategoryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorCategoryProcessorCategoryArgs.java index 896064e5e..22a6cd372 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorCategoryProcessorCategoryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorCategoryProcessorCategoryArgs.java @@ -21,9 +21,17 @@ public Output fi return this.filter; } + /** + * Your pipeline name. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return Your pipeline name. + * + */ public Output name() { return this.name; } @@ -62,11 +70,23 @@ public Builder filter(LogsCustomPipelineProcessorCategoryProcessorCategoryFilter return filter(Output.of(filter)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorDateRemapperArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorDateRemapperArgs.java index 7e5c4c747..40846e19a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorDateRemapperArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorDateRemapperArgs.java @@ -17,23 +17,47 @@ public final class LogsCustomPipelineProcessorDateRemapperArgs extends com.pulum public static final LogsCustomPipelineProcessorDateRemapperArgs Empty = new LogsCustomPipelineProcessorDateRemapperArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } @@ -64,33 +88,75 @@ public Builder(LogsCustomPipelineProcessorDateRemapperArgs defaults) { $ = new LogsCustomPipelineProcessorDateRemapperArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorGeoIpParserArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorGeoIpParserArgs.java index 36333430a..cf37167b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorGeoIpParserArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorGeoIpParserArgs.java @@ -17,30 +17,62 @@ public final class LogsCustomPipelineProcessorGeoIpParserArgs extends com.pulumi public static final LogsCustomPipelineProcessorGeoIpParserArgs Empty = new LogsCustomPipelineProcessorGeoIpParserArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } @@ -72,42 +104,96 @@ public Builder(LogsCustomPipelineProcessorGeoIpParserArgs defaults) { $ = new LogsCustomPipelineProcessorGeoIpParserArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorGrokParserArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorGrokParserArgs.java index f56d3a826..eb454b8a7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorGrokParserArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorGrokParserArgs.java @@ -25,30 +25,62 @@ public Output grok() { return this.grok; } + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + * + */ @Import(name="samples") private @Nullable Output> samples; + /** + * @return List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + * + */ public Optional>> samples() { return Optional.ofNullable(this.samples); } + /** + * Name of the log attribute to parse. + * + */ @Import(name="source", required=true) private Output source; + /** + * @return Name of the log attribute to parse. + * + */ public Output source() { return this.source; } @@ -90,42 +122,96 @@ public Builder grok(LogsCustomPipelineProcessorGrokParserGrokArgs grok) { return grok(Output.of(grok)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param samples List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + * + * @return builder + * + */ public Builder samples(@Nullable Output> samples) { $.samples = samples; return this; } + /** + * @param samples List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + * + * @return builder + * + */ public Builder samples(List samples) { return samples(Output.of(samples)); } + /** + * @param samples List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + * + * @return builder + * + */ public Builder samples(String... samples) { return samples(List.of(samples)); } + /** + * @param source Name of the log attribute to parse. + * + * @return builder + * + */ public Builder source(Output source) { $.source = source; return this; } + /** + * @param source Name of the log attribute to parse. + * + * @return builder + * + */ public Builder source(String source) { return source(Output.of(source)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorGrokParserGrokArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorGrokParserGrokArgs.java index 8ee90dc03..d0a117c14 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorGrokParserGrokArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorGrokParserGrokArgs.java @@ -13,16 +13,32 @@ public final class LogsCustomPipelineProcessorGrokParserGrokArgs extends com.pul public static final LogsCustomPipelineProcessorGrokParserGrokArgs Empty = new LogsCustomPipelineProcessorGrokParserGrokArgs(); + /** + * Match rules for your grok parser. + * + */ @Import(name="matchRules", required=true) private Output matchRules; + /** + * @return Match rules for your grok parser. + * + */ public Output matchRules() { return this.matchRules; } + /** + * Support rules for your grok parser. + * + */ @Import(name="supportRules", required=true) private Output supportRules; + /** + * @return Support rules for your grok parser. + * + */ public Output supportRules() { return this.supportRules; } @@ -52,20 +68,44 @@ public Builder(LogsCustomPipelineProcessorGrokParserGrokArgs defaults) { $ = new LogsCustomPipelineProcessorGrokParserGrokArgs(Objects.requireNonNull(defaults)); } + /** + * @param matchRules Match rules for your grok parser. + * + * @return builder + * + */ public Builder matchRules(Output matchRules) { $.matchRules = matchRules; return this; } + /** + * @param matchRules Match rules for your grok parser. + * + * @return builder + * + */ public Builder matchRules(String matchRules) { return matchRules(Output.of(matchRules)); } + /** + * @param supportRules Support rules for your grok parser. + * + * @return builder + * + */ public Builder supportRules(Output supportRules) { $.supportRules = supportRules; return this; } + /** + * @param supportRules Support rules for your grok parser. + * + * @return builder + * + */ public Builder supportRules(String supportRules) { return supportRules(Output.of(supportRules)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorLookupProcessorArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorLookupProcessorArgs.java index 4001653a4..ce6fa93bd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorLookupProcessorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorLookupProcessorArgs.java @@ -17,44 +17,92 @@ public final class LogsCustomPipelineProcessorLookupProcessorArgs extends com.pu public static final LogsCustomPipelineProcessorLookupProcessorArgs Empty = new LogsCustomPipelineProcessorLookupProcessorArgs(); + /** + * Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + * + */ @Import(name="defaultLookup") private @Nullable Output defaultLookup; + /** + * @return Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + * + */ public Optional> defaultLookup() { return Optional.ofNullable(this.defaultLookup); } + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * List of entries of the lookup table using `key,value` format. + * + */ @Import(name="lookupTables", required=true) private Output> lookupTables; + /** + * @return List of entries of the lookup table using `key,value` format. + * + */ public Output> lookupTables() { return this.lookupTables; } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Name of the log attribute to parse. + * + */ @Import(name="source", required=true) private Output source; + /** + * @return Name of the log attribute to parse. + * + */ public Output source() { return this.source; } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } @@ -88,60 +136,138 @@ public Builder(LogsCustomPipelineProcessorLookupProcessorArgs defaults) { $ = new LogsCustomPipelineProcessorLookupProcessorArgs(Objects.requireNonNull(defaults)); } + /** + * @param defaultLookup Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + * + * @return builder + * + */ public Builder defaultLookup(@Nullable Output defaultLookup) { $.defaultLookup = defaultLookup; return this; } + /** + * @param defaultLookup Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + * + * @return builder + * + */ public Builder defaultLookup(String defaultLookup) { return defaultLookup(Output.of(defaultLookup)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param lookupTables List of entries of the lookup table using `key,value` format. + * + * @return builder + * + */ public Builder lookupTables(Output> lookupTables) { $.lookupTables = lookupTables; return this; } + /** + * @param lookupTables List of entries of the lookup table using `key,value` format. + * + * @return builder + * + */ public Builder lookupTables(List lookupTables) { return lookupTables(Output.of(lookupTables)); } + /** + * @param lookupTables List of entries of the lookup table using `key,value` format. + * + * @return builder + * + */ public Builder lookupTables(String... lookupTables) { return lookupTables(List.of(lookupTables)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param source Name of the log attribute to parse. + * + * @return builder + * + */ public Builder source(Output source) { $.source = source; return this; } + /** + * @param source Name of the log attribute to parse. + * + * @return builder + * + */ public Builder source(String source) { return source(Output.of(source)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorMessageRemapperArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorMessageRemapperArgs.java index aa3d0e25f..d3949128d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorMessageRemapperArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorMessageRemapperArgs.java @@ -17,23 +17,47 @@ public final class LogsCustomPipelineProcessorMessageRemapperArgs extends com.pu public static final LogsCustomPipelineProcessorMessageRemapperArgs Empty = new LogsCustomPipelineProcessorMessageRemapperArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } @@ -64,33 +88,75 @@ public Builder(LogsCustomPipelineProcessorMessageRemapperArgs defaults) { $ = new LogsCustomPipelineProcessorMessageRemapperArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineArgs.java index 897ab6ea3..cea1b5801 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineArgs.java @@ -26,16 +26,32 @@ public Output> filters() { return this.filters; } + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return Your pipeline name. + * + */ public Output name() { return this.name; } @@ -87,20 +103,44 @@ public Builder filters(LogsCustomPipelineProcessorPipelineFilterArgs... filters) return filters(List.of(filters)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs.java index 97d2fa049..9531b6979 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs.java @@ -16,37 +16,77 @@ public final class LogsCustomPipelineProcessorPipelineProcessorArithmeticProcess public static final LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs(); + /** + * Arithmetic operation between one or more log attributes. + * + */ @Import(name="expression", required=true) private Output expression; + /** + * @return Arithmetic operation between one or more log attributes. + * + */ public Output expression() { return this.expression; } + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ @Import(name="isReplaceMissing") private @Nullable Output isReplaceMissing; + /** + * @return If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ public Optional> isReplaceMissing() { return Optional.ofNullable(this.isReplaceMissing); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } @@ -79,47 +119,107 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorAr $ = new LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs(Objects.requireNonNull(defaults)); } + /** + * @param expression Arithmetic operation between one or more log attributes. + * + * @return builder + * + */ public Builder expression(Output expression) { $.expression = expression; return this; } + /** + * @param expression Arithmetic operation between one or more log attributes. + * + * @return builder + * + */ public Builder expression(String expression) { return expression(Output.of(expression)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param isReplaceMissing If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + * @return builder + * + */ public Builder isReplaceMissing(@Nullable Output isReplaceMissing) { $.isReplaceMissing = isReplaceMissing; return this; } + /** + * @param isReplaceMissing If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + * @return builder + * + */ public Builder isReplaceMissing(Boolean isReplaceMissing) { return isReplaceMissing(Output.of(isReplaceMissing)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs.java index 1913a8000..ae40b8d66 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs.java @@ -17,65 +17,137 @@ public final class LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper public static final LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Override the target element if already set. + * + */ @Import(name="overrideOnConflict") private @Nullable Output overrideOnConflict; + /** + * @return Override the target element if already set. + * + */ public Optional> overrideOnConflict() { return Optional.ofNullable(this.overrideOnConflict); } + /** + * Remove or preserve the remapped source element. + * + */ @Import(name="preserveSource") private @Nullable Output preserveSource; + /** + * @return Remove or preserve the remapped source element. + * + */ public Optional> preserveSource() { return Optional.ofNullable(this.preserveSource); } + /** + * Defines where the sources are from (log `attribute` or `tag`). + * + */ @Import(name="sourceType", required=true) private Output sourceType; + /** + * @return Defines where the sources are from (log `attribute` or `tag`). + * + */ public Output sourceType() { return this.sourceType; } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } + /** + * If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + * + */ @Import(name="targetFormat") private @Nullable Output targetFormat; + /** + * @return If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + * + */ public Optional> targetFormat() { return Optional.ofNullable(this.targetFormat); } + /** + * Defines if the target is a log `attribute` or `tag`. + * + */ @Import(name="targetType", required=true) private Output targetType; + /** + * @return Defines if the target is a log `attribute` or `tag`. + * + */ public Output targetType() { return this.targetType; } @@ -112,87 +184,201 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs $ = new LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param overrideOnConflict Override the target element if already set. + * + * @return builder + * + */ public Builder overrideOnConflict(@Nullable Output overrideOnConflict) { $.overrideOnConflict = overrideOnConflict; return this; } + /** + * @param overrideOnConflict Override the target element if already set. + * + * @return builder + * + */ public Builder overrideOnConflict(Boolean overrideOnConflict) { return overrideOnConflict(Output.of(overrideOnConflict)); } + /** + * @param preserveSource Remove or preserve the remapped source element. + * + * @return builder + * + */ public Builder preserveSource(@Nullable Output preserveSource) { $.preserveSource = preserveSource; return this; } + /** + * @param preserveSource Remove or preserve the remapped source element. + * + * @return builder + * + */ public Builder preserveSource(Boolean preserveSource) { return preserveSource(Output.of(preserveSource)); } + /** + * @param sourceType Defines where the sources are from (log `attribute` or `tag`). + * + * @return builder + * + */ public Builder sourceType(Output sourceType) { $.sourceType = sourceType; return this; } + /** + * @param sourceType Defines where the sources are from (log `attribute` or `tag`). + * + * @return builder + * + */ public Builder sourceType(String sourceType) { return sourceType(Output.of(sourceType)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } + /** + * @param targetFormat If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + * + * @return builder + * + */ public Builder targetFormat(@Nullable Output targetFormat) { $.targetFormat = targetFormat; return this; } + /** + * @param targetFormat If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + * + * @return builder + * + */ public Builder targetFormat(String targetFormat) { return targetFormat(Output.of(targetFormat)); } + /** + * @param targetType Defines if the target is a log `attribute` or `tag`. + * + * @return builder + * + */ public Builder targetType(Output targetType) { $.targetType = targetType; return this; } + /** + * @param targetType Defines if the target is a log `attribute` or `tag`. + * + * @return builder + * + */ public Builder targetType(String targetType) { return targetType(Output.of(targetType)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs.java index 59b9db80e..8c7bd242f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs.java @@ -18,30 +18,62 @@ public final class LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor public static final LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs(); + /** + * List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + * + */ @Import(name="categories", required=true) private Output> categories; + /** + * @return List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + * + */ public Output> categories() { return this.categories; } + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } @@ -73,42 +105,96 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs $ = new LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs(Objects.requireNonNull(defaults)); } + /** + * @param categories List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + * + * @return builder + * + */ public Builder categories(Output> categories) { $.categories = categories; return this; } + /** + * @param categories List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + * + * @return builder + * + */ public Builder categories(List categories) { return categories(Output.of(categories)); } + /** + * @param categories List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + * + * @return builder + * + */ public Builder categories(LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs... categories) { return categories(List.of(categories)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs.java index 6021653f3..35cee412d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs.java @@ -21,9 +21,17 @@ public Output name; + /** + * @return Your pipeline name. + * + */ public Output name() { return this.name; } @@ -62,11 +70,23 @@ public Builder filter(LogsCustomPipelineProcessorPipelineProcessorCategoryProces return filter(Output.of(filter)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs.java index 9334e15ab..9d198f3a1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs.java @@ -17,23 +17,47 @@ public final class LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs public static final LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } @@ -64,33 +88,75 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs defa $ = new LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs.java index 6bd2fc972..8833239d2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs.java @@ -17,30 +17,62 @@ public final class LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs e public static final LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } @@ -72,42 +104,96 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs defau $ = new LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserArgs.java index a6d4c3a7d..618158517 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserArgs.java @@ -25,30 +25,62 @@ public Output gr return this.grok; } + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + * + */ @Import(name="samples") private @Nullable Output> samples; + /** + * @return List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + * + */ public Optional>> samples() { return Optional.ofNullable(this.samples); } + /** + * Name of the log attribute to parse. + * + */ @Import(name="source", required=true) private Output source; + /** + * @return Name of the log attribute to parse. + * + */ public Output source() { return this.source; } @@ -90,42 +122,96 @@ public Builder grok(LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokAr return grok(Output.of(grok)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param samples List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + * + * @return builder + * + */ public Builder samples(@Nullable Output> samples) { $.samples = samples; return this; } + /** + * @param samples List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + * + * @return builder + * + */ public Builder samples(List samples) { return samples(Output.of(samples)); } + /** + * @param samples List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + * + * @return builder + * + */ public Builder samples(String... samples) { return samples(List.of(samples)); } + /** + * @param source Name of the log attribute to parse. + * + * @return builder + * + */ public Builder source(Output source) { $.source = source; return this; } + /** + * @param source Name of the log attribute to parse. + * + * @return builder + * + */ public Builder source(String source) { return source(Output.of(source)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs.java index 6a064273f..2349c6904 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs.java @@ -13,16 +13,32 @@ public final class LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArg public static final LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs(); + /** + * Match rules for your grok parser. + * + */ @Import(name="matchRules", required=true) private Output matchRules; + /** + * @return Match rules for your grok parser. + * + */ public Output matchRules() { return this.matchRules; } + /** + * Support rules for your grok parser. + * + */ @Import(name="supportRules", required=true) private Output supportRules; + /** + * @return Support rules for your grok parser. + * + */ public Output supportRules() { return this.supportRules; } @@ -52,20 +68,44 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs de $ = new LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs(Objects.requireNonNull(defaults)); } + /** + * @param matchRules Match rules for your grok parser. + * + * @return builder + * + */ public Builder matchRules(Output matchRules) { $.matchRules = matchRules; return this; } + /** + * @param matchRules Match rules for your grok parser. + * + * @return builder + * + */ public Builder matchRules(String matchRules) { return matchRules(Output.of(matchRules)); } + /** + * @param supportRules Support rules for your grok parser. + * + * @return builder + * + */ public Builder supportRules(Output supportRules) { $.supportRules = supportRules; return this; } + /** + * @param supportRules Support rules for your grok parser. + * + * @return builder + * + */ public Builder supportRules(String supportRules) { return supportRules(Output.of(supportRules)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs.java index e4c4e6309..d38b4114f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs.java @@ -17,44 +17,92 @@ public final class LogsCustomPipelineProcessorPipelineProcessorLookupProcessorAr public static final LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs(); + /** + * Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + * + */ @Import(name="defaultLookup") private @Nullable Output defaultLookup; + /** + * @return Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + * + */ public Optional> defaultLookup() { return Optional.ofNullable(this.defaultLookup); } + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * List of entries of the lookup table using `key,value` format. + * + */ @Import(name="lookupTables", required=true) private Output> lookupTables; + /** + * @return List of entries of the lookup table using `key,value` format. + * + */ public Output> lookupTables() { return this.lookupTables; } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Name of the log attribute to parse. + * + */ @Import(name="source", required=true) private Output source; + /** + * @return Name of the log attribute to parse. + * + */ public Output source() { return this.source; } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } @@ -88,60 +136,138 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs d $ = new LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs(Objects.requireNonNull(defaults)); } + /** + * @param defaultLookup Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + * + * @return builder + * + */ public Builder defaultLookup(@Nullable Output defaultLookup) { $.defaultLookup = defaultLookup; return this; } + /** + * @param defaultLookup Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + * + * @return builder + * + */ public Builder defaultLookup(String defaultLookup) { return defaultLookup(Output.of(defaultLookup)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param lookupTables List of entries of the lookup table using `key,value` format. + * + * @return builder + * + */ public Builder lookupTables(Output> lookupTables) { $.lookupTables = lookupTables; return this; } + /** + * @param lookupTables List of entries of the lookup table using `key,value` format. + * + * @return builder + * + */ public Builder lookupTables(List lookupTables) { return lookupTables(Output.of(lookupTables)); } + /** + * @param lookupTables List of entries of the lookup table using `key,value` format. + * + * @return builder + * + */ public Builder lookupTables(String... lookupTables) { return lookupTables(List.of(lookupTables)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param source Name of the log attribute to parse. + * + * @return builder + * + */ public Builder source(Output source) { $.source = source; return this; } + /** + * @param source Name of the log attribute to parse. + * + * @return builder + * + */ public Builder source(String source) { return source(Output.of(source)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs.java index 3175ec9e9..73a46cdab 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs.java @@ -17,23 +17,47 @@ public final class LogsCustomPipelineProcessorPipelineProcessorMessageRemapperAr public static final LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } @@ -64,33 +88,75 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs d $ = new LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs.java index b91fa8dcd..db08354b1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs.java @@ -16,37 +16,77 @@ public final class LogsCustomPipelineProcessorPipelineProcessorReferenceTableLoo public static final LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Name of the Reference Table for the source attribute and their associated target attribute values. + * + */ @Import(name="lookupEnrichmentTable", required=true) private Output lookupEnrichmentTable; + /** + * @return Name of the Reference Table for the source attribute and their associated target attribute values. + * + */ public Output lookupEnrichmentTable() { return this.lookupEnrichmentTable; } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Name of the log attribute to parse. + * + */ @Import(name="source", required=true) private Output source; + /** + * @return Name of the log attribute to parse. + * + */ public Output source() { return this.source; } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } @@ -79,47 +119,107 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupP $ = new LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param lookupEnrichmentTable Name of the Reference Table for the source attribute and their associated target attribute values. + * + * @return builder + * + */ public Builder lookupEnrichmentTable(Output lookupEnrichmentTable) { $.lookupEnrichmentTable = lookupEnrichmentTable; return this; } + /** + * @param lookupEnrichmentTable Name of the Reference Table for the source attribute and their associated target attribute values. + * + * @return builder + * + */ public Builder lookupEnrichmentTable(String lookupEnrichmentTable) { return lookupEnrichmentTable(Output.of(lookupEnrichmentTable)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param source Name of the log attribute to parse. + * + * @return builder + * + */ public Builder source(Output source) { $.source = source; return this; } + /** + * @param source Name of the log attribute to parse. + * + * @return builder + * + */ public Builder source(String source) { return source(Output.of(source)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs.java index 93afa6c61..add642744 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs.java @@ -17,23 +17,47 @@ public final class LogsCustomPipelineProcessorPipelineProcessorServiceRemapperAr public static final LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } @@ -64,33 +88,75 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs d $ = new LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs.java index 3981e62bb..09edc8ade 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs.java @@ -17,23 +17,47 @@ public final class LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArg public static final LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } @@ -64,33 +88,75 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs de $ = new LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs.java index 4b27b6901..f6bab1217 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs.java @@ -16,37 +16,77 @@ public final class LogsCustomPipelineProcessorPipelineProcessorStringBuilderProc public static final LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ @Import(name="isReplaceMissing") private @Nullable Output isReplaceMissing; + /** + * @return If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ public Optional> isReplaceMissing() { return Optional.ofNullable(this.isReplaceMissing); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } + /** + * The formula with one or more attributes and raw text. + * + */ @Import(name="template", required=true) private Output template; + /** + * @return The formula with one or more attributes and raw text. + * + */ public Output template() { return this.template; } @@ -79,47 +119,107 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcesso $ = new LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param isReplaceMissing If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + * @return builder + * + */ public Builder isReplaceMissing(@Nullable Output isReplaceMissing) { $.isReplaceMissing = isReplaceMissing; return this; } + /** + * @param isReplaceMissing If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + * @return builder + * + */ public Builder isReplaceMissing(Boolean isReplaceMissing) { return isReplaceMissing(Output.of(isReplaceMissing)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } + /** + * @param template The formula with one or more attributes and raw text. + * + * @return builder + * + */ public Builder template(Output template) { $.template = template; return this; } + /** + * @param template The formula with one or more attributes and raw text. + * + * @return builder + * + */ public Builder template(String template) { return template(Output.of(template)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs.java index b48ce1d4a..86cc0bc28 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs.java @@ -17,23 +17,47 @@ public final class LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperAr public static final LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } @@ -64,33 +88,75 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs d $ = new LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs.java index bdcd92375..d37711446 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs.java @@ -17,37 +17,77 @@ public final class LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs ext public static final LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Normalize the ending slashes or not. + * + */ @Import(name="normalizeEndingSlashes") private @Nullable Output normalizeEndingSlashes; + /** + * @return Normalize the ending slashes or not. + * + */ public Optional> normalizeEndingSlashes() { return Optional.ofNullable(this.normalizeEndingSlashes); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } @@ -80,51 +120,117 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs default $ = new LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param normalizeEndingSlashes Normalize the ending slashes or not. + * + * @return builder + * + */ public Builder normalizeEndingSlashes(@Nullable Output normalizeEndingSlashes) { $.normalizeEndingSlashes = normalizeEndingSlashes; return this; } + /** + * @param normalizeEndingSlashes Normalize the ending slashes or not. + * + * @return builder + * + */ public Builder normalizeEndingSlashes(Boolean normalizeEndingSlashes) { return normalizeEndingSlashes(Output.of(normalizeEndingSlashes)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs.java index cbadc69ba..ef3a83125 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs.java @@ -17,37 +17,77 @@ public final class LogsCustomPipelineProcessorPipelineProcessorUserAgentParserAr public static final LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs Empty = new LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * If the source attribute is URL encoded or not. + * + */ @Import(name="isEncoded") private @Nullable Output isEncoded; + /** + * @return If the source attribute is URL encoded or not. + * + */ public Optional> isEncoded() { return Optional.ofNullable(this.isEncoded); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } @@ -80,51 +120,117 @@ public Builder(LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs d $ = new LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param isEncoded If the source attribute is URL encoded or not. + * + * @return builder + * + */ public Builder isEncoded(@Nullable Output isEncoded) { $.isEncoded = isEncoded; return this; } + /** + * @param isEncoded If the source attribute is URL encoded or not. + * + * @return builder + * + */ public Builder isEncoded(Boolean isEncoded) { return isEncoded(Output.of(isEncoded)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs.java index 6021b7c9f..578849b36 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs.java @@ -16,37 +16,77 @@ public final class LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs public static final LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs Empty = new LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Name of the Reference Table for the source attribute and their associated target attribute values. + * + */ @Import(name="lookupEnrichmentTable", required=true) private Output lookupEnrichmentTable; + /** + * @return Name of the Reference Table for the source attribute and their associated target attribute values. + * + */ public Output lookupEnrichmentTable() { return this.lookupEnrichmentTable; } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Name of the log attribute to parse. + * + */ @Import(name="source", required=true) private Output source; + /** + * @return Name of the log attribute to parse. + * + */ public Output source() { return this.source; } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } @@ -79,47 +119,107 @@ public Builder(LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs defa $ = new LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param lookupEnrichmentTable Name of the Reference Table for the source attribute and their associated target attribute values. + * + * @return builder + * + */ public Builder lookupEnrichmentTable(Output lookupEnrichmentTable) { $.lookupEnrichmentTable = lookupEnrichmentTable; return this; } + /** + * @param lookupEnrichmentTable Name of the Reference Table for the source attribute and their associated target attribute values. + * + * @return builder + * + */ public Builder lookupEnrichmentTable(String lookupEnrichmentTable) { return lookupEnrichmentTable(Output.of(lookupEnrichmentTable)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param source Name of the log attribute to parse. + * + * @return builder + * + */ public Builder source(Output source) { $.source = source; return this; } + /** + * @param source Name of the log attribute to parse. + * + * @return builder + * + */ public Builder source(String source) { return source(Output.of(source)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorServiceRemapperArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorServiceRemapperArgs.java index 261f55a53..5761761b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorServiceRemapperArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorServiceRemapperArgs.java @@ -17,23 +17,47 @@ public final class LogsCustomPipelineProcessorServiceRemapperArgs extends com.pu public static final LogsCustomPipelineProcessorServiceRemapperArgs Empty = new LogsCustomPipelineProcessorServiceRemapperArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } @@ -64,33 +88,75 @@ public Builder(LogsCustomPipelineProcessorServiceRemapperArgs defaults) { $ = new LogsCustomPipelineProcessorServiceRemapperArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorStatusRemapperArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorStatusRemapperArgs.java index fb659fdfc..04ecc40d5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorStatusRemapperArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorStatusRemapperArgs.java @@ -17,23 +17,47 @@ public final class LogsCustomPipelineProcessorStatusRemapperArgs extends com.pul public static final LogsCustomPipelineProcessorStatusRemapperArgs Empty = new LogsCustomPipelineProcessorStatusRemapperArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } @@ -64,33 +88,75 @@ public Builder(LogsCustomPipelineProcessorStatusRemapperArgs defaults) { $ = new LogsCustomPipelineProcessorStatusRemapperArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorStringBuilderProcessorArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorStringBuilderProcessorArgs.java index 85f5bc366..ebc446393 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorStringBuilderProcessorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorStringBuilderProcessorArgs.java @@ -16,37 +16,77 @@ public final class LogsCustomPipelineProcessorStringBuilderProcessorArgs extends public static final LogsCustomPipelineProcessorStringBuilderProcessorArgs Empty = new LogsCustomPipelineProcessorStringBuilderProcessorArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ @Import(name="isReplaceMissing") private @Nullable Output isReplaceMissing; + /** + * @return If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ public Optional> isReplaceMissing() { return Optional.ofNullable(this.isReplaceMissing); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } + /** + * The formula with one or more attributes and raw text. + * + */ @Import(name="template", required=true) private Output template; + /** + * @return The formula with one or more attributes and raw text. + * + */ public Output template() { return this.template; } @@ -79,47 +119,107 @@ public Builder(LogsCustomPipelineProcessorStringBuilderProcessorArgs defaults) { $ = new LogsCustomPipelineProcessorStringBuilderProcessorArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param isReplaceMissing If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + * @return builder + * + */ public Builder isReplaceMissing(@Nullable Output isReplaceMissing) { $.isReplaceMissing = isReplaceMissing; return this; } + /** + * @param isReplaceMissing If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + * @return builder + * + */ public Builder isReplaceMissing(Boolean isReplaceMissing) { return isReplaceMissing(Output.of(isReplaceMissing)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } + /** + * @param template The formula with one or more attributes and raw text. + * + * @return builder + * + */ public Builder template(Output template) { $.template = template; return this; } + /** + * @param template The formula with one or more attributes and raw text. + * + * @return builder + * + */ public Builder template(String template) { return template(Output.of(template)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorTraceIdRemapperArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorTraceIdRemapperArgs.java index 54aaf4278..27307fa8a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorTraceIdRemapperArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorTraceIdRemapperArgs.java @@ -17,23 +17,47 @@ public final class LogsCustomPipelineProcessorTraceIdRemapperArgs extends com.pu public static final LogsCustomPipelineProcessorTraceIdRemapperArgs Empty = new LogsCustomPipelineProcessorTraceIdRemapperArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } @@ -64,33 +88,75 @@ public Builder(LogsCustomPipelineProcessorTraceIdRemapperArgs defaults) { $ = new LogsCustomPipelineProcessorTraceIdRemapperArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorUrlParserArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorUrlParserArgs.java index 43c9e5a9b..fb9b42881 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorUrlParserArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorUrlParserArgs.java @@ -17,37 +17,77 @@ public final class LogsCustomPipelineProcessorUrlParserArgs extends com.pulumi.r public static final LogsCustomPipelineProcessorUrlParserArgs Empty = new LogsCustomPipelineProcessorUrlParserArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * Normalize the ending slashes or not. + * + */ @Import(name="normalizeEndingSlashes") private @Nullable Output normalizeEndingSlashes; + /** + * @return Normalize the ending slashes or not. + * + */ public Optional> normalizeEndingSlashes() { return Optional.ofNullable(this.normalizeEndingSlashes); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } @@ -80,51 +120,117 @@ public Builder(LogsCustomPipelineProcessorUrlParserArgs defaults) { $ = new LogsCustomPipelineProcessorUrlParserArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param normalizeEndingSlashes Normalize the ending slashes or not. + * + * @return builder + * + */ public Builder normalizeEndingSlashes(@Nullable Output normalizeEndingSlashes) { $.normalizeEndingSlashes = normalizeEndingSlashes; return this; } + /** + * @param normalizeEndingSlashes Normalize the ending slashes or not. + * + * @return builder + * + */ public Builder normalizeEndingSlashes(Boolean normalizeEndingSlashes) { return normalizeEndingSlashes(Output.of(normalizeEndingSlashes)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorUserAgentParserArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorUserAgentParserArgs.java index 946fcd68f..51182da64 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorUserAgentParserArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineProcessorUserAgentParserArgs.java @@ -17,37 +17,77 @@ public final class LogsCustomPipelineProcessorUserAgentParserArgs extends com.pu public static final LogsCustomPipelineProcessorUserAgentParserArgs Empty = new LogsCustomPipelineProcessorUserAgentParserArgs(); + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * If the source attribute is URL encoded or not. + * + */ @Import(name="isEncoded") private @Nullable Output isEncoded; + /** + * @return If the source attribute is URL encoded or not. + * + */ public Optional> isEncoded() { return Optional.ofNullable(this.isEncoded); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } + /** + * List of source attributes or tags. + * + */ @Import(name="sources", required=true) private Output> sources; + /** + * @return List of source attributes or tags. + * + */ public Output> sources() { return this.sources; } + /** + * Name of the attribute that contains the result of the arithmetic operation. + * + */ @Import(name="target", required=true) private Output target; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public Output target() { return this.target; } @@ -80,51 +120,117 @@ public Builder(LogsCustomPipelineProcessorUserAgentParserArgs defaults) { $ = new LogsCustomPipelineProcessorUserAgentParserArgs(Objects.requireNonNull(defaults)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param isEncoded If the source attribute is URL encoded or not. + * + * @return builder + * + */ public Builder isEncoded(@Nullable Output isEncoded) { $.isEncoded = isEncoded; return this; } + /** + * @param isEncoded If the source attribute is URL encoded or not. + * + * @return builder + * + */ public Builder isEncoded(Boolean isEncoded) { return isEncoded(Output.of(isEncoded)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(Output> sources) { $.sources = sources; return this; } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(List sources) { return sources(Output.of(sources)); } + /** + * @param sources List of source attributes or tags. + * + * @return builder + * + */ public Builder sources(String... sources) { return sources(List.of(sources)); } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(Output target) { $.target = target; return this; } + /** + * @param target Name of the attribute that contains the result of the arithmetic operation. + * + * @return builder + * + */ public Builder target(String target) { return target(Output.of(target)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineState.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineState.java index d244c923e..8a2448eb3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineState.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsCustomPipelineState.java @@ -26,16 +26,32 @@ public Optional>> filters() { return Optional.ofNullable(this.filters); } + /** + * Boolean value to enable your pipeline. + * + */ @Import(name="isEnabled") private @Nullable Output isEnabled; + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional> isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * Your pipeline name. + * + */ @Import(name="name") private @Nullable Output name; + /** + * @return Your pipeline name. + * + */ public Optional> name() { return Optional.ofNullable(this.name); } @@ -87,20 +103,44 @@ public Builder filters(LogsCustomPipelineFilterArgs... filters) { return filters(List.of(filters)); } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(@Nullable Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Boolean value to enable your pipeline. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(@Nullable Output name) { $.name = name; return this; } + /** + * @param name Your pipeline name. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsIndexExclusionFilterArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsIndexExclusionFilterArgs.java index 23fffb760..c80cb41ba 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsIndexExclusionFilterArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsIndexExclusionFilterArgs.java @@ -18,17 +18,9 @@ public final class LogsIndexExclusionFilterArgs extends com.pulumi.resources.Res public static final LogsIndexExclusionFilterArgs Empty = new LogsIndexExclusionFilterArgs(); - /** - * Logs filter - * - */ @Import(name="filters") private @Nullable Output> filters; - /** - * @return Logs filter - * - */ public Optional>> filters() { return Optional.ofNullable(this.filters); } @@ -89,33 +81,15 @@ public Builder(LogsIndexExclusionFilterArgs defaults) { $ = new LogsIndexExclusionFilterArgs(Objects.requireNonNull(defaults)); } - /** - * @param filters Logs filter - * - * @return builder - * - */ public Builder filters(@Nullable Output> filters) { $.filters = filters; return this; } - /** - * @param filters Logs filter - * - * @return builder - * - */ public Builder filters(List filters) { return filters(Output.of(filters)); } - /** - * @param filters Logs filter - * - * @return builder - * - */ public Builder filters(LogsIndexExclusionFilterFilterArgs... filters) { return filters(List.of(filters)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsIndexExclusionFilterFilterArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsIndexExclusionFilterFilterArgs.java index 3bc4791db..5c6b7799a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsIndexExclusionFilterFilterArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsIndexExclusionFilterFilterArgs.java @@ -31,9 +31,17 @@ public Optional> query() { return Optional.ofNullable(this.query); } + /** + * The fraction of logs excluded by the exclusion filter, when active. + * + */ @Import(name="sampleRate") private @Nullable Output sampleRate; + /** + * @return The fraction of logs excluded by the exclusion filter, when active. + * + */ public Optional> sampleRate() { return Optional.ofNullable(this.sampleRate); } @@ -84,11 +92,23 @@ public Builder query(String query) { return query(Output.of(query)); } + /** + * @param sampleRate The fraction of logs excluded by the exclusion filter, when active. + * + * @return builder + * + */ public Builder sampleRate(@Nullable Output sampleRate) { $.sampleRate = sampleRate; return this; } + /** + * @param sampleRate The fraction of logs excluded by the exclusion filter, when active. + * + * @return builder + * + */ public Builder sampleRate(Double sampleRate) { return sampleRate(Output.of(sampleRate)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsIndexState.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsIndexState.java index 53060cade..f906b2a68 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsIndexState.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/LogsIndexState.java @@ -81,14 +81,14 @@ public Optional>> filters() { } /** - * The name of the index. + * The name of the exclusion filter. * */ @Import(name="name") private @Nullable Output name; /** - * @return The name of the index. + * @return The name of the exclusion filter. * */ public Optional> name() { @@ -244,7 +244,7 @@ public Builder filters(LogsIndexFilterArgs... filters) { } /** - * @param name The name of the index. + * @param name The name of the exclusion filter. * * @return builder * @@ -255,7 +255,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name The name of the index. + * @param name The name of the exclusion filter. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorSchedulingOptionEvaluationWindowArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorSchedulingOptionEvaluationWindowArgs.java index c78f3179f..89f727804 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorSchedulingOptionEvaluationWindowArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorSchedulingOptionEvaluationWindowArgs.java @@ -16,23 +16,47 @@ public final class MonitorSchedulingOptionEvaluationWindowArgs extends com.pulum public static final MonitorSchedulingOptionEvaluationWindowArgs Empty = new MonitorSchedulingOptionEvaluationWindowArgs(); + /** + * The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + * + */ @Import(name="dayStarts") private @Nullable Output dayStarts; + /** + * @return The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + * + */ public Optional> dayStarts() { return Optional.ofNullable(this.dayStarts); } + /** + * The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + * + */ @Import(name="hourStarts") private @Nullable Output hourStarts; + /** + * @return The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + * + */ public Optional> hourStarts() { return Optional.ofNullable(this.hourStarts); } + /** + * The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + * + */ @Import(name="monthStarts") private @Nullable Output monthStarts; + /** + * @return The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + * + */ public Optional> monthStarts() { return Optional.ofNullable(this.monthStarts); } @@ -63,29 +87,65 @@ public Builder(MonitorSchedulingOptionEvaluationWindowArgs defaults) { $ = new MonitorSchedulingOptionEvaluationWindowArgs(Objects.requireNonNull(defaults)); } + /** + * @param dayStarts The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + * + * @return builder + * + */ public Builder dayStarts(@Nullable Output dayStarts) { $.dayStarts = dayStarts; return this; } + /** + * @param dayStarts The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + * + * @return builder + * + */ public Builder dayStarts(String dayStarts) { return dayStarts(Output.of(dayStarts)); } + /** + * @param hourStarts The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + * + * @return builder + * + */ public Builder hourStarts(@Nullable Output hourStarts) { $.hourStarts = hourStarts; return this; } + /** + * @param hourStarts The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + * + * @return builder + * + */ public Builder hourStarts(Integer hourStarts) { return hourStarts(Output.of(hourStarts)); } + /** + * @param monthStarts The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + * + * @return builder + * + */ public Builder monthStarts(@Nullable Output monthStarts) { $.monthStarts = monthStarts; return this; } + /** + * @param monthStarts The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + * + * @return builder + * + */ public Builder monthStarts(Integer monthStarts) { return monthStarts(Output.of(monthStarts)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorState.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorState.java index fff6886e6..4d98d353c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorState.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorState.java @@ -233,14 +233,14 @@ public Optional> monitorThresholds() { } /** - * Name of Datadog monitor. + * The name of query for use in formulas. * */ @Import(name="name") private @Nullable Output name; /** - * @return Name of Datadog monitor. + * @return The name of query for use in formulas. * */ public Optional> name() { @@ -419,26 +419,14 @@ public Optional> priority() { } /** - * The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - * on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - * details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - * is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - * monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - * metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - * metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + * The events search string. * */ @Import(name="query") private @Nullable Output query; /** - * @return The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - * on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - * details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - * is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - * monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - * metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - * metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + * @return The events search string. * */ public Optional> query() { @@ -962,7 +950,7 @@ public Builder monitorThresholds(MonitorMonitorThresholdsArgs monitorThresholds) } /** - * @param name Name of Datadog monitor. + * @param name The name of query for use in formulas. * * @return builder * @@ -973,7 +961,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Name of Datadog monitor. + * @param name The name of query for use in formulas. * * @return builder * @@ -1222,13 +1210,7 @@ public Builder priority(Integer priority) { } /** - * @param query The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - * on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - * details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - * is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - * monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - * metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - * metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + * @param query The events search string. * * @return builder * @@ -1239,13 +1221,7 @@ public Builder query(@Nullable Output query) { } /** - * @param query The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - * on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - * details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - * is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - * monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - * metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - * metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + * @param query The events search string. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryArgs.java index 8c8f8f1a9..4fed547de 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryArgs.java @@ -19,44 +19,92 @@ public final class MonitorVariablesEventQueryArgs extends com.pulumi.resources.R public static final MonitorVariablesEventQueryArgs Empty = new MonitorVariablesEventQueryArgs(); + /** + * The compute options. + * + */ @Import(name="computes", required=true) private Output> computes; + /** + * @return The compute options. + * + */ public Output> computes() { return this.computes; } + /** + * The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`. + * + */ @Import(name="dataSource", required=true) private Output dataSource; + /** + * @return The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`. + * + */ public Output dataSource() { return this.dataSource; } + /** + * Group by options. + * + */ @Import(name="groupBies") private @Nullable Output> groupBies; + /** + * @return Group by options. + * + */ public Optional>> groupBies() { return Optional.ofNullable(this.groupBies); } + /** + * An array of index names to query in the stream. + * + */ @Import(name="indexes") private @Nullable Output> indexes; + /** + * @return An array of index names to query in the stream. + * + */ public Optional>> indexes() { return Optional.ofNullable(this.indexes); } + /** + * The name of query for use in formulas. + * + */ @Import(name="name", required=true) private Output name; + /** + * @return The name of query for use in formulas. + * + */ public Output name() { return this.name; } + /** + * The search options. + * + */ @Import(name="search", required=true) private Output search; + /** + * @return The search options. + * + */ public Output search() { return this.search; } @@ -90,68 +138,158 @@ public Builder(MonitorVariablesEventQueryArgs defaults) { $ = new MonitorVariablesEventQueryArgs(Objects.requireNonNull(defaults)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(Output> computes) { $.computes = computes; return this; } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(List computes) { return computes(Output.of(computes)); } + /** + * @param computes The compute options. + * + * @return builder + * + */ public Builder computes(MonitorVariablesEventQueryComputeArgs... computes) { return computes(List.of(computes)); } + /** + * @param dataSource The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`. + * + * @return builder + * + */ public Builder dataSource(Output dataSource) { $.dataSource = dataSource; return this; } + /** + * @param dataSource The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`. + * + * @return builder + * + */ public Builder dataSource(String dataSource) { return dataSource(Output.of(dataSource)); } + /** + * @param groupBies Group by options. + * + * @return builder + * + */ public Builder groupBies(@Nullable Output> groupBies) { $.groupBies = groupBies; return this; } + /** + * @param groupBies Group by options. + * + * @return builder + * + */ public Builder groupBies(List groupBies) { return groupBies(Output.of(groupBies)); } + /** + * @param groupBies Group by options. + * + * @return builder + * + */ public Builder groupBies(MonitorVariablesEventQueryGroupByArgs... groupBies) { return groupBies(List.of(groupBies)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(@Nullable Output> indexes) { $.indexes = indexes; return this; } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(List indexes) { return indexes(Output.of(indexes)); } + /** + * @param indexes An array of index names to query in the stream. + * + * @return builder + * + */ public Builder indexes(String... indexes) { return indexes(List.of(indexes)); } + /** + * @param name The name of query for use in formulas. + * + * @return builder + * + */ public Builder name(Output name) { $.name = name; return this; } + /** + * @param name The name of query for use in formulas. + * + * @return builder + * + */ public Builder name(String name) { return name(Output.of(name)); } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(Output search) { $.search = search; return this; } + /** + * @param search The search options. + * + * @return builder + * + */ public Builder search(MonitorVariablesEventQuerySearchArgs search) { return search(Output.of(search)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryComputeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryComputeArgs.java index 7c2a611e7..8a291eaf2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryComputeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryComputeArgs.java @@ -16,23 +16,47 @@ public final class MonitorVariablesEventQueryComputeArgs extends com.pulumi.reso public static final MonitorVariablesEventQueryComputeArgs Empty = new MonitorVariablesEventQueryComputeArgs(); + /** + * The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + * + */ public Output aggregation() { return this.aggregation; } + /** + * A time interval in milliseconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return A time interval in milliseconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } + /** + * The measurable attribute to compute. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The measurable attribute to compute. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } @@ -63,29 +87,65 @@ public Builder(MonitorVariablesEventQueryComputeArgs defaults) { $ = new MonitorVariablesEventQueryComputeArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param interval A time interval in milliseconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval A time interval in milliseconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } + /** + * @param metric The measurable attribute to compute. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The measurable attribute to compute. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryGroupByArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryGroupByArgs.java index 0e1492c4f..b8a983cbb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryGroupByArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryGroupByArgs.java @@ -17,23 +17,47 @@ public final class MonitorVariablesEventQueryGroupByArgs extends com.pulumi.reso public static final MonitorVariablesEventQueryGroupByArgs Empty = new MonitorVariablesEventQueryGroupByArgs(); + /** + * The event facet. + * + */ @Import(name="facet", required=true) private Output facet; + /** + * @return The event facet. + * + */ public Output facet() { return this.facet; } + /** + * The number of groups to return. + * + */ @Import(name="limit") private @Nullable Output limit; + /** + * @return The number of groups to return. + * + */ public Optional> limit() { return Optional.ofNullable(this.limit); } + /** + * The options for sorting group by results. + * + */ @Import(name="sort") private @Nullable Output sort; + /** + * @return The options for sorting group by results. + * + */ public Optional> sort() { return Optional.ofNullable(this.sort); } @@ -64,29 +88,65 @@ public Builder(MonitorVariablesEventQueryGroupByArgs defaults) { $ = new MonitorVariablesEventQueryGroupByArgs(Objects.requireNonNull(defaults)); } + /** + * @param facet The event facet. + * + * @return builder + * + */ public Builder facet(Output facet) { $.facet = facet; return this; } + /** + * @param facet The event facet. + * + * @return builder + * + */ public Builder facet(String facet) { return facet(Output.of(facet)); } + /** + * @param limit The number of groups to return. + * + * @return builder + * + */ public Builder limit(@Nullable Output limit) { $.limit = limit; return this; } + /** + * @param limit The number of groups to return. + * + * @return builder + * + */ public Builder limit(Integer limit) { return limit(Output.of(limit)); } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(@Nullable Output sort) { $.sort = sort; return this; } + /** + * @param sort The options for sorting group by results. + * + * @return builder + * + */ public Builder sort(MonitorVariablesEventQueryGroupBySortArgs sort) { return sort(Output.of(sort)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryGroupBySortArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryGroupBySortArgs.java index 874333091..aa394dbf8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryGroupBySortArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQueryGroupBySortArgs.java @@ -15,23 +15,47 @@ public final class MonitorVariablesEventQueryGroupBySortArgs extends com.pulumi. public static final MonitorVariablesEventQueryGroupBySortArgs Empty = new MonitorVariablesEventQueryGroupBySortArgs(); + /** + * The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + * + */ @Import(name="aggregation", required=true) private Output aggregation; + /** + * @return The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + * + */ public Output aggregation() { return this.aggregation; } + /** + * The measurable attribute to compute. + * + */ @Import(name="metric") private @Nullable Output metric; + /** + * @return The measurable attribute to compute. + * + */ public Optional> metric() { return Optional.ofNullable(this.metric); } + /** + * Direction of sort. Valid values are `asc`, `desc`. + * + */ @Import(name="order") private @Nullable Output order; + /** + * @return Direction of sort. Valid values are `asc`, `desc`. + * + */ public Optional> order() { return Optional.ofNullable(this.order); } @@ -62,29 +86,65 @@ public Builder(MonitorVariablesEventQueryGroupBySortArgs defaults) { $ = new MonitorVariablesEventQueryGroupBySortArgs(Objects.requireNonNull(defaults)); } + /** + * @param aggregation The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + * + * @return builder + * + */ public Builder aggregation(Output aggregation) { $.aggregation = aggregation; return this; } + /** + * @param aggregation The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + * + * @return builder + * + */ public Builder aggregation(String aggregation) { return aggregation(Output.of(aggregation)); } + /** + * @param metric The measurable attribute to compute. + * + * @return builder + * + */ public Builder metric(@Nullable Output metric) { $.metric = metric; return this; } + /** + * @param metric The measurable attribute to compute. + * + * @return builder + * + */ public Builder metric(String metric) { return metric(Output.of(metric)); } + /** + * @param order Direction of sort. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(@Nullable Output order) { $.order = order; return this; } + /** + * @param order Direction of sort. Valid values are `asc`, `desc`. + * + * @return builder + * + */ public Builder order(String order) { return order(Output.of(order)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQuerySearchArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQuerySearchArgs.java index 31deb55db..0ea4b998f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQuerySearchArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/MonitorVariablesEventQuerySearchArgs.java @@ -13,9 +13,17 @@ public final class MonitorVariablesEventQuerySearchArgs extends com.pulumi.resou public static final MonitorVariablesEventQuerySearchArgs Empty = new MonitorVariablesEventQuerySearchArgs(); + /** + * The events search string. + * + */ @Import(name="query", required=true) private Output query; + /** + * @return The events search string. + * + */ public Output query() { return this.query; } @@ -44,11 +52,23 @@ public Builder(MonitorVariablesEventQuerySearchArgs defaults) { $ = new MonitorVariablesEventQuerySearchArgs(Objects.requireNonNull(defaults)); } + /** + * @param query The events search string. + * + * @return builder + * + */ public Builder query(Output query) { $.query = query; return this; } + /** + * @param query The events search string. + * + * @return builder + * + */ public Builder query(String query) { return query(Output.of(query)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlArgs.java index 1d8a30f34..e66bb6b3f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlArgs.java @@ -15,9 +15,17 @@ public final class OrganizationSettingsSettingsSamlArgs extends com.pulumi.resou public static final OrganizationSettingsSettingsSamlArgs Empty = new OrganizationSettingsSettingsSamlArgs(); + /** + * Whether or not SAML is enabled for this organization. + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return Whether or not SAML is enabled for this organization. + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } @@ -46,11 +54,23 @@ public Builder(OrganizationSettingsSettingsSamlArgs defaults) { $ = new OrganizationSettingsSettingsSamlArgs(Objects.requireNonNull(defaults)); } + /** + * @param enabled Whether or not SAML is enabled for this organization. + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Whether or not SAML is enabled for this organization. + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs.java index 4a0b95c4e..fff6666ce 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs.java @@ -17,16 +17,32 @@ public final class OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs ex public static final OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs Empty = new OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs(); + /** + * List of domains where the SAML automated user creation is enabled. + * + */ @Import(name="domains") private @Nullable Output> domains; + /** + * @return List of domains where the SAML automated user creation is enabled. + * + */ public Optional>> domains() { return Optional.ofNullable(this.domains); } + /** + * Whether or not SAML is enabled for this organization. + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return Whether or not SAML is enabled for this organization. + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } @@ -56,24 +72,54 @@ public Builder(OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs defaul $ = new OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs(Objects.requireNonNull(defaults)); } + /** + * @param domains List of domains where the SAML automated user creation is enabled. + * + * @return builder + * + */ public Builder domains(@Nullable Output> domains) { $.domains = domains; return this; } + /** + * @param domains List of domains where the SAML automated user creation is enabled. + * + * @return builder + * + */ public Builder domains(List domains) { return domains(Output.of(domains)); } + /** + * @param domains List of domains where the SAML automated user creation is enabled. + * + * @return builder + * + */ public Builder domains(String... domains) { return domains(List.of(domains)); } + /** + * @param enabled Whether or not SAML is enabled for this organization. + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Whether or not SAML is enabled for this organization. + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs.java index 588469439..c6ebde1f4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs.java @@ -15,9 +15,17 @@ public final class OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs extends public static final OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs Empty = new OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs(); + /** + * Whether or not SAML is enabled for this organization. + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return Whether or not SAML is enabled for this organization. + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } @@ -46,11 +54,23 @@ public Builder(OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs defaults) { $ = new OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs(Objects.requireNonNull(defaults)); } + /** + * @param enabled Whether or not SAML is enabled for this organization. + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Whether or not SAML is enabled for this organization. + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlStrictModeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlStrictModeArgs.java index 5878c2173..53d8ba294 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlStrictModeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/OrganizationSettingsSettingsSamlStrictModeArgs.java @@ -15,9 +15,17 @@ public final class OrganizationSettingsSettingsSamlStrictModeArgs extends com.pu public static final OrganizationSettingsSettingsSamlStrictModeArgs Empty = new OrganizationSettingsSettingsSamlStrictModeArgs(); + /** + * Whether or not SAML is enabled for this organization. + * + */ @Import(name="enabled") private @Nullable Output enabled; + /** + * @return Whether or not SAML is enabled for this organization. + * + */ public Optional> enabled() { return Optional.ofNullable(this.enabled); } @@ -46,11 +54,23 @@ public Builder(OrganizationSettingsSettingsSamlStrictModeArgs defaults) { $ = new OrganizationSettingsSettingsSamlStrictModeArgs(Objects.requireNonNull(defaults)); } + /** + * @param enabled Whether or not SAML is enabled for this organization. + * + * @return builder + * + */ public Builder enabled(@Nullable Output enabled) { $.enabled = enabled; return this; } + /** + * @param enabled Whether or not SAML is enabled for this organization. + * + * @return builder + * + */ public Builder enabled(Boolean enabled) { return enabled(Output.of(enabled)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/RoleState.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/RoleState.java index 8c4d1a115..e54e97485 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/RoleState.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/RoleState.java @@ -20,14 +20,14 @@ public final class RoleState extends com.pulumi.resources.ResourceArgs { public static final RoleState Empty = new RoleState(); /** - * Name of the role. + * Name of the permission. * */ @Import(name="name") private @Nullable Output name; /** - * @return Name of the role. + * @return Name of the permission. * */ public Optional> name() { @@ -107,7 +107,7 @@ public Builder(RoleState defaults) { } /** - * @param name Name of the role. + * @param name Name of the permission. * * @return builder * @@ -118,7 +118,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name Name of the role. + * @param name Name of the permission. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringFilterState.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringFilterState.java index 8942913b1..0bd3497bc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringFilterState.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringFilterState.java @@ -65,14 +65,14 @@ public Optional> isEnabled() { } /** - * The name of the security filter. + * Exclusion filter name. * */ @Import(name="name") private @Nullable Output name; /** - * @return The name of the security filter. + * @return Exclusion filter name. * */ public Optional> name() { @@ -80,14 +80,14 @@ public Optional> name() { } /** - * The query of the security filter. + * Exclusion filter query. Logs that match this query are excluded from the security filter. * */ @Import(name="query") private @Nullable Output query; /** - * @return The query of the security filter. + * @return Exclusion filter query. Logs that match this query are excluded from the security filter. * */ public Optional> query() { @@ -212,7 +212,7 @@ public Builder isEnabled(Boolean isEnabled) { } /** - * @param name The name of the security filter. + * @param name Exclusion filter name. * * @return builder * @@ -223,7 +223,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name The name of the security filter. + * @param name Exclusion filter name. * * @return builder * @@ -233,7 +233,7 @@ public Builder name(String name) { } /** - * @param query The query of the security filter. + * @param query Exclusion filter query. Logs that match this query are excluded from the security filter. * * @return builder * @@ -244,7 +244,7 @@ public Builder query(@Nullable Output query) { } /** - * @param query The query of the security filter. + * @param query Exclusion filter query. Logs that match this query are excluded from the security filter. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs.java index a3961b1fb..c7df7e20a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs.java @@ -15,9 +15,17 @@ public final class SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs exte public static final SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs Empty = new SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs(); + /** + * If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + * + */ @Import(name="baselineUserLocations") private @Nullable Output baselineUserLocations; + /** + * @return If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + * + */ public Optional> baselineUserLocations() { return Optional.ofNullable(this.baselineUserLocations); } @@ -46,11 +54,23 @@ public Builder(SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs defaults $ = new SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs(Objects.requireNonNull(defaults)); } + /** + * @param baselineUserLocations If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + * + * @return builder + * + */ public Builder baselineUserLocations(@Nullable Output baselineUserLocations) { $.baselineUserLocations = baselineUserLocations; return this; } + /** + * @param baselineUserLocations If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + * + * @return builder + * + */ public Builder baselineUserLocations(Boolean baselineUserLocations) { return baselineUserLocations(Output.of(baselineUserLocations)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleOptionsNewValueOptionsArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleOptionsNewValueOptionsArgs.java index e49740710..7dc6097a4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleOptionsNewValueOptionsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleOptionsNewValueOptionsArgs.java @@ -16,30 +16,62 @@ public final class SecurityMonitoringRuleOptionsNewValueOptionsArgs extends com. public static final SecurityMonitoringRuleOptionsNewValueOptionsArgs Empty = new SecurityMonitoringRuleOptionsNewValueOptionsArgs(); + /** + * The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + * + */ @Import(name="forgetAfter", required=true) private Output forgetAfter; + /** + * @return The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + * + */ public Output forgetAfter() { return this.forgetAfter; } + /** + * The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + * + */ @Import(name="learningDuration") private @Nullable Output learningDuration; + /** + * @return The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + * + */ public Optional> learningDuration() { return Optional.ofNullable(this.learningDuration); } + /** + * The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + * + */ @Import(name="learningMethod") private @Nullable Output learningMethod; + /** + * @return The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + * + */ public Optional> learningMethod() { return Optional.ofNullable(this.learningMethod); } + /** + * A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + * + */ @Import(name="learningThreshold") private @Nullable Output learningThreshold; + /** + * @return A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + * + */ public Optional> learningThreshold() { return Optional.ofNullable(this.learningThreshold); } @@ -71,38 +103,86 @@ public Builder(SecurityMonitoringRuleOptionsNewValueOptionsArgs defaults) { $ = new SecurityMonitoringRuleOptionsNewValueOptionsArgs(Objects.requireNonNull(defaults)); } + /** + * @param forgetAfter The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + * + * @return builder + * + */ public Builder forgetAfter(Output forgetAfter) { $.forgetAfter = forgetAfter; return this; } + /** + * @param forgetAfter The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + * + * @return builder + * + */ public Builder forgetAfter(Integer forgetAfter) { return forgetAfter(Output.of(forgetAfter)); } + /** + * @param learningDuration The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + * + * @return builder + * + */ public Builder learningDuration(@Nullable Output learningDuration) { $.learningDuration = learningDuration; return this; } + /** + * @param learningDuration The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + * + * @return builder + * + */ public Builder learningDuration(Integer learningDuration) { return learningDuration(Output.of(learningDuration)); } + /** + * @param learningMethod The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + * + * @return builder + * + */ public Builder learningMethod(@Nullable Output learningMethod) { $.learningMethod = learningMethod; return this; } + /** + * @param learningMethod The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + * + * @return builder + * + */ public Builder learningMethod(String learningMethod) { return learningMethod(Output.of(learningMethod)); } + /** + * @param learningThreshold A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + * + * @return builder + * + */ public Builder learningThreshold(@Nullable Output learningThreshold) { $.learningThreshold = learningThreshold; return this; } + /** + * @param learningThreshold A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + * + * @return builder + * + */ public Builder learningThreshold(Integer learningThreshold) { return learningThreshold(Output.of(learningThreshold)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleQueryAgentRuleArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleQueryAgentRuleArgs.java index edbcf23e1..f7277b718 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleQueryAgentRuleArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleQueryAgentRuleArgs.java @@ -13,16 +13,32 @@ public final class SecurityMonitoringRuleQueryAgentRuleArgs extends com.pulumi.r public static final SecurityMonitoringRuleQueryAgentRuleArgs Empty = new SecurityMonitoringRuleQueryAgentRuleArgs(); + /** + * **Deprecated**. It won't be applied anymore. + * + */ @Import(name="agentRuleId", required=true) private Output agentRuleId; + /** + * @return **Deprecated**. It won't be applied anymore. + * + */ public Output agentRuleId() { return this.agentRuleId; } + /** + * **Deprecated**. It won't be applied anymore. + * + */ @Import(name="expression", required=true) private Output expression; + /** + * @return **Deprecated**. It won't be applied anymore. + * + */ public Output expression() { return this.expression; } @@ -52,20 +68,44 @@ public Builder(SecurityMonitoringRuleQueryAgentRuleArgs defaults) { $ = new SecurityMonitoringRuleQueryAgentRuleArgs(Objects.requireNonNull(defaults)); } + /** + * @param agentRuleId **Deprecated**. It won't be applied anymore. + * + * @return builder + * + */ public Builder agentRuleId(Output agentRuleId) { $.agentRuleId = agentRuleId; return this; } + /** + * @param agentRuleId **Deprecated**. It won't be applied anymore. + * + * @return builder + * + */ public Builder agentRuleId(String agentRuleId) { return agentRuleId(Output.of(agentRuleId)); } + /** + * @param expression **Deprecated**. It won't be applied anymore. + * + * @return builder + * + */ public Builder expression(Output expression) { $.expression = expression; return this; } + /** + * @param expression **Deprecated**. It won't be applied anymore. + * + * @return builder + * + */ public Builder expression(String expression) { return expression(Output.of(expression)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleState.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleState.java index a750fbbce..6562274f7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleState.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SecurityMonitoringRuleState.java @@ -98,14 +98,14 @@ public Optional> message() { } /** - * The name of the rule. + * Name of the case. * */ @Import(name="name") private @Nullable Output name; /** - * @return The name of the rule. + * @return Name of the case. * */ public Optional> name() { @@ -128,14 +128,14 @@ public Optional> options() { } /** - * Queries for selecting logs which are part of the rule. + * Query for selecting logs to apply the filtering action. * */ @Import(name="queries") private @Nullable Output> queries; /** - * @return Queries for selecting logs which are part of the rule. + * @return Query for selecting logs to apply the filtering action. * */ public Optional>> queries() { @@ -347,7 +347,7 @@ public Builder message(String message) { } /** - * @param name The name of the rule. + * @param name Name of the case. * * @return builder * @@ -358,7 +358,7 @@ public Builder name(@Nullable Output name) { } /** - * @param name The name of the rule. + * @param name Name of the case. * * @return builder * @@ -389,7 +389,7 @@ public Builder options(SecurityMonitoringRuleOptionsArgs options) { } /** - * @param queries Queries for selecting logs which are part of the rule. + * @param queries Query for selecting logs to apply the filtering action. * * @return builder * @@ -400,7 +400,7 @@ public Builder queries(@Nullable Output> q } /** - * @param queries Queries for selecting logs which are part of the rule. + * @param queries Query for selecting logs to apply the filtering action. * * @return builder * @@ -410,7 +410,7 @@ public Builder queries(List queries) { } /** - * @param queries Queries for selecting logs which are part of the rule. + * @param queries Query for selecting logs to apply the filtering action. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/ServiceLevelObjectiveState.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/ServiceLevelObjectiveState.java index 709e0a9a3..096dcef2e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/ServiceLevelObjectiveState.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/ServiceLevelObjectiveState.java @@ -157,14 +157,14 @@ public Optional>> thresholds() { } /** - * The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + * The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. * */ @Import(name="timeframe") private @Nullable Output timeframe; /** - * @return The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + * @return The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. * */ public Optional> timeframe() { @@ -482,7 +482,7 @@ public Builder thresholds(ServiceLevelObjectiveThresholdArgs... thresholds) { } /** - * @param timeframe The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + * @param timeframe The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. * * @return builder * @@ -493,7 +493,7 @@ public Builder timeframe(@Nullable Output timeframe) { } /** - * @param timeframe The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + * @param timeframe The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsGlobalVariableOptionsTotpParametersArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsGlobalVariableOptionsTotpParametersArgs.java index e7b7a3a64..ff31727c9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsGlobalVariableOptionsTotpParametersArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsGlobalVariableOptionsTotpParametersArgs.java @@ -13,16 +13,32 @@ public final class SyntheticsGlobalVariableOptionsTotpParametersArgs extends com public static final SyntheticsGlobalVariableOptionsTotpParametersArgs Empty = new SyntheticsGlobalVariableOptionsTotpParametersArgs(); + /** + * Number of digits for the OTP. + * + */ @Import(name="digits", required=true) private Output digits; + /** + * @return Number of digits for the OTP. + * + */ public Output digits() { return this.digits; } + /** + * Interval for which to refresh the token (in seconds). + * + */ @Import(name="refreshInterval", required=true) private Output refreshInterval; + /** + * @return Interval for which to refresh the token (in seconds). + * + */ public Output refreshInterval() { return this.refreshInterval; } @@ -52,20 +68,44 @@ public Builder(SyntheticsGlobalVariableOptionsTotpParametersArgs defaults) { $ = new SyntheticsGlobalVariableOptionsTotpParametersArgs(Objects.requireNonNull(defaults)); } + /** + * @param digits Number of digits for the OTP. + * + * @return builder + * + */ public Builder digits(Output digits) { $.digits = digits; return this; } + /** + * @param digits Number of digits for the OTP. + * + * @return builder + * + */ public Builder digits(Integer digits) { return digits(Output.of(digits)); } + /** + * @param refreshInterval Interval for which to refresh the token (in seconds). + * + * @return builder + * + */ public Builder refreshInterval(Output refreshInterval) { $.refreshInterval = refreshInterval; return this; } + /** + * @param refreshInterval Interval for which to refresh the token (in seconds). + * + * @return builder + * + */ public Builder refreshInterval(Integer refreshInterval) { return refreshInterval(Output.of(refreshInterval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsGlobalVariableParseTestOptionsParserArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsGlobalVariableParseTestOptionsParserArgs.java index 4645f8923..a71e1d642 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsGlobalVariableParseTestOptionsParserArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsGlobalVariableParseTestOptionsParserArgs.java @@ -15,22 +15,30 @@ public final class SyntheticsGlobalVariableParseTestOptionsParserArgs extends co public static final SyntheticsGlobalVariableParseTestOptionsParserArgs Empty = new SyntheticsGlobalVariableParseTestOptionsParserArgs(); + /** + * Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + * + */ @Import(name="type", required=true) private Output type; + /** + * @return Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + * + */ public Output type() { return this.type; } /** - * The value of the global variable. + * Value for the parser to use, required for type `json_path` or `regex`. * */ @Import(name="value") private @Nullable Output value; /** - * @return The value of the global variable. + * @return Value for the parser to use, required for type `json_path` or `regex`. * */ public Optional> value() { @@ -62,17 +70,29 @@ public Builder(SyntheticsGlobalVariableParseTestOptionsParserArgs defaults) { $ = new SyntheticsGlobalVariableParseTestOptionsParserArgs(Objects.requireNonNull(defaults)); } + /** + * @param type Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + * + * @return builder + * + */ public Builder type(Output type) { $.type = type; return this; } + /** + * @param type Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + * + * @return builder + * + */ public Builder type(String type) { return type(Output.of(type)); } /** - * @param value The value of the global variable. + * @param value Value for the parser to use, required for type `json_path` or `regex`. * * @return builder * @@ -83,7 +103,7 @@ public Builder value(@Nullable Output value) { } /** - * @param value The value of the global variable. + * @param value Value for the parser to use, required for type `json_path` or `regex`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsGlobalVariableState.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsGlobalVariableState.java index 875087fc2..c6a025468 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsGlobalVariableState.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsGlobalVariableState.java @@ -140,14 +140,14 @@ public Optional>> tags() { } /** - * The value of the global variable. + * Value for the parser to use, required for type `json_path` or `regex`. * */ @Import(name="value") private @Nullable Output value; /** - * @return The value of the global variable. + * @return Value for the parser to use, required for type `json_path` or `regex`. * */ public Optional> value() { @@ -375,7 +375,7 @@ public Builder tags(String... tags) { } /** - * @param value The value of the global variable. + * @param value Value for the parser to use, required for type `json_path` or `regex`. * * @return builder * @@ -386,7 +386,7 @@ public Builder value(@Nullable Output value) { } /** - * @param value The value of the global variable. + * @param value Value for the parser to use, required for type `json_path` or `regex`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepAssertionTargetjsonpathArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepAssertionTargetjsonpathArgs.java index f38eae81e..c6976057b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepAssertionTargetjsonpathArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepAssertionTargetjsonpathArgs.java @@ -15,23 +15,47 @@ public final class SyntheticsTestApiStepAssertionTargetjsonpathArgs extends com. public static final SyntheticsTestApiStepAssertionTargetjsonpathArgs Empty = new SyntheticsTestApiStepAssertionTargetjsonpathArgs(); + /** + * The JSON path to assert. + * + */ @Import(name="jsonpath", required=true) private Output jsonpath; + /** + * @return The JSON path to assert. + * + */ public Output jsonpath() { return this.jsonpath; } + /** + * Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ @Import(name="operator", required=true) private Output operator; + /** + * @return Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ public Output operator() { return this.operator; } + /** + * Expected matching value. + * + */ @Import(name="targetvalue") private @Nullable Output targetvalue; + /** + * @return Expected matching value. + * + */ public Optional> targetvalue() { return Optional.ofNullable(this.targetvalue); } @@ -62,29 +86,65 @@ public Builder(SyntheticsTestApiStepAssertionTargetjsonpathArgs defaults) { $ = new SyntheticsTestApiStepAssertionTargetjsonpathArgs(Objects.requireNonNull(defaults)); } + /** + * @param jsonpath The JSON path to assert. + * + * @return builder + * + */ public Builder jsonpath(Output jsonpath) { $.jsonpath = jsonpath; return this; } + /** + * @param jsonpath The JSON path to assert. + * + * @return builder + * + */ public Builder jsonpath(String jsonpath) { return jsonpath(Output.of(jsonpath)); } + /** + * @param operator Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + * @return builder + * + */ public Builder operator(Output operator) { $.operator = operator; return this; } + /** + * @param operator Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + * @return builder + * + */ public Builder operator(String operator) { return operator(Output.of(operator)); } + /** + * @param targetvalue Expected matching value. + * + * @return builder + * + */ public Builder targetvalue(@Nullable Output targetvalue) { $.targetvalue = targetvalue; return this; } + /** + * @param targetvalue Expected matching value. + * + * @return builder + * + */ public Builder targetvalue(String targetvalue) { return targetvalue(Output.of(targetvalue)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepAssertionTargetxpathArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepAssertionTargetxpathArgs.java index 83c521b19..9b3625c5e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepAssertionTargetxpathArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepAssertionTargetxpathArgs.java @@ -15,23 +15,47 @@ public final class SyntheticsTestApiStepAssertionTargetxpathArgs extends com.pul public static final SyntheticsTestApiStepAssertionTargetxpathArgs Empty = new SyntheticsTestApiStepAssertionTargetxpathArgs(); + /** + * Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ @Import(name="operator", required=true) private Output operator; + /** + * @return Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ public Output operator() { return this.operator; } + /** + * Expected matching value. + * + */ @Import(name="targetvalue") private @Nullable Output targetvalue; + /** + * @return Expected matching value. + * + */ public Optional> targetvalue() { return Optional.ofNullable(this.targetvalue); } + /** + * The xpath to assert. + * + */ @Import(name="xpath", required=true) private Output xpath; + /** + * @return The xpath to assert. + * + */ public Output xpath() { return this.xpath; } @@ -62,29 +86,65 @@ public Builder(SyntheticsTestApiStepAssertionTargetxpathArgs defaults) { $ = new SyntheticsTestApiStepAssertionTargetxpathArgs(Objects.requireNonNull(defaults)); } + /** + * @param operator Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + * @return builder + * + */ public Builder operator(Output operator) { $.operator = operator; return this; } + /** + * @param operator Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + * @return builder + * + */ public Builder operator(String operator) { return operator(Output.of(operator)); } + /** + * @param targetvalue Expected matching value. + * + * @return builder + * + */ public Builder targetvalue(@Nullable Output targetvalue) { $.targetvalue = targetvalue; return this; } + /** + * @param targetvalue Expected matching value. + * + * @return builder + * + */ public Builder targetvalue(String targetvalue) { return targetvalue(Output.of(targetvalue)); } + /** + * @param xpath The xpath to assert. + * + * @return builder + * + */ public Builder xpath(Output xpath) { $.xpath = xpath; return this; } + /** + * @param xpath The xpath to assert. + * + * @return builder + * + */ public Builder xpath(String xpath) { return xpath(Output.of(xpath)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepExtractedValueArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepExtractedValueArgs.java index 138083b7a..2786eb573 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepExtractedValueArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepExtractedValueArgs.java @@ -17,24 +17,24 @@ public final class SyntheticsTestApiStepExtractedValueArgs extends com.pulumi.re public static final SyntheticsTestApiStepExtractedValueArgs Empty = new SyntheticsTestApiStepExtractedValueArgs(); + /** + * When type is `http_header`, name of the header to use to extract the value. + * + */ @Import(name="field") private @Nullable Output field; + /** + * @return When type is `http_header`, name of the header to use to extract the value. + * + */ public Optional> field() { return Optional.ofNullable(this.field); } - /** - * Name of Datadog synthetics test. - * - */ @Import(name="name", required=true) private Output name; - /** - * @return Name of Datadog synthetics test. - * - */ public Output name() { return this.name; } @@ -46,22 +46,30 @@ public Output parser() { return this.parser; } + /** + * Determines whether or not the extracted value will be obfuscated. + * + */ @Import(name="secure") private @Nullable Output secure; + /** + * @return Determines whether or not the extracted value will be obfuscated. + * + */ public Optional> secure() { return Optional.ofNullable(this.secure); } /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ @Import(name="type", required=true) private Output type; /** - * @return Synthetics test type. Valid values are `api`, `browser`. + * @return Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ public Output type() { @@ -96,32 +104,32 @@ public Builder(SyntheticsTestApiStepExtractedValueArgs defaults) { $ = new SyntheticsTestApiStepExtractedValueArgs(Objects.requireNonNull(defaults)); } + /** + * @param field When type is `http_header`, name of the header to use to extract the value. + * + * @return builder + * + */ public Builder field(@Nullable Output field) { $.field = field; return this; } - public Builder field(String field) { - return field(Output.of(field)); - } - /** - * @param name Name of Datadog synthetics test. + * @param field When type is `http_header`, name of the header to use to extract the value. * * @return builder * */ + public Builder field(String field) { + return field(Output.of(field)); + } + public Builder name(Output name) { $.name = name; return this; } - /** - * @param name Name of Datadog synthetics test. - * - * @return builder - * - */ public Builder name(String name) { return name(Output.of(name)); } @@ -135,17 +143,29 @@ public Builder parser(SyntheticsTestApiStepExtractedValueParserArgs parser) { return parser(Output.of(parser)); } + /** + * @param secure Determines whether or not the extracted value will be obfuscated. + * + * @return builder + * + */ public Builder secure(@Nullable Output secure) { $.secure = secure; return this; } + /** + * @param secure Determines whether or not the extracted value will be obfuscated. + * + * @return builder + * + */ public Builder secure(Boolean secure) { return secure(Output.of(secure)); } /** - * @param type Synthetics test type. Valid values are `api`, `browser`. + * @param type Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * * @return builder * @@ -156,7 +176,7 @@ public Builder type(Output type) { } /** - * @param type Synthetics test type. Valid values are `api`, `browser`. + * @param type Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepExtractedValueParserArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepExtractedValueParserArgs.java index 7ecc87425..4dfd84444 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepExtractedValueParserArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepExtractedValueParserArgs.java @@ -16,23 +16,31 @@ public final class SyntheticsTestApiStepExtractedValueParserArgs extends com.pul public static final SyntheticsTestApiStepExtractedValueParserArgs Empty = new SyntheticsTestApiStepExtractedValueParserArgs(); /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ @Import(name="type", required=true) private Output type; /** - * @return Synthetics test type. Valid values are `api`, `browser`. + * @return Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ public Output type() { return this.type; } + /** + * Regex or JSON path used for the parser. Not used with type `raw`. + * + */ @Import(name="value") private @Nullable Output value; + /** + * @return Regex or JSON path used for the parser. Not used with type `raw`. + * + */ public Optional> value() { return Optional.ofNullable(this.value); } @@ -63,7 +71,7 @@ public Builder(SyntheticsTestApiStepExtractedValueParserArgs defaults) { } /** - * @param type Synthetics test type. Valid values are `api`, `browser`. + * @param type Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * * @return builder * @@ -74,7 +82,7 @@ public Builder type(Output type) { } /** - * @param type Synthetics test type. Valid values are `api`, `browser`. + * @param type Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * * @return builder * @@ -83,11 +91,23 @@ public Builder type(String type) { return type(Output.of(type)); } + /** + * @param value Regex or JSON path used for the parser. Not used with type `raw`. + * + * @return builder + * + */ public Builder value(@Nullable Output value) { $.value = value; return this; } + /** + * @param value Regex or JSON path used for the parser. Not used with type `raw`. + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRequestClientCertificateCertArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRequestClientCertificateCertArgs.java index ab8cf09b7..6e98e68e5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRequestClientCertificateCertArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRequestClientCertificateCertArgs.java @@ -15,16 +15,32 @@ public final class SyntheticsTestApiStepRequestClientCertificateCertArgs extends public static final SyntheticsTestApiStepRequestClientCertificateCertArgs Empty = new SyntheticsTestApiStepRequestClientCertificateCertArgs(); + /** + * Content of the certificate. + * + */ @Import(name="content", required=true) private Output content; + /** + * @return Content of the certificate. + * + */ public Output content() { return this.content; } + /** + * File name for the certificate. + * + */ @Import(name="filename") private @Nullable Output filename; + /** + * @return File name for the certificate. + * + */ public Optional> filename() { return Optional.ofNullable(this.filename); } @@ -54,20 +70,44 @@ public Builder(SyntheticsTestApiStepRequestClientCertificateCertArgs defaults) { $ = new SyntheticsTestApiStepRequestClientCertificateCertArgs(Objects.requireNonNull(defaults)); } + /** + * @param content Content of the certificate. + * + * @return builder + * + */ public Builder content(Output content) { $.content = content; return this; } + /** + * @param content Content of the certificate. + * + * @return builder + * + */ public Builder content(String content) { return content(Output.of(content)); } + /** + * @param filename File name for the certificate. + * + * @return builder + * + */ public Builder filename(@Nullable Output filename) { $.filename = filename; return this; } + /** + * @param filename File name for the certificate. + * + * @return builder + * + */ public Builder filename(String filename) { return filename(Output.of(filename)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRequestClientCertificateKeyArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRequestClientCertificateKeyArgs.java index 545c05c63..990c1347d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRequestClientCertificateKeyArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRequestClientCertificateKeyArgs.java @@ -15,16 +15,32 @@ public final class SyntheticsTestApiStepRequestClientCertificateKeyArgs extends public static final SyntheticsTestApiStepRequestClientCertificateKeyArgs Empty = new SyntheticsTestApiStepRequestClientCertificateKeyArgs(); + /** + * Content of the certificate. + * + */ @Import(name="content", required=true) private Output content; + /** + * @return Content of the certificate. + * + */ public Output content() { return this.content; } + /** + * File name for the certificate. + * + */ @Import(name="filename") private @Nullable Output filename; + /** + * @return File name for the certificate. + * + */ public Optional> filename() { return Optional.ofNullable(this.filename); } @@ -54,20 +70,44 @@ public Builder(SyntheticsTestApiStepRequestClientCertificateKeyArgs defaults) { $ = new SyntheticsTestApiStepRequestClientCertificateKeyArgs(Objects.requireNonNull(defaults)); } + /** + * @param content Content of the certificate. + * + * @return builder + * + */ public Builder content(Output content) { $.content = content; return this; } + /** + * @param content Content of the certificate. + * + * @return builder + * + */ public Builder content(String content) { return content(Output.of(content)); } + /** + * @param filename File name for the certificate. + * + * @return builder + * + */ public Builder filename(@Nullable Output filename) { $.filename = filename; return this; } + /** + * @param filename File name for the certificate. + * + * @return builder + * + */ public Builder filename(String filename) { return filename(Output.of(filename)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRequestDefinitionArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRequestDefinitionArgs.java index ba0988a68..9643bc65b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRequestDefinitionArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRequestDefinitionArgs.java @@ -18,9 +18,17 @@ public final class SyntheticsTestApiStepRequestDefinitionArgs extends com.pulumi public static final SyntheticsTestApiStepRequestDefinitionArgs Empty = new SyntheticsTestApiStepRequestDefinitionArgs(); + /** + * Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + * + */ @Import(name="allowInsecure") private @Nullable Output allowInsecure; + /** + * @return Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + * + */ public Optional> allowInsecure() { return Optional.ofNullable(this.allowInsecure); } @@ -115,9 +123,17 @@ public Optional> dnsServerPort() { return Optional.ofNullable(this.dnsServerPort); } + /** + * Determines whether or not the API HTTP test should follow redirects. + * + */ @Import(name="followRedirects") private @Nullable Output followRedirects; + /** + * @return Determines whether or not the API HTTP test should follow redirects. + * + */ public Optional> followRedirects() { return Optional.ofNullable(this.followRedirects); } @@ -345,11 +361,23 @@ public Builder(SyntheticsTestApiStepRequestDefinitionArgs defaults) { $ = new SyntheticsTestApiStepRequestDefinitionArgs(Objects.requireNonNull(defaults)); } + /** + * @param allowInsecure Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + * + * @return builder + * + */ public Builder allowInsecure(@Nullable Output allowInsecure) { $.allowInsecure = allowInsecure; return this; } + /** + * @param allowInsecure Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + * + * @return builder + * + */ public Builder allowInsecure(Boolean allowInsecure) { return allowInsecure(Output.of(allowInsecure)); } @@ -490,11 +518,23 @@ public Builder dnsServerPort(Integer dnsServerPort) { return dnsServerPort(Output.of(dnsServerPort)); } + /** + * @param followRedirects Determines whether or not the API HTTP test should follow redirects. + * + * @return builder + * + */ public Builder followRedirects(@Nullable Output followRedirects) { $.followRedirects = followRedirects; return this; } + /** + * @param followRedirects Determines whether or not the API HTTP test should follow redirects. + * + * @return builder + * + */ public Builder followRedirects(Boolean followRedirects) { return followRedirects(Output.of(followRedirects)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRetryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRetryArgs.java index 9293dc336..a6b936350 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRetryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestApiStepRetryArgs.java @@ -15,16 +15,32 @@ public final class SyntheticsTestApiStepRetryArgs extends com.pulumi.resources.R public static final SyntheticsTestApiStepRetryArgs Empty = new SyntheticsTestApiStepRetryArgs(); + /** + * Number of retries needed to consider a location as failed before sending a notification alert. + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return Number of retries needed to consider a location as failed before sending a notification alert. + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Interval between a failed test and the next retry in milliseconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Interval between a failed test and the next retry in milliseconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -54,20 +70,44 @@ public Builder(SyntheticsTestApiStepRetryArgs defaults) { $ = new SyntheticsTestApiStepRetryArgs(Objects.requireNonNull(defaults)); } + /** + * @param count Number of retries needed to consider a location as failed before sending a notification alert. + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count Number of retries needed to consider a location as failed before sending a notification alert. + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param interval Interval between a failed test and the next retry in milliseconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Interval between a failed test and the next retry in milliseconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestAssertionTargetjsonpathArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestAssertionTargetjsonpathArgs.java index c411ab734..d7910e50c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestAssertionTargetjsonpathArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestAssertionTargetjsonpathArgs.java @@ -15,23 +15,47 @@ public final class SyntheticsTestAssertionTargetjsonpathArgs extends com.pulumi. public static final SyntheticsTestAssertionTargetjsonpathArgs Empty = new SyntheticsTestAssertionTargetjsonpathArgs(); + /** + * The JSON path to assert. + * + */ @Import(name="jsonpath", required=true) private Output jsonpath; + /** + * @return The JSON path to assert. + * + */ public Output jsonpath() { return this.jsonpath; } + /** + * Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ @Import(name="operator", required=true) private Output operator; + /** + * @return Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ public Output operator() { return this.operator; } + /** + * Expected matching value. + * + */ @Import(name="targetvalue") private @Nullable Output targetvalue; + /** + * @return Expected matching value. + * + */ public Optional> targetvalue() { return Optional.ofNullable(this.targetvalue); } @@ -62,29 +86,65 @@ public Builder(SyntheticsTestAssertionTargetjsonpathArgs defaults) { $ = new SyntheticsTestAssertionTargetjsonpathArgs(Objects.requireNonNull(defaults)); } + /** + * @param jsonpath The JSON path to assert. + * + * @return builder + * + */ public Builder jsonpath(Output jsonpath) { $.jsonpath = jsonpath; return this; } + /** + * @param jsonpath The JSON path to assert. + * + * @return builder + * + */ public Builder jsonpath(String jsonpath) { return jsonpath(Output.of(jsonpath)); } + /** + * @param operator Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + * @return builder + * + */ public Builder operator(Output operator) { $.operator = operator; return this; } + /** + * @param operator Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + * @return builder + * + */ public Builder operator(String operator) { return operator(Output.of(operator)); } + /** + * @param targetvalue Expected matching value. + * + * @return builder + * + */ public Builder targetvalue(@Nullable Output targetvalue) { $.targetvalue = targetvalue; return this; } + /** + * @param targetvalue Expected matching value. + * + * @return builder + * + */ public Builder targetvalue(String targetvalue) { return targetvalue(Output.of(targetvalue)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestAssertionTargetxpathArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestAssertionTargetxpathArgs.java index 3609b6fa9..37d7817b5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestAssertionTargetxpathArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestAssertionTargetxpathArgs.java @@ -15,23 +15,47 @@ public final class SyntheticsTestAssertionTargetxpathArgs extends com.pulumi.res public static final SyntheticsTestAssertionTargetxpathArgs Empty = new SyntheticsTestAssertionTargetxpathArgs(); + /** + * Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ @Import(name="operator", required=true) private Output operator; + /** + * @return Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ public Output operator() { return this.operator; } + /** + * Expected matching value. + * + */ @Import(name="targetvalue") private @Nullable Output targetvalue; + /** + * @return Expected matching value. + * + */ public Optional> targetvalue() { return Optional.ofNullable(this.targetvalue); } + /** + * The xpath to assert. + * + */ @Import(name="xpath", required=true) private Output xpath; + /** + * @return The xpath to assert. + * + */ public Output xpath() { return this.xpath; } @@ -62,29 +86,65 @@ public Builder(SyntheticsTestAssertionTargetxpathArgs defaults) { $ = new SyntheticsTestAssertionTargetxpathArgs(Objects.requireNonNull(defaults)); } + /** + * @param operator Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + * @return builder + * + */ public Builder operator(Output operator) { $.operator = operator; return this; } + /** + * @param operator Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + * @return builder + * + */ public Builder operator(String operator) { return operator(Output.of(operator)); } + /** + * @param targetvalue Expected matching value. + * + * @return builder + * + */ public Builder targetvalue(@Nullable Output targetvalue) { $.targetvalue = targetvalue; return this; } + /** + * @param targetvalue Expected matching value. + * + * @return builder + * + */ public Builder targetvalue(String targetvalue) { return targetvalue(Output.of(targetvalue)); } + /** + * @param xpath The xpath to assert. + * + * @return builder + * + */ public Builder xpath(Output xpath) { $.xpath = xpath; return this; } + /** + * @param xpath The xpath to assert. + * + * @return builder + * + */ public Builder xpath(String xpath) { return xpath(Output.of(xpath)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsArgs.java index 0b8216e1f..337b33be6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsArgs.java @@ -20,135 +20,287 @@ public final class SyntheticsTestBrowserStepParamsArgs extends com.pulumi.resour public static final SyntheticsTestBrowserStepParamsArgs Empty = new SyntheticsTestBrowserStepParamsArgs(); + /** + * Name of the attribute to use for an "assert attribute" step. + * + */ @Import(name="attribute") private @Nullable Output attribute; + /** + * @return Name of the attribute to use for an "assert attribute" step. + * + */ public Optional> attribute() { return Optional.ofNullable(this.attribute); } + /** + * Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + * + */ @Import(name="check") private @Nullable Output check; + /** + * @return Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + * + */ public Optional> check() { return Optional.ofNullable(this.check); } + /** + * Type of click to use for a "click" step. + * + */ @Import(name="clickType") private @Nullable Output clickType; + /** + * @return Type of click to use for a "click" step. + * + */ public Optional> clickType() { return Optional.ofNullable(this.clickType); } + /** + * Javascript code to use for the step. + * + */ @Import(name="code") private @Nullable Output code; + /** + * @return Javascript code to use for the step. + * + */ public Optional> code() { return Optional.ofNullable(this.code); } + /** + * Delay between each key stroke for a "type test" step. + * + */ @Import(name="delay") private @Nullable Output delay; + /** + * @return Delay between each key stroke for a "type test" step. + * + */ public Optional> delay() { return Optional.ofNullable(this.delay); } + /** + * Element to use for the step, json encoded string. + * + */ @Import(name="element") private @Nullable Output element; + /** + * @return Element to use for the step, json encoded string. + * + */ public Optional> element() { return Optional.ofNullable(this.element); } + /** + * Custom user selector to use for the step. + * + */ @Import(name="elementUserLocator") private @Nullable Output elementUserLocator; + /** + * @return Custom user selector to use for the step. + * + */ public Optional> elementUserLocator() { return Optional.ofNullable(this.elementUserLocator); } + /** + * Details of the email for an "assert email" step. + * + */ @Import(name="email") private @Nullable Output email; + /** + * @return Details of the email for an "assert email" step. + * + */ public Optional> email() { return Optional.ofNullable(this.email); } + /** + * For an "assert download" step. + * + */ @Import(name="file") private @Nullable Output file; + /** + * @return For an "assert download" step. + * + */ public Optional> file() { return Optional.ofNullable(this.file); } + /** + * Details of the files for an "upload files" step, json encoded string. + * + */ @Import(name="files") private @Nullable Output files; + /** + * @return Details of the files for an "upload files" step, json encoded string. + * + */ public Optional> files() { return Optional.ofNullable(this.files); } + /** + * Modifier to use for a "press key" step. + * + */ @Import(name="modifiers") private @Nullable Output> modifiers; + /** + * @return Modifier to use for a "press key" step. + * + */ public Optional>> modifiers() { return Optional.ofNullable(this.modifiers); } + /** + * ID of the tab to play the subtest. + * + */ @Import(name="playingTabId") private @Nullable Output playingTabId; + /** + * @return ID of the tab to play the subtest. + * + */ public Optional> playingTabId() { return Optional.ofNullable(this.playingTabId); } + /** + * Request for an API step. + * + */ @Import(name="request") private @Nullable Output request; + /** + * @return Request for an API step. + * + */ public Optional> request() { return Optional.ofNullable(this.request); } + /** + * ID of the Synthetics test to use as subtest. + * + */ @Import(name="subtestPublicId") private @Nullable Output subtestPublicId; + /** + * @return ID of the Synthetics test to use as subtest. + * + */ public Optional> subtestPublicId() { return Optional.ofNullable(this.subtestPublicId); } + /** + * Regex or JSON path used for the parser. Not used with type `raw`. + * + */ @Import(name="value") private @Nullable Output value; + /** + * @return Regex or JSON path used for the parser. Not used with type `raw`. + * + */ public Optional> value() { return Optional.ofNullable(this.value); } + /** + * Details of the variable to extract. + * + */ @Import(name="variable") private @Nullable Output variable; + /** + * @return Details of the variable to extract. + * + */ public Optional> variable() { return Optional.ofNullable(this.variable); } + /** + * For "file upload" steps. + * + */ @Import(name="withClick") private @Nullable Output withClick; + /** + * @return For "file upload" steps. + * + */ public Optional> withClick() { return Optional.ofNullable(this.withClick); } + /** + * X coordinates for a "scroll step". + * + */ @Import(name="x") private @Nullable Output x; + /** + * @return X coordinates for a "scroll step". + * + */ public Optional> x() { return Optional.ofNullable(this.x); } + /** + * Y coordinates for a "scroll step". + * + */ @Import(name="y") private @Nullable Output y; + /** + * @return Y coordinates for a "scroll step". + * + */ public Optional> y() { return Optional.ofNullable(this.y); } @@ -195,177 +347,411 @@ public Builder(SyntheticsTestBrowserStepParamsArgs defaults) { $ = new SyntheticsTestBrowserStepParamsArgs(Objects.requireNonNull(defaults)); } + /** + * @param attribute Name of the attribute to use for an "assert attribute" step. + * + * @return builder + * + */ public Builder attribute(@Nullable Output attribute) { $.attribute = attribute; return this; } + /** + * @param attribute Name of the attribute to use for an "assert attribute" step. + * + * @return builder + * + */ public Builder attribute(String attribute) { return attribute(Output.of(attribute)); } + /** + * @param check Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + * + * @return builder + * + */ public Builder check(@Nullable Output check) { $.check = check; return this; } + /** + * @param check Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + * + * @return builder + * + */ public Builder check(String check) { return check(Output.of(check)); } + /** + * @param clickType Type of click to use for a "click" step. + * + * @return builder + * + */ public Builder clickType(@Nullable Output clickType) { $.clickType = clickType; return this; } + /** + * @param clickType Type of click to use for a "click" step. + * + * @return builder + * + */ public Builder clickType(String clickType) { return clickType(Output.of(clickType)); } + /** + * @param code Javascript code to use for the step. + * + * @return builder + * + */ public Builder code(@Nullable Output code) { $.code = code; return this; } + /** + * @param code Javascript code to use for the step. + * + * @return builder + * + */ public Builder code(String code) { return code(Output.of(code)); } + /** + * @param delay Delay between each key stroke for a "type test" step. + * + * @return builder + * + */ public Builder delay(@Nullable Output delay) { $.delay = delay; return this; } + /** + * @param delay Delay between each key stroke for a "type test" step. + * + * @return builder + * + */ public Builder delay(Integer delay) { return delay(Output.of(delay)); } + /** + * @param element Element to use for the step, json encoded string. + * + * @return builder + * + */ public Builder element(@Nullable Output element) { $.element = element; return this; } + /** + * @param element Element to use for the step, json encoded string. + * + * @return builder + * + */ public Builder element(String element) { return element(Output.of(element)); } + /** + * @param elementUserLocator Custom user selector to use for the step. + * + * @return builder + * + */ public Builder elementUserLocator(@Nullable Output elementUserLocator) { $.elementUserLocator = elementUserLocator; return this; } + /** + * @param elementUserLocator Custom user selector to use for the step. + * + * @return builder + * + */ public Builder elementUserLocator(SyntheticsTestBrowserStepParamsElementUserLocatorArgs elementUserLocator) { return elementUserLocator(Output.of(elementUserLocator)); } + /** + * @param email Details of the email for an "assert email" step. + * + * @return builder + * + */ public Builder email(@Nullable Output email) { $.email = email; return this; } + /** + * @param email Details of the email for an "assert email" step. + * + * @return builder + * + */ public Builder email(String email) { return email(Output.of(email)); } + /** + * @param file For an "assert download" step. + * + * @return builder + * + */ public Builder file(@Nullable Output file) { $.file = file; return this; } + /** + * @param file For an "assert download" step. + * + * @return builder + * + */ public Builder file(String file) { return file(Output.of(file)); } + /** + * @param files Details of the files for an "upload files" step, json encoded string. + * + * @return builder + * + */ public Builder files(@Nullable Output files) { $.files = files; return this; } + /** + * @param files Details of the files for an "upload files" step, json encoded string. + * + * @return builder + * + */ public Builder files(String files) { return files(Output.of(files)); } + /** + * @param modifiers Modifier to use for a "press key" step. + * + * @return builder + * + */ public Builder modifiers(@Nullable Output> modifiers) { $.modifiers = modifiers; return this; } + /** + * @param modifiers Modifier to use for a "press key" step. + * + * @return builder + * + */ public Builder modifiers(List modifiers) { return modifiers(Output.of(modifiers)); } + /** + * @param modifiers Modifier to use for a "press key" step. + * + * @return builder + * + */ public Builder modifiers(String... modifiers) { return modifiers(List.of(modifiers)); } + /** + * @param playingTabId ID of the tab to play the subtest. + * + * @return builder + * + */ public Builder playingTabId(@Nullable Output playingTabId) { $.playingTabId = playingTabId; return this; } + /** + * @param playingTabId ID of the tab to play the subtest. + * + * @return builder + * + */ public Builder playingTabId(String playingTabId) { return playingTabId(Output.of(playingTabId)); } + /** + * @param request Request for an API step. + * + * @return builder + * + */ public Builder request(@Nullable Output request) { $.request = request; return this; } + /** + * @param request Request for an API step. + * + * @return builder + * + */ public Builder request(String request) { return request(Output.of(request)); } + /** + * @param subtestPublicId ID of the Synthetics test to use as subtest. + * + * @return builder + * + */ public Builder subtestPublicId(@Nullable Output subtestPublicId) { $.subtestPublicId = subtestPublicId; return this; } + /** + * @param subtestPublicId ID of the Synthetics test to use as subtest. + * + * @return builder + * + */ public Builder subtestPublicId(String subtestPublicId) { return subtestPublicId(Output.of(subtestPublicId)); } + /** + * @param value Regex or JSON path used for the parser. Not used with type `raw`. + * + * @return builder + * + */ public Builder value(@Nullable Output value) { $.value = value; return this; } + /** + * @param value Regex or JSON path used for the parser. Not used with type `raw`. + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } + /** + * @param variable Details of the variable to extract. + * + * @return builder + * + */ public Builder variable(@Nullable Output variable) { $.variable = variable; return this; } + /** + * @param variable Details of the variable to extract. + * + * @return builder + * + */ public Builder variable(SyntheticsTestBrowserStepParamsVariableArgs variable) { return variable(Output.of(variable)); } + /** + * @param withClick For "file upload" steps. + * + * @return builder + * + */ public Builder withClick(@Nullable Output withClick) { $.withClick = withClick; return this; } + /** + * @param withClick For "file upload" steps. + * + * @return builder + * + */ public Builder withClick(Boolean withClick) { return withClick(Output.of(withClick)); } + /** + * @param x X coordinates for a "scroll step". + * + * @return builder + * + */ public Builder x(@Nullable Output x) { $.x = x; return this; } + /** + * @param x X coordinates for a "scroll step". + * + * @return builder + * + */ public Builder x(Integer x) { return x(Output.of(x)); } + /** + * @param y Y coordinates for a "scroll step". + * + * @return builder + * + */ public Builder y(@Nullable Output y) { $.y = y; return this; } + /** + * @param y Y coordinates for a "scroll step". + * + * @return builder + * + */ public Builder y(Integer y) { return y(Output.of(y)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsElementUserLocatorArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsElementUserLocatorArgs.java index e7e154e51..c9826fd91 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsElementUserLocatorArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsElementUserLocatorArgs.java @@ -23,9 +23,17 @@ public Optional> failTestOnCannotLocate() { return Optional.ofNullable(this.failTestOnCannotLocate); } + /** + * Regex or JSON path used for the parser. Not used with type `raw`. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return Regex or JSON path used for the parser. Not used with type `raw`. + * + */ public Output value() { return this.value; } @@ -64,11 +72,23 @@ public Builder failTestOnCannotLocate(Boolean failTestOnCannotLocate) { return failTestOnCannotLocate(Output.of(failTestOnCannotLocate)); } + /** + * @param value Regex or JSON path used for the parser. Not used with type `raw`. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value Regex or JSON path used for the parser. Not used with type `raw`. + * + * @return builder + * + */ public Builder value(SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs.java index 9700cbbea..8b9e09408 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs.java @@ -16,23 +16,31 @@ public final class SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs ex public static final SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs Empty = new SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs(); /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ @Import(name="type") private @Nullable Output type; /** - * @return Synthetics test type. Valid values are `api`, `browser`. + * @return Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ public Optional> type() { return Optional.ofNullable(this.type); } + /** + * Regex or JSON path used for the parser. Not used with type `raw`. + * + */ @Import(name="value", required=true) private Output value; + /** + * @return Regex or JSON path used for the parser. Not used with type `raw`. + * + */ public Output value() { return this.value; } @@ -63,7 +71,7 @@ public Builder(SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs defaul } /** - * @param type Synthetics test type. Valid values are `api`, `browser`. + * @param type Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * * @return builder * @@ -74,7 +82,7 @@ public Builder type(@Nullable Output type) { } /** - * @param type Synthetics test type. Valid values are `api`, `browser`. + * @param type Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * * @return builder * @@ -83,11 +91,23 @@ public Builder type(String type) { return type(Output.of(type)); } + /** + * @param value Regex or JSON path used for the parser. Not used with type `raw`. + * + * @return builder + * + */ public Builder value(Output value) { $.value = value; return this; } + /** + * @param value Regex or JSON path used for the parser. Not used with type `raw`. + * + * @return builder + * + */ public Builder value(String value) { return value(Output.of(value)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsVariableArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsVariableArgs.java index eae1ce842..975be7134 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsVariableArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestBrowserStepParamsVariableArgs.java @@ -15,24 +15,24 @@ public final class SyntheticsTestBrowserStepParamsVariableArgs extends com.pulum public static final SyntheticsTestBrowserStepParamsVariableArgs Empty = new SyntheticsTestBrowserStepParamsVariableArgs(); + /** + * Example of the extracted variable. + * + */ @Import(name="example") private @Nullable Output example; + /** + * @return Example of the extracted variable. + * + */ public Optional> example() { return Optional.ofNullable(this.example); } - /** - * Name of Datadog synthetics test. - * - */ @Import(name="name") private @Nullable Output name; - /** - * @return Name of Datadog synthetics test. - * - */ public Optional> name() { return Optional.ofNullable(this.name); } @@ -62,32 +62,32 @@ public Builder(SyntheticsTestBrowserStepParamsVariableArgs defaults) { $ = new SyntheticsTestBrowserStepParamsVariableArgs(Objects.requireNonNull(defaults)); } + /** + * @param example Example of the extracted variable. + * + * @return builder + * + */ public Builder example(@Nullable Output example) { $.example = example; return this; } - public Builder example(String example) { - return example(Output.of(example)); - } - /** - * @param name Name of Datadog synthetics test. + * @param example Example of the extracted variable. * * @return builder * */ + public Builder example(String example) { + return example(Output.of(example)); + } + public Builder name(@Nullable Output name) { $.name = name; return this; } - /** - * @param name Name of Datadog synthetics test. - * - * @return builder - * - */ public Builder name(String name) { return name(Output.of(name)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListCiArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListCiArgs.java index e017c2570..31366ad2b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListCiArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListCiArgs.java @@ -15,9 +15,17 @@ public final class SyntheticsTestOptionsListCiArgs extends com.pulumi.resources. public static final SyntheticsTestOptionsListCiArgs Empty = new SyntheticsTestOptionsListCiArgs(); + /** + * Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + * + */ @Import(name="executionRule") private @Nullable Output executionRule; + /** + * @return Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + * + */ public Optional> executionRule() { return Optional.ofNullable(this.executionRule); } @@ -46,11 +54,23 @@ public Builder(SyntheticsTestOptionsListCiArgs defaults) { $ = new SyntheticsTestOptionsListCiArgs(Objects.requireNonNull(defaults)); } + /** + * @param executionRule Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + * + * @return builder + * + */ public Builder executionRule(@Nullable Output executionRule) { $.executionRule = executionRule; return this; } + /** + * @param executionRule Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + * + * @return builder + * + */ public Builder executionRule(String executionRule) { return executionRule(Output.of(executionRule)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListMonitorOptionsArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListMonitorOptionsArgs.java index 5168f4556..de186c1db 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListMonitorOptionsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListMonitorOptionsArgs.java @@ -15,9 +15,17 @@ public final class SyntheticsTestOptionsListMonitorOptionsArgs extends com.pulum public static final SyntheticsTestOptionsListMonitorOptionsArgs Empty = new SyntheticsTestOptionsListMonitorOptionsArgs(); + /** + * Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + * + */ @Import(name="renotifyInterval") private @Nullable Output renotifyInterval; + /** + * @return Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + * + */ public Optional> renotifyInterval() { return Optional.ofNullable(this.renotifyInterval); } @@ -46,11 +54,23 @@ public Builder(SyntheticsTestOptionsListMonitorOptionsArgs defaults) { $ = new SyntheticsTestOptionsListMonitorOptionsArgs(Objects.requireNonNull(defaults)); } + /** + * @param renotifyInterval Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + * + * @return builder + * + */ public Builder renotifyInterval(@Nullable Output renotifyInterval) { $.renotifyInterval = renotifyInterval; return this; } + /** + * @param renotifyInterval Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + * + * @return builder + * + */ public Builder renotifyInterval(Integer renotifyInterval) { return renotifyInterval(Output.of(renotifyInterval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListRetryArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListRetryArgs.java index fb9dd1e77..433752e6b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListRetryArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListRetryArgs.java @@ -15,16 +15,32 @@ public final class SyntheticsTestOptionsListRetryArgs extends com.pulumi.resourc public static final SyntheticsTestOptionsListRetryArgs Empty = new SyntheticsTestOptionsListRetryArgs(); + /** + * Number of retries needed to consider a location as failed before sending a notification alert. + * + */ @Import(name="count") private @Nullable Output count; + /** + * @return Number of retries needed to consider a location as failed before sending a notification alert. + * + */ public Optional> count() { return Optional.ofNullable(this.count); } + /** + * Interval between a failed test and the next retry in milliseconds. + * + */ @Import(name="interval") private @Nullable Output interval; + /** + * @return Interval between a failed test and the next retry in milliseconds. + * + */ public Optional> interval() { return Optional.ofNullable(this.interval); } @@ -54,20 +70,44 @@ public Builder(SyntheticsTestOptionsListRetryArgs defaults) { $ = new SyntheticsTestOptionsListRetryArgs(Objects.requireNonNull(defaults)); } + /** + * @param count Number of retries needed to consider a location as failed before sending a notification alert. + * + * @return builder + * + */ public Builder count(@Nullable Output count) { $.count = count; return this; } + /** + * @param count Number of retries needed to consider a location as failed before sending a notification alert. + * + * @return builder + * + */ public Builder count(Integer count) { return count(Output.of(count)); } + /** + * @param interval Interval between a failed test and the next retry in milliseconds. + * + * @return builder + * + */ public Builder interval(@Nullable Output interval) { $.interval = interval; return this; } + /** + * @param interval Interval between a failed test and the next retry in milliseconds. + * + * @return builder + * + */ public Builder interval(Integer interval) { return interval(Output.of(interval)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListRumSettingsArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListRumSettingsArgs.java index 604ff4afe..5cdd11220 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListRumSettingsArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListRumSettingsArgs.java @@ -17,23 +17,47 @@ public final class SyntheticsTestOptionsListRumSettingsArgs extends com.pulumi.r public static final SyntheticsTestOptionsListRumSettingsArgs Empty = new SyntheticsTestOptionsListRumSettingsArgs(); + /** + * RUM application ID used to collect RUM data for the browser test. + * + */ @Import(name="applicationId") private @Nullable Output applicationId; + /** + * @return RUM application ID used to collect RUM data for the browser test. + * + */ public Optional> applicationId() { return Optional.ofNullable(this.applicationId); } + /** + * RUM application API key ID used to collect RUM data for the browser test. + * + */ @Import(name="clientTokenId") private @Nullable Output clientTokenId; + /** + * @return RUM application API key ID used to collect RUM data for the browser test. + * + */ public Optional> clientTokenId() { return Optional.ofNullable(this.clientTokenId); } + /** + * Determines whether RUM data is collected during test runs. + * + */ @Import(name="isEnabled", required=true) private Output isEnabled; + /** + * @return Determines whether RUM data is collected during test runs. + * + */ public Output isEnabled() { return this.isEnabled; } @@ -64,29 +88,65 @@ public Builder(SyntheticsTestOptionsListRumSettingsArgs defaults) { $ = new SyntheticsTestOptionsListRumSettingsArgs(Objects.requireNonNull(defaults)); } + /** + * @param applicationId RUM application ID used to collect RUM data for the browser test. + * + * @return builder + * + */ public Builder applicationId(@Nullable Output applicationId) { $.applicationId = applicationId; return this; } + /** + * @param applicationId RUM application ID used to collect RUM data for the browser test. + * + * @return builder + * + */ public Builder applicationId(String applicationId) { return applicationId(Output.of(applicationId)); } + /** + * @param clientTokenId RUM application API key ID used to collect RUM data for the browser test. + * + * @return builder + * + */ public Builder clientTokenId(@Nullable Output clientTokenId) { $.clientTokenId = clientTokenId; return this; } + /** + * @param clientTokenId RUM application API key ID used to collect RUM data for the browser test. + * + * @return builder + * + */ public Builder clientTokenId(Integer clientTokenId) { return clientTokenId(Output.of(clientTokenId)); } + /** + * @param isEnabled Determines whether RUM data is collected during test runs. + * + * @return builder + * + */ public Builder isEnabled(Output isEnabled) { $.isEnabled = isEnabled; return this; } + /** + * @param isEnabled Determines whether RUM data is collected during test runs. + * + * @return builder + * + */ public Builder isEnabled(Boolean isEnabled) { return isEnabled(Output.of(isEnabled)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListSchedulingArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListSchedulingArgs.java index 378e38a6c..f29c47e1a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListSchedulingArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListSchedulingArgs.java @@ -15,16 +15,32 @@ public final class SyntheticsTestOptionsListSchedulingArgs extends com.pulumi.re public static final SyntheticsTestOptionsListSchedulingArgs Empty = new SyntheticsTestOptionsListSchedulingArgs(); + /** + * Array containing objects describing the scheduling pattern to apply to each day. + * + */ @Import(name="timeframes", required=true) private Output> timeframes; + /** + * @return Array containing objects describing the scheduling pattern to apply to each day. + * + */ public Output> timeframes() { return this.timeframes; } + /** + * Timezone in which the timeframe is based. + * + */ @Import(name="timezone", required=true) private Output timezone; + /** + * @return Timezone in which the timeframe is based. + * + */ public Output timezone() { return this.timezone; } @@ -54,24 +70,54 @@ public Builder(SyntheticsTestOptionsListSchedulingArgs defaults) { $ = new SyntheticsTestOptionsListSchedulingArgs(Objects.requireNonNull(defaults)); } + /** + * @param timeframes Array containing objects describing the scheduling pattern to apply to each day. + * + * @return builder + * + */ public Builder timeframes(Output> timeframes) { $.timeframes = timeframes; return this; } + /** + * @param timeframes Array containing objects describing the scheduling pattern to apply to each day. + * + * @return builder + * + */ public Builder timeframes(List timeframes) { return timeframes(Output.of(timeframes)); } + /** + * @param timeframes Array containing objects describing the scheduling pattern to apply to each day. + * + * @return builder + * + */ public Builder timeframes(SyntheticsTestOptionsListSchedulingTimeframeArgs... timeframes) { return timeframes(List.of(timeframes)); } + /** + * @param timezone Timezone in which the timeframe is based. + * + * @return builder + * + */ public Builder timezone(Output timezone) { $.timezone = timezone; return this; } + /** + * @param timezone Timezone in which the timeframe is based. + * + * @return builder + * + */ public Builder timezone(String timezone) { return timezone(Output.of(timezone)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListSchedulingTimeframeArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListSchedulingTimeframeArgs.java index 028bad549..d874bc165 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListSchedulingTimeframeArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestOptionsListSchedulingTimeframeArgs.java @@ -14,23 +14,47 @@ public final class SyntheticsTestOptionsListSchedulingTimeframeArgs extends com. public static final SyntheticsTestOptionsListSchedulingTimeframeArgs Empty = new SyntheticsTestOptionsListSchedulingTimeframeArgs(); + /** + * Number representing the day of the week + * + */ @Import(name="day", required=true) private Output day; + /** + * @return Number representing the day of the week + * + */ public Output day() { return this.day; } + /** + * The hour of the day on which scheduling starts. + * + */ @Import(name="from", required=true) private Output from; + /** + * @return The hour of the day on which scheduling starts. + * + */ public Output from() { return this.from; } + /** + * The hour of the day on which scheduling ends. + * + */ @Import(name="to", required=true) private Output to; + /** + * @return The hour of the day on which scheduling ends. + * + */ public Output to() { return this.to; } @@ -61,29 +85,65 @@ public Builder(SyntheticsTestOptionsListSchedulingTimeframeArgs defaults) { $ = new SyntheticsTestOptionsListSchedulingTimeframeArgs(Objects.requireNonNull(defaults)); } + /** + * @param day Number representing the day of the week + * + * @return builder + * + */ public Builder day(Output day) { $.day = day; return this; } + /** + * @param day Number representing the day of the week + * + * @return builder + * + */ public Builder day(Integer day) { return day(Output.of(day)); } + /** + * @param from The hour of the day on which scheduling starts. + * + * @return builder + * + */ public Builder from(Output from) { $.from = from; return this; } + /** + * @param from The hour of the day on which scheduling starts. + * + * @return builder + * + */ public Builder from(String from) { return from(Output.of(from)); } + /** + * @param to The hour of the day on which scheduling ends. + * + * @return builder + * + */ public Builder to(Output to) { $.to = to; return this; } + /** + * @param to The hour of the day on which scheduling ends. + * + * @return builder + * + */ public Builder to(String to) { return to(Output.of(to)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestRequestClientCertificateCertArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestRequestClientCertificateCertArgs.java index fee21f56c..2fd1828fa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestRequestClientCertificateCertArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestRequestClientCertificateCertArgs.java @@ -15,16 +15,32 @@ public final class SyntheticsTestRequestClientCertificateCertArgs extends com.pu public static final SyntheticsTestRequestClientCertificateCertArgs Empty = new SyntheticsTestRequestClientCertificateCertArgs(); + /** + * Content of the certificate. + * + */ @Import(name="content", required=true) private Output content; + /** + * @return Content of the certificate. + * + */ public Output content() { return this.content; } + /** + * File name for the certificate. + * + */ @Import(name="filename") private @Nullable Output filename; + /** + * @return File name for the certificate. + * + */ public Optional> filename() { return Optional.ofNullable(this.filename); } @@ -54,20 +70,44 @@ public Builder(SyntheticsTestRequestClientCertificateCertArgs defaults) { $ = new SyntheticsTestRequestClientCertificateCertArgs(Objects.requireNonNull(defaults)); } + /** + * @param content Content of the certificate. + * + * @return builder + * + */ public Builder content(Output content) { $.content = content; return this; } + /** + * @param content Content of the certificate. + * + * @return builder + * + */ public Builder content(String content) { return content(Output.of(content)); } + /** + * @param filename File name for the certificate. + * + * @return builder + * + */ public Builder filename(@Nullable Output filename) { $.filename = filename; return this; } + /** + * @param filename File name for the certificate. + * + * @return builder + * + */ public Builder filename(String filename) { return filename(Output.of(filename)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestRequestClientCertificateKeyArgs.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestRequestClientCertificateKeyArgs.java index b5e2fae34..ae45c16b1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestRequestClientCertificateKeyArgs.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestRequestClientCertificateKeyArgs.java @@ -15,16 +15,32 @@ public final class SyntheticsTestRequestClientCertificateKeyArgs extends com.pul public static final SyntheticsTestRequestClientCertificateKeyArgs Empty = new SyntheticsTestRequestClientCertificateKeyArgs(); + /** + * Content of the certificate. + * + */ @Import(name="content", required=true) private Output content; + /** + * @return Content of the certificate. + * + */ public Output content() { return this.content; } + /** + * File name for the certificate. + * + */ @Import(name="filename") private @Nullable Output filename; + /** + * @return File name for the certificate. + * + */ public Optional> filename() { return Optional.ofNullable(this.filename); } @@ -54,20 +70,44 @@ public Builder(SyntheticsTestRequestClientCertificateKeyArgs defaults) { $ = new SyntheticsTestRequestClientCertificateKeyArgs(Objects.requireNonNull(defaults)); } + /** + * @param content Content of the certificate. + * + * @return builder + * + */ public Builder content(Output content) { $.content = content; return this; } + /** + * @param content Content of the certificate. + * + * @return builder + * + */ public Builder content(String content) { return content(Output.of(content)); } + /** + * @param filename File name for the certificate. + * + * @return builder + * + */ public Builder filename(@Nullable Output filename) { $.filename = filename; return this; } + /** + * @param filename File name for the certificate. + * + * @return builder + * + */ public Builder filename(String filename) { return filename(Output.of(filename)); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestState.java b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestState.java index 1f3c20aaa..6c66cebea 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestState.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/inputs/SyntheticsTestState.java @@ -135,14 +135,14 @@ public Optional>> locations() { } /** - * A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + * For UDP and websocket tests, message to send with the request. * */ @Import(name="message") private @Nullable Output message; /** - * @return A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + * @return For UDP and websocket tests, message to send with the request. * */ public Optional> message() { @@ -217,14 +217,14 @@ public Optional> requestClien } /** - * Required if `type = "api"`. The synthetics test request. + * The request for the api step. * */ @Import(name="requestDefinition") private @Nullable Output requestDefinition; /** - * @return Required if `type = "api"`. The synthetics test request. + * @return The request for the api step. * */ public Optional> requestDefinition() { @@ -322,14 +322,14 @@ public Optional> status() { } /** - * The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + * The subtype of the Synthetic multistep API test step. Valid values are `http`. * */ @Import(name="subtype") private @Nullable Output subtype; /** - * @return The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + * @return The subtype of the Synthetic multistep API test step. Valid values are `http`. * */ public Optional> subtype() { @@ -352,14 +352,14 @@ public Optional>> tags() { } /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ @Import(name="type") private @Nullable Output type; /** - * @return Synthetics test type. Valid values are `api`, `browser`. + * @return Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ public Optional> type() { @@ -630,7 +630,7 @@ public Builder locations(String... locations) { } /** - * @param message A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + * @param message For UDP and websocket tests, message to send with the request. * * @return builder * @@ -641,7 +641,7 @@ public Builder message(@Nullable Output message) { } /** - * @param message A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + * @param message For UDP and websocket tests, message to send with the request. * * @return builder * @@ -744,7 +744,7 @@ public Builder requestClientCertificate(SyntheticsTestRequestClientCertificateAr } /** - * @param requestDefinition Required if `type = "api"`. The synthetics test request. + * @param requestDefinition The request for the api step. * * @return builder * @@ -755,7 +755,7 @@ public Builder requestDefinition(@Nullable Output subtype) { } /** - * @param subtype The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + * @param subtype The subtype of the Synthetic multistep API test step. Valid values are `http`. * * @return builder * @@ -943,7 +943,7 @@ public Builder tags(String... tags) { } /** - * @param type Synthetics test type. Valid values are `api`, `browser`. + * @param type Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * * @return builder * @@ -954,7 +954,7 @@ public Builder type(@Nullable Output type) { } /** - * @param type Synthetics test type. Valid values are `api`, `browser`. + * @param type Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * * @return builder * diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/ChildOrganizationApiKey.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/ChildOrganizationApiKey.java index 590d2e601..694abaa79 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/ChildOrganizationApiKey.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/ChildOrganizationApiKey.java @@ -12,20 +12,12 @@ @CustomType public final class ChildOrganizationApiKey { private @Nullable String key; - /** - * @return Name for Child Organization after creation. - * - */ private @Nullable String name; private ChildOrganizationApiKey() {} public Optional key() { return Optional.ofNullable(this.key); } - /** - * @return Name for Child Organization after creation. - * - */ public Optional name() { return Optional.ofNullable(this.name); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/ChildOrganizationApplicationKey.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/ChildOrganizationApplicationKey.java index 34e4104b6..b6256cca0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/ChildOrganizationApplicationKey.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/ChildOrganizationApplicationKey.java @@ -12,10 +12,6 @@ @CustomType public final class ChildOrganizationApplicationKey { private @Nullable String hash; - /** - * @return Name for Child Organization after creation. - * - */ private @Nullable String name; private @Nullable String owner; @@ -23,10 +19,6 @@ private ChildOrganizationApplicationKey() {} public Optional hash() { return Optional.ofNullable(this.hash); } - /** - * @return Name for Child Organization after creation. - * - */ public Optional name() { return Optional.ofNullable(this.name); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/ChildOrganizationUser.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/ChildOrganizationUser.java index 3b678aee6..e58e62fb1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/ChildOrganizationUser.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/ChildOrganizationUser.java @@ -13,10 +13,6 @@ public final class ChildOrganizationUser { private @Nullable String accessRole; private @Nullable String email; - /** - * @return Name for Child Organization after creation. - * - */ private @Nullable String name; private ChildOrganizationUser() {} @@ -26,10 +22,6 @@ public Optional accessRole() { public Optional email() { return Optional.ofNullable(this.email); } - /** - * @return Name for Child Organization after creation. - * - */ public Optional name() { return Optional.ofNullable(this.name); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardTemplateVariablePresetTemplateVariable.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardTemplateVariablePresetTemplateVariable.java index 9951a6dfd..bf8b2e90f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardTemplateVariablePresetTemplateVariable.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardTemplateVariablePresetTemplateVariable.java @@ -18,12 +18,18 @@ public final class DashboardTemplateVariablePresetTemplateVariable { */ private @Nullable String name; /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * * @deprecated * Use `values` instead. * */ @Deprecated /* Use `values` instead. */ private @Nullable String value; + /** + * @return One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + * + */ private @Nullable List values; private DashboardTemplateVariablePresetTemplateVariable() {} @@ -35,6 +41,8 @@ public Optional name() { return Optional.ofNullable(this.name); } /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * * @deprecated * Use `values` instead. * @@ -43,6 +51,10 @@ public Optional name() { public Optional value() { return Optional.ofNullable(this.value); } + /** + * @return One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + * + */ public List values() { return this.values == null ? List.of() : this.values; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetAlertGraphDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetAlertGraphDefinition.java index d826b32f8..e47527e2a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetAlertGraphDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetAlertGraphDefinition.java @@ -11,37 +11,77 @@ @CustomType public final class DashboardWidgetAlertGraphDefinition { + /** + * @return The ID of the monitor used by the widget. + * + */ private String alertId; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + * + */ private String vizType; private DashboardWidgetAlertGraphDefinition() {} + /** + * @return The ID of the monitor used by the widget. + * + */ public String alertId() { return this.alertId; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + * + */ public String vizType() { return this.vizType; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetAlertValueDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetAlertValueDefinition.java index 87e5dedcc..bec442b1a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetAlertValueDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetAlertValueDefinition.java @@ -12,41 +12,89 @@ @CustomType public final class DashboardWidgetAlertValueDefinition { + /** + * @return The ID of the monitor used by the widget. + * + */ private String alertId; + /** + * @return The precision to use when displaying the value. Use `*` for maximum precision. + * + */ private @Nullable Integer precision; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String textAlign; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return The unit for the value displayed in the widget. + * + */ private @Nullable String unit; private DashboardWidgetAlertValueDefinition() {} + /** + * @return The ID of the monitor used by the widget. + * + */ public String alertId() { return this.alertId; } + /** + * @return The precision to use when displaying the value. Use `*` for maximum precision. + * + */ public Optional precision() { return Optional.ofNullable(this.precision); } + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional textAlign() { return Optional.ofNullable(this.textAlign); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return The unit for the value displayed in the widget. + * + */ public Optional unit() { return Optional.ofNullable(this.unit); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinition.java index 79024487f..62e4b24a5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinition.java @@ -14,37 +14,77 @@ @CustomType public final class DashboardWidgetChangeDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetChangeDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionCustomLink.java index 6f12ba816..c8ce0d442 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetChangeDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetChangeDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequest.java index df91434a1..7b5e10e99 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequest.java @@ -20,61 +20,157 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequest { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestApmQuery apmQuery; + /** + * @return Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + * + */ private @Nullable String changeType; + /** + * @return Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + * + */ private @Nullable String compareTo; private @Nullable List formulas; + /** + * @return A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + * + */ private @Nullable Boolean increaseGood; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestLogQuery logQuery; + /** + * @return What to order by. Valid values are `change`, `name`, `present`, `past`. + * + */ private @Nullable String orderBy; + /** + * @return Widget sorting method. Valid values are `asc`, `desc`. + * + */ private @Nullable String orderDir; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; private @Nullable List queries; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestSecurityQuery securityQuery; + /** + * @return If set to `true`, displays the current value. + * + */ private @Nullable Boolean showPresent; private DashboardWidgetChangeDefinitionRequest() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + * + */ public Optional changeType() { return Optional.ofNullable(this.changeType); } + /** + * @return Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + * + */ public Optional compareTo() { return Optional.ofNullable(this.compareTo); } public List formulas() { return this.formulas == null ? List.of() : this.formulas; } + /** + * @return A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + * + */ public Optional increaseGood() { return Optional.ofNullable(this.increaseGood); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return What to order by. Valid values are `change`, `name`, `present`, `past`. + * + */ public Optional orderBy() { return Optional.ofNullable(this.orderBy); } + /** + * @return Widget sorting method. Valid values are `asc`, `desc`. + * + */ public Optional orderDir() { return Optional.ofNullable(this.orderDir); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } public List queries() { return this.queries == null ? List.of() : this.queries; } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * @return If set to `true`, displays the current value. + * + */ public Optional showPresent() { return Optional.ofNullable(this.showPresent); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQuery.java index de8452f6e..3674aca70 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetChangeDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery.java index 786235213..96c5168f4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBy.java index 0dcfa4003..7a8030841 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetChangeDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.java index f6d1f82b5..ac513cc21 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute.java index aa0287aec..cc60d7a41 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormula.java index fa681fde2..0a6123836 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestFormulaStyle style; private DashboardWidgetChangeDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat.java index 7b86bcde0..85aab3329 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormulaLimit.java index 082c56308..fff203b4b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetChangeDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormulaStyle.java index 64d8703c9..9f1c334ef 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetChangeDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQuery.java index 7e82ee91f..54fe4154d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetChangeDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery.java index c34130cc3..3b3a78bfb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBy.java index c94b85b9a..1a7e88fbc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetChangeDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.java index caf7071fd..76b58733b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute.java index ebd24f663..9b4c3eea7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestProcessQuery.java index af33b9a30..73574848d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetChangeDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQuery.java index 7c095bf89..80eb89ec7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetChangeDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.java index 4719b3796..32bbb22f6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.java index 2a7d92c92..1fade797f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQuery.java index cf688ee27..f5bcd8da9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetChangeDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute.java index 8e268728e..d606b2840 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy.java index 71476ab93..69816060e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.java index fe4362de5..d7d094b46 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryMetricQuery.java index 97b819817..6f03d9475 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetChangeDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryProcessQuery.java index f08757292..aed9b9038 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetChangeDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQuerySloQuery.java index 78cc96c84..069ca2905 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetChangeDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQuery.java index b0218a4a0..078a4a47b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetChangeDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery.java index 5d5e33968..7c63b3f31 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBy.java index 0c27f0491..91ba0f894 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetChangeDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.java index 49b98b9d2..2d1daa884 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute.java index bea24072e..16446fa37 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQuery.java index 59c1678eb..ad8849db6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetChangeDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery.java index 76889d3e8..dec3b24ab 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy.java index 32d73f9c3..6dc52d8bc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.java index ea46286e0..2527f67d9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute.java index add61365a..73f5c523b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetCheckStatusDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetCheckStatusDefinition.java index 632ebff7b..e56b6fb42 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetCheckStatusDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetCheckStatusDefinition.java @@ -12,57 +12,113 @@ @CustomType public final class DashboardWidgetCheckStatusDefinition { + /** + * @return The check to use in the widget. + * + */ private String check; + /** + * @return The check group to use in the widget. + * + */ private @Nullable String group; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The kind of grouping to use. Valid values are `check`, `cluster`. + * + */ private String grouping; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; /** - * @return A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @return A list of tags to use in the widget. * */ private @Nullable List tags; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetCheckStatusDefinition() {} + /** + * @return The check to use in the widget. + * + */ public String check() { return this.check; } + /** + * @return The check group to use in the widget. + * + */ public Optional group() { return Optional.ofNullable(this.group); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The kind of grouping to use. Valid values are `check`, `cluster`. + * + */ public String grouping() { return this.grouping; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } /** - * @return A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @return A list of tags to use in the widget. * */ public List tags() { return this.tags == null ? List.of() : this.tags; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinition.java index 04541ac02..e861065cf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinition.java @@ -14,41 +14,89 @@ @CustomType public final class DashboardWidgetDistributionDefinition { + /** + * @return The size of the legend displayed in the widget. + * + */ private @Nullable String legendSize; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; + /** + * @return Whether or not to show the legend on this widget. + * + */ private @Nullable Boolean showLegend; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetDistributionDefinition() {} + /** + * @return The size of the legend displayed in the widget. + * + */ public Optional legendSize() { return Optional.ofNullable(this.legendSize); } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } + /** + * @return Whether or not to show the legend on this widget. + * + */ public Optional showLegend() { return Optional.ofNullable(this.showLegend); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequest.java index 305e59a0b..00e950f4e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequest.java @@ -18,37 +18,93 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequest { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetDistributionDefinitionRequestApmQuery apmQuery; private @Nullable DashboardWidgetDistributionDefinitionRequestApmStatsQuery apmStatsQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetDistributionDefinitionRequestLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetDistributionDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetDistributionDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetDistributionDefinitionRequestSecurityQuery securityQuery; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetDistributionDefinitionRequestStyle style; private DashboardWidgetDistributionDefinitionRequest() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } public Optional apmStatsQuery() { return Optional.ofNullable(this.apmStatsQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQuery.java index 99ad634f9..033fb3605 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetDistributionDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery.java index 5db0d17e4..9247057df 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy.java index 498d17721..8b991a033 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.java index a46d9998d..d4e7fbd9b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute.java index bac04560a..3618f8983 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQuery.java index cfcb8df2f..9385ecd2c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQuery.java @@ -13,33 +13,89 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestApmStatsQuery { + /** + * @return Column properties used by the front end for display. + * + */ private @Nullable List columns; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The organization's host group name and value. + * + */ private String primaryTag; + /** + * @return The resource name. + * + */ private @Nullable String resource; + /** + * @return The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ private String rowType; + /** + * @return APM service. + * + */ private String service; private DashboardWidgetDistributionDefinitionRequestApmStatsQuery() {} + /** + * @return Column properties used by the front end for display. + * + */ public List columns() { return this.columns == null ? List.of() : this.columns; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The organization's host group name and value. + * + */ public String primaryTag() { return this.primaryTag; } + /** + * @return The resource name. + * + */ public Optional resource() { return Optional.ofNullable(this.resource); } + /** + * @return The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ public String rowType() { return this.rowType; } + /** + * @return APM service. + * + */ public String service() { return this.service; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn.java index 82ef43fab..e4270e912 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn.java @@ -11,21 +11,53 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQuery.java index 278af2fb5..796827f8f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetDistributionDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery.java index 29197ad8d..030c4a74a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy.java index c4db0e486..a0c0bbe4e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.java index 5dfcf0cf2..10711f4d9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute.java index b0a239dfa..016aea40b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestProcessQuery.java index a51bedd13..ecc1c1415 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetDistributionDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQuery.java index bbe918e33..ad4726aee 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetDistributionDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery.java index 4b9091e9d..308dff27c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy.java index d9cecd269..910919a41 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.java index 769db0191..e28548f4e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute.java index b49a896a9..4b531c2cb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQuery.java index f2ce70824..b96566151 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetDistributionDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.java index 677989440..e2d5cd9bf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy.java index 9715d715a..0899244a5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.java index 48ffdc3b1..325548fe8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.java index c0757340f..929245b9c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestStyle.java index 4df983124..df64ee79d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetDistributionDefinitionRequestStyle.java @@ -11,9 +11,17 @@ @CustomType public final class DashboardWidgetDistributionDefinitionRequestStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; private DashboardWidgetDistributionDefinitionRequestStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetEventStreamDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetEventStreamDefinition.java index 3824f59db..67e970765 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetEventStreamDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetEventStreamDefinition.java @@ -11,41 +11,81 @@ @CustomType public final class DashboardWidgetEventStreamDefinition { + /** + * @return The size to use to display an event. Valid values are `s`, `l`. + * + */ private @Nullable String eventSize; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; private String query; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ private @Nullable String tagsExecution; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetEventStreamDefinition() {} + /** + * @return The size to use to display an event. Valid values are `s`, `l`. + * + */ public Optional eventSize() { return Optional.ofNullable(this.eventSize); } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } public String query() { return this.query; } + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional tagsExecution() { return Optional.ofNullable(this.tagsExecution); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetEventTimelineDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetEventTimelineDefinition.java index 0a8bb3eb3..d94e3c065 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetEventTimelineDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetEventTimelineDefinition.java @@ -11,37 +11,69 @@ @CustomType public final class DashboardWidgetEventTimelineDefinition { + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; private String query; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ private @Nullable String tagsExecution; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetEventTimelineDefinition() {} + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } public String query() { return this.query; } + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional tagsExecution() { return Optional.ofNullable(this.tagsExecution); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetFreeTextDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetFreeTextDefinition.java index 3cfe419d9..10a2b7337 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetFreeTextDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetFreeTextDefinition.java @@ -11,21 +11,53 @@ @CustomType public final class DashboardWidgetFreeTextDefinition { + /** + * @return The color of the text in the widget. + * + */ private @Nullable String color; + /** + * @return The size of the text in the widget. + * + */ private @Nullable String fontSize; + /** + * @return The text to display in the widget. + * + */ private String text; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String textAlign; private DashboardWidgetFreeTextDefinition() {} + /** + * @return The color of the text in the widget. + * + */ public Optional color() { return Optional.ofNullable(this.color); } + /** + * @return The size of the text in the widget. + * + */ public Optional fontSize() { return Optional.ofNullable(this.fontSize); } + /** + * @return The text to display in the widget. + * + */ public String text() { return this.text; } + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional textAlign() { return Optional.ofNullable(this.textAlign); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinition.java index b17cd799f..280b95691 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinition.java @@ -16,45 +16,101 @@ @CustomType public final class DashboardWidgetGeomapDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGeomapDefinitionStyle style; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return The view of the world that the map should render. + * + */ private DashboardWidgetGeomapDefinitionView view; private DashboardWidgetGeomapDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return The view of the world that the map should render. + * + */ public DashboardWidgetGeomapDefinitionView view() { return this.view; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionCustomLink.java index 0c1278d1a..aded949b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGeomapDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetGeomapDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequest.java index b9a290c48..204f7f656 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequest.java @@ -17,24 +17,48 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequest { private @Nullable List formulas; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestLogQuery logQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; private @Nullable List queries; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestRumQuery rumQuery; private DashboardWidgetGeomapDefinitionRequest() {} public List formulas() { return this.formulas == null ? List.of() : this.formulas; } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } public List queries() { return this.queries == null ? List.of() : this.queries; } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormula.java index 0089ff963..04332fe52 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestFormulaStyle style; private DashboardWidgetGeomapDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat.java index dcb881388..83dcc6d5b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormulaLimit.java index 2429855b1..2f4684945 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGeomapDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormulaStyle.java index 970418a1c..d35b9041f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetGeomapDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQuery.java index 8dba59154..8ba526794 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGeomapDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery.java index 3283a9e5d..95b6ac67b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy.java index 1ecffad3a..6c8e1467e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.java index 688ff1930..5e834cb62 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute.java index 8b41a8f1c..1e69d570d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQuery.java index 24557cb37..c2bf6f665 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetGeomapDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.java index 126bba9c8..8a3644f82 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.java index 8d5180281..645e2c186 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQuery.java index 75dd8ed9b..c3f8b9f90 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetGeomapDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute.java index 8d9ebaaf2..66be48037 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.java index d9ef17a90..6bb97aecc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.java index 3a93b87f0..084b4c5b3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQuery.java index 19bb545d2..64d120862 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetGeomapDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQuery.java index 74d4d37a7..7248f217d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetGeomapDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQuerySloQuery.java index 660842134..36b1dfde5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetGeomapDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQuery.java index 1315a7248..b8d811596 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGeomapDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery.java index 989583ef5..6e81fb0b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy.java index 3abac9068..ec6767f98 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.java index 817564c7f..5716c8e82 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute.java index 2781fcd82..8c954edbb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionStyle.java index c00314027..6eb1c9b4a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionStyle.java @@ -10,13 +10,29 @@ @CustomType public final class DashboardWidgetGeomapDefinitionStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return A Boolean indicating whether to flip the palette tones. + * + */ private Boolean paletteFlip; private DashboardWidgetGeomapDefinitionStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return A Boolean indicating whether to flip the palette tones. + * + */ public Boolean paletteFlip() { return this.paletteFlip; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionView.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionView.java index 6a2198ae3..4d5967aa6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionView.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGeomapDefinitionView.java @@ -9,9 +9,17 @@ @CustomType public final class DashboardWidgetGeomapDefinitionView { + /** + * @return The two-letter ISO code of a country to focus the map on (or `WORLD`). + * + */ private String focus; private DashboardWidgetGeomapDefinitionView() {} + /** + * @return The two-letter ISO code of a country to focus the map on (or `WORLD`). + * + */ public String focus() { return this.focus; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinition.java index b27aa14db..56cfdeef5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinition.java @@ -14,51 +14,75 @@ @CustomType public final class DashboardWidgetGroupDefinition { + /** + * @return The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + */ private @Nullable String backgroundColor; + /** + * @return The image URL to display as a banner for the group. + * + */ private @Nullable String bannerImg; /** - * @return The layout type of the dashboard. Valid values are `ordered`, `free`. + * @return The layout type of the group. Valid values are `ordered`. * */ private String layoutType; + /** + * @return Whether to show the title or not. + * + */ private @Nullable Boolean showTitle; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; /** - * @return The list of widgets to display on the dashboard. + * @return The list of widgets in this group. * */ private @Nullable List widgets; private DashboardWidgetGroupDefinition() {} + /** + * @return The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + */ public Optional backgroundColor() { return Optional.ofNullable(this.backgroundColor); } + /** + * @return The image URL to display as a banner for the group. + * + */ public Optional bannerImg() { return Optional.ofNullable(this.bannerImg); } /** - * @return The layout type of the dashboard. Valid values are `ordered`, `free`. + * @return The layout type of the group. Valid values are `ordered`. * */ public String layoutType() { return this.layoutType; } + /** + * @return Whether to show the title or not. + * + */ public Optional showTitle() { return Optional.ofNullable(this.showTitle); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } /** - * @return The list of widgets to display on the dashboard. + * @return The list of widgets in this group. * */ public List widgets() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition.java index 2a86ac432..6859c3a98 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition.java @@ -11,37 +11,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition { + /** + * @return The ID of the monitor used by the widget. + * + */ private String alertId; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + * + */ private String vizType; private DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition() {} + /** + * @return The ID of the monitor used by the widget. + * + */ public String alertId() { return this.alertId; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + * + */ public String vizType() { return this.vizType; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinition.java index 612dc0077..4f067415c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetAlertValueDefinition.java @@ -12,41 +12,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetAlertValueDefinition { + /** + * @return The ID of the monitor used by the widget. + * + */ private String alertId; + /** + * @return The precision to use when displaying the value. Use `*` for maximum precision. + * + */ private @Nullable Integer precision; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String textAlign; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return The unit for the value displayed in the widget. + * + */ private @Nullable String unit; private DashboardWidgetGroupDefinitionWidgetAlertValueDefinition() {} + /** + * @return The ID of the monitor used by the widget. + * + */ public String alertId() { return this.alertId; } + /** + * @return The precision to use when displaying the value. Use `*` for maximum precision. + * + */ public Optional precision() { return Optional.ofNullable(this.precision); } + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional textAlign() { return Optional.ofNullable(this.textAlign); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return The unit for the value displayed in the widget. + * + */ public Optional unit() { return Optional.ofNullable(this.unit); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinition.java index 91f0ac4c3..6a214a3fb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinition.java @@ -14,37 +14,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetChangeDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink.java index 655d0671d..ffb28e960 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest.java index 220b5b9c2..593eae964 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest.java @@ -20,61 +20,157 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery apmQuery; + /** + * @return Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + * + */ private @Nullable String changeType; + /** + * @return Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + * + */ private @Nullable String compareTo; private @Nullable List formulas; + /** + * @return A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + * + */ private @Nullable Boolean increaseGood; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery logQuery; + /** + * @return What to order by. Valid values are `change`, `name`, `present`, `past`. + * + */ private @Nullable String orderBy; + /** + * @return Widget sorting method. Valid values are `asc`, `desc`. + * + */ private @Nullable String orderDir; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; private @Nullable List queries; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery securityQuery; + /** + * @return If set to `true`, displays the current value. + * + */ private @Nullable Boolean showPresent; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + * + */ public Optional changeType() { return Optional.ofNullable(this.changeType); } + /** + * @return Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + * + */ public Optional compareTo() { return Optional.ofNullable(this.compareTo); } public List formulas() { return this.formulas == null ? List.of() : this.formulas; } + /** + * @return A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + * + */ public Optional increaseGood() { return Optional.ofNullable(this.increaseGood); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return What to order by. Valid values are `change`, `name`, `present`, `past`. + * + */ public Optional orderBy() { return Optional.ofNullable(this.orderBy); } + /** + * @return Widget sorting method. Valid values are `asc`, `desc`. + * + */ public Optional orderDir() { return Optional.ofNullable(this.orderDir); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } public List queries() { return this.queries == null ? List.of() : this.queries; } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * @return If set to `true`, displays the current value. + * + */ public Optional showPresent() { return Optional.ofNullable(this.showPresent); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery.java index 6414a8ae7..5efa2c879 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery.java index cc59f4eaa..9a2e99fc6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy.java index a8acd6e27..7fea2d73e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.java index cb5e9327d..4635eb514 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute.java index 1a7668da1..7fa461522 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula.java index f4b0722de..410ea746d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle style; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat.java index 6978bc11d..3b3fadec8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit.java index d854479ad..7f520f6a6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle.java index 5dd8f5413..782117631 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery.java index 1634333b1..1d494dfc5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery.java index 12973fa06..526931106 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy.java index 172c7586a..1c76eb977 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.java index 8384cc573..52c32662b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute.java index 8f0ffe970..1eb8b9169 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery.java index ff97b4f4b..9e6cca02b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery.java index 74d9418d7..fb6008aac 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.java index c56b2e6f3..b74368237 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.java index 1c012a766..205077297 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery.java index 36e4f69d5..5219ab5b9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute.java index 3aaeb968b..2a134c92f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy.java index 1b3841997..bd3c4e4a3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.java index 7586e5d40..7858fa657 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery.java index 18d75cbf9..9ed01b1a9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery.java index f9362adc6..f7e0d1cbb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery.java index 791092d89..849fe0c4b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery.java index 8e5c58ad3..6b66a6db0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery.java index 8ea5652fa..5b1858308 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy.java index 762b0bd06..4137c5097 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.java index b6ecb0b95..a43c4f4ab 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute.java index 27dfae089..f2127bbe9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery.java index 9ea7d4d27..a6b5b9766 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery.java index 8536fd8c0..b1e15d8c2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy.java index 0910db8a7..a9a64b4ee 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.java index f4ec65a07..93e8537f1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute.java index f6ab7eba3..60fba29a9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition.java index e51a7aa36..ea9bd2d36 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition.java @@ -12,57 +12,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition { + /** + * @return The check to use in the widget. + * + */ private String check; + /** + * @return The check group to use in the widget. + * + */ private @Nullable String group; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The kind of grouping to use. Valid values are `check`, `cluster`. + * + */ private String grouping; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; /** - * @return A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @return A list of tags to use in the widget. * */ private @Nullable List tags; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition() {} + /** + * @return The check to use in the widget. + * + */ public String check() { return this.check; } + /** + * @return The check group to use in the widget. + * + */ public Optional group() { return Optional.ofNullable(this.group); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The kind of grouping to use. Valid values are `check`, `cluster`. + * + */ public String grouping() { return this.grouping; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } /** - * @return A list of tags assigned to the Dashboard. Only team names of the form `team:<name>` are supported. + * @return A list of tags to use in the widget. * */ public List tags() { return this.tags == null ? List.of() : this.tags; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinition.java index 877c231f3..098badc77 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinition.java @@ -14,41 +14,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinition { + /** + * @return The size of the legend displayed in the widget. + * + */ private @Nullable String legendSize; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; + /** + * @return Whether or not to show the legend on this widget. + * + */ private @Nullable Boolean showLegend; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetDistributionDefinition() {} + /** + * @return The size of the legend displayed in the widget. + * + */ public Optional legendSize() { return Optional.ofNullable(this.legendSize); } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } + /** + * @return Whether or not to show the legend on this widget. + * + */ public Optional showLegend() { return Optional.ofNullable(this.showLegend); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest.java index 8d1220d63..6f36496b2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest.java @@ -18,37 +18,93 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery apmQuery; private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery apmStatsQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery securityQuery; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle style; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } public Optional apmStatsQuery() { return Optional.ofNullable(this.apmStatsQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery.java index 58b217ff4..a9cdd772c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery.java index 82547a598..3b16e1e6a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy.java index 11791cac3..8706f75db 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.java index aee779981..81838f2ec 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute.java index 0f615b842..e15a1d104 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery.java index 2b1f065f8..2ae77e197 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery.java @@ -13,33 +13,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery { + /** + * @return Column properties used by the front end for display. + * + */ private @Nullable List columns; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The organization's host group name and value. + * + */ private String primaryTag; + /** + * @return The resource name. + * + */ private @Nullable String resource; + /** + * @return The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ private String rowType; + /** + * @return APM service. + * + */ private String service; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery() {} + /** + * @return Column properties used by the front end for display. + * + */ public List columns() { return this.columns == null ? List.of() : this.columns; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The organization's host group name and value. + * + */ public String primaryTag() { return this.primaryTag; } + /** + * @return The resource name. + * + */ public Optional resource() { return Optional.ofNullable(this.resource); } + /** + * @return The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ public String rowType() { return this.rowType; } + /** + * @return APM service. + * + */ public String service() { return this.service; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn.java index 0da55588b..8c8460010 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn.java @@ -11,21 +11,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery.java index 5477cefcf..3a066286c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery.java index 15a9333a4..3fa9630d0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy.java index 8f991baf9..6f02188aa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.java index 31dedfa56..d924d3b95 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute.java index f777c3632..2105eb99b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery.java index 38673a369..0da8ae76c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery.java index 1ceb5f84d..985d2e289 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery.java index 5ff0343b0..5afb2526a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy.java index b3b4d7581..b6eeb8d66 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.java index f007e04c8..1e704a526 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute.java index c2a5b4784..78a252595 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery.java index 22b76de55..257187894 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.java index 166320d41..278cbf850 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy.java index e9943d983..16374ad9e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.java index 34edcaabb..5b59b3b45 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.java index 9cbac247e..bb956b6dc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle.java index de6c3d2cb..cdf8dc8fa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle.java @@ -11,9 +11,17 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; private DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinition.java index 238090e15..9d82b57c7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetEventStreamDefinition.java @@ -11,41 +11,81 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetEventStreamDefinition { + /** + * @return The size to use to display an event. Valid values are `s`, `l`. + * + */ private @Nullable String eventSize; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; private String query; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ private @Nullable String tagsExecution; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetEventStreamDefinition() {} + /** + * @return The size to use to display an event. Valid values are `s`, `l`. + * + */ public Optional eventSize() { return Optional.ofNullable(this.eventSize); } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } public String query() { return this.query; } + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional tagsExecution() { return Optional.ofNullable(this.tagsExecution); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition.java index 3ba6c74da..342a42cbc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition.java @@ -11,37 +11,69 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition { + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; private String query; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ private @Nullable String tagsExecution; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition() {} + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } public String query() { return this.query; } + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional tagsExecution() { return Optional.ofNullable(this.tagsExecution); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinition.java index 6d3671d10..f95556fce 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetFreeTextDefinition.java @@ -11,21 +11,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetFreeTextDefinition { + /** + * @return The color of the text in the widget. + * + */ private @Nullable String color; + /** + * @return The size of the text in the widget. + * + */ private @Nullable String fontSize; + /** + * @return The text to display in the widget. + * + */ private String text; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String textAlign; private DashboardWidgetGroupDefinitionWidgetFreeTextDefinition() {} + /** + * @return The color of the text in the widget. + * + */ public Optional color() { return Optional.ofNullable(this.color); } + /** + * @return The size of the text in the widget. + * + */ public Optional fontSize() { return Optional.ofNullable(this.fontSize); } + /** + * @return The text to display in the widget. + * + */ public String text() { return this.text; } + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional textAlign() { return Optional.ofNullable(this.textAlign); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinition.java index b297bc816..a23ff97a5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinition.java @@ -16,45 +16,101 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle style; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return The view of the world that the map should render. + * + */ private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView view; private DashboardWidgetGroupDefinitionWidgetGeomapDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return The view of the world that the map should render. + * + */ public DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView view() { return this.view; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink.java index 4824c75f3..d7e3b54d0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest.java index 518b95ab5..2aedcd469 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest.java @@ -17,24 +17,48 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest { private @Nullable List formulas; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery logQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; private @Nullable List queries; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery rumQuery; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest() {} public List formulas() { return this.formulas == null ? List.of() : this.formulas; } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } public List queries() { return this.queries == null ? List.of() : this.queries; } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula.java index 09e81b722..e450bd98e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle style; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat.java index b607b22ac..58acc1c45 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit.java index ea46b38e8..4d7774c11 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle.java index 59c6b36f1..687a939f6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery.java index b92127b4c..46aa96d3f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery.java index 82eacf121..18fdf693c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy.java index a588b90b1..92c730f47 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.java index 1c81304a3..ea7d40a68 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute.java index fc50095a0..bfc5f18d0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery.java index ecedee956..876caa8ca 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.java index 834caeb3e..543be085f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.java index bf7627f83..bee315404 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery.java index c99c66649..1b97816f9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute.java index 2ab96ec83..d5cc06241 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.java index 8a1572fa3..65581c3c9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.java index 3b15be436..b8eba6323 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery.java index ac9e28cd6..4cc00bd3f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery.java index de2d74670..d9b407588 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery.java index da3fdd4a9..6424afe2c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery.java index 5624313b3..13f7f9880 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery.java index 9e98086c2..c5b60e362 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy.java index 570457c80..f2b5087f7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.java index f3bbfa412..2342e94e2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute.java index bbddcde49..06ac8f586 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle.java index 31c480b17..777c796c7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle.java @@ -10,13 +10,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return A Boolean indicating whether to flip the palette tones. + * + */ private Boolean paletteFlip; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return A Boolean indicating whether to flip the palette tones. + * + */ public Boolean paletteFlip() { return this.paletteFlip; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView.java index 1782aae46..427765497 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView.java @@ -9,9 +9,17 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView { + /** + * @return The two-letter ISO code of a country to focus the map on (or `WORLD`). + * + */ private String focus; private DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView() {} + /** + * @return The two-letter ISO code of a country to focus the map on (or `WORLD`). + * + */ public String focus() { return this.focus; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinition.java index d75f0fc10..b41bf2f21 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinition.java @@ -17,53 +17,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ private @Nullable List events; + /** + * @return The size of the legend displayed in the widget. + * + */ private @Nullable String legendSize; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; + /** + * @return Whether or not to show the legend on this widget. + * + */ private @Nullable Boolean showLegend; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis yaxis; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ public List events() { return this.events == null ? List.of() : this.events; } + /** + * @return The size of the legend displayed in the widget. + * + */ public Optional legendSize() { return Optional.ofNullable(this.legendSize); } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } + /** + * @return Whether or not to show the legend on this widget. + * + */ public Optional showLegend() { return Optional.ofNullable(this.showLegend); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional yaxis() { return Optional.ofNullable(this.yaxis); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink.java index a1c966a93..89838b4bc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent.java index e1d3afca0..c8b1e74f5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent.java @@ -11,13 +11,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent { + /** + * @return The metric query to use for this widget. + * + */ private String q; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ private @Nullable String tagsExecution; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent() {} + /** + * @return The metric query to use for this widget. + * + */ public String q() { return this.q; } + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional tagsExecution() { return Optional.ofNullable(this.tagsExecution); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest.java index 226a33bf9..a7566eb4f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest.java @@ -17,33 +17,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery securityQuery; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle style; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery.java index 4d7d62c6a..d8707ca8b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery.java index 1378a32f2..f4b848cd3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy.java index a179d9e6d..674128690 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.java index c70b5abe5..cd6394d96 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute.java index 854ec9d19..024571efc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery.java index 58b98782e..fc506262d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery.java index f8cbbd006..b2aa1bb85 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy.java index 9361431f3..4569cab04 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.java index 756d7f388..90cb6297e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute.java index 058083c56..e692cdaf7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery.java index 080fd3913..0e73e5dd8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery.java index 92dc15c77..c058b9c17 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery.java index 1f12a69f3..b7e332ebd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy.java index ceca179f6..488115cb4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.java index 652c0419f..ee831d006 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute.java index 1a48e1406..4ecd0d53f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery.java index fd35b2c4f..1ae6054e9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.java index 0e03fffd8..3ed3a0dc4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.java index c643032b5..3eade64f3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.java index 45f854ac0..c7571b50b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.java index b9ff4bd9a..91c4f26f6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle.java index 4d8794de4..4472a62af 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle.java @@ -11,9 +11,17 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis.java index 706a78a95..784d07930 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis.java @@ -12,25 +12,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis { + /** + * @return Always include zero or fit the axis to the data range. + * + */ private @Nullable Boolean includeZero; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ private @Nullable String max; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ private @Nullable String min; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ private @Nullable String scale; private DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis() {} + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional max() { return Optional.ofNullable(this.max); } + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional min() { return Optional.ofNullable(this.min); } + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional scale() { return Optional.ofNullable(this.scale); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinition.java index 0b82b4bd5..ba75b5f04 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinition.java @@ -16,57 +16,137 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The check group to use in the widget. + * + */ private @Nullable List groups; + /** + * @return A Boolean indicating whether to show ungrouped nodes. + * + */ private @Nullable Boolean noGroupHosts; + /** + * @return A Boolean indicating whether to show nodes with no metrics. + * + */ private @Nullable Boolean noMetricHosts; + /** + * @return The type of node used. Valid values are `host`, `container`. + * + */ private @Nullable String nodeType; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest request; + /** + * @return The list of tags to filter nodes by. + * + */ private @Nullable List scopes; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle style; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetHostmapDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The check group to use in the widget. + * + */ public List groups() { return this.groups == null ? List.of() : this.groups; } + /** + * @return A Boolean indicating whether to show ungrouped nodes. + * + */ public Optional noGroupHosts() { return Optional.ofNullable(this.noGroupHosts); } + /** + * @return A Boolean indicating whether to show nodes with no metrics. + * + */ public Optional noMetricHosts() { return Optional.ofNullable(this.noMetricHosts); } + /** + * @return The type of node used. Valid values are `host`, `container`. + * + */ public Optional nodeType() { return Optional.ofNullable(this.nodeType); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional request() { return Optional.ofNullable(this.request); } + /** + * @return The list of tags to filter nodes by. + * + */ public List scopes() { return this.scopes == null ? List.of() : this.scopes; } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink.java index 97209b5c2..0b07f3fc8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest.java index 4ca207219..9b6ffa255 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest { + /** + * @return The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List fills; + /** + * @return The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List sizes; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest() {} + /** + * @return The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List fills() { return this.fills == null ? List.of() : this.fills; } + /** + * @return The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List sizes() { return this.sizes == null ? List.of() : this.sizes; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill.java index 9377edf67..c8d61b94a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery securityQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery.java index d34a80ead..ea48cecc4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.java index bca19b257..8e559ff25 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy.java index f55527662..0d29a7e99 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.java index e3bad921e..562e10eca 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.java index f8c80979a..0771d081d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery.java index 78ee7793e..ccdb578de 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.java index 6ae390f3e..4423ec655 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy.java index 42a518e5a..13cd64c90 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.java index 9df1621b7..d91de89fc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.java index 6ac719822..f55d2b4ea 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery.java index db70c16ac..a814a28a2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery.java index 491101962..2d3d41180 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.java index 454429ca3..0d4dc0d4d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy.java index bd59a7c90..452b7d081 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.java index 52a15590c..4bbfc7dd6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.java index 956231984..3f80bf08f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery.java index 703786207..34a0620a4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.java index 9782ce6c0..3bcb30396 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.java index ce27f2d1a..6c3889fd7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.java index 69bf5a610..46408cd96 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.java index f061d7ead..b2df7aa31 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize.java index 529ce216b..6309ab7df 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery securityQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery.java index 346390d5a..0ff37e37f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.java index bb38d8429..78e34bba2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.java index 953556197..282b892b7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.java index 2bc687e9a..0fad7f038 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.java index b44690f20..1307458e9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery.java index 206e812f1..5ef919f43 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.java index f1ed7d4c4..29aecf26e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.java index 703a20674..ffa981043 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.java index 5925ea810..b86585e00 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.java index 9b448c991..ea744f59d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery.java index ba837bcce..18b4752ea 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery.java index 894897e56..738e63fed 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.java index 6079c6965..51a1ab885 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.java index ab93f1d2e..ca3cfa3bf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.java index 02855842a..3bf9c67ab 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.java index feff7ed0f..628a8ae91 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery.java index 75d9b1d7a..1743eed92 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.java index 1d2ed3b4e..5c152aff7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.java index 5956b9ee9..920ec158f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.java index 154e12fb7..dfd45aa90 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.java index 6afa4370b..ac4ceddbf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle.java index 2eb1a89df..5680f5ef0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle { + /** + * @return The max value to use to color the map. + * + */ private @Nullable String fillMax; + /** + * @return The min value to use to color the map. + * + */ private @Nullable String fillMin; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return A Boolean indicating whether to flip the palette tones. + * + */ private @Nullable Boolean paletteFlip; private DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle() {} + /** + * @return The max value to use to color the map. + * + */ public Optional fillMax() { return Optional.ofNullable(this.fillMax); } + /** + * @return The min value to use to color the map. + * + */ public Optional fillMin() { return Optional.ofNullable(this.fillMin); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return A Boolean indicating whether to flip the palette tones. + * + */ public Optional paletteFlip() { return Optional.ofNullable(this.paletteFlip); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetIframeDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetIframeDefinition.java index 70af4d31a..df2d35f83 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetIframeDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetIframeDefinition.java @@ -10,14 +10,14 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetIframeDefinition { /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ private String url; private DashboardWidgetGroupDefinitionWidgetIframeDefinition() {} /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ public String url() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetImageDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetImageDefinition.java index 17bc4dc3f..14dd313ea 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetImageDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetImageDefinition.java @@ -12,45 +12,101 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetImageDefinition { + /** + * @return Whether to display a background or not. + * + */ private @Nullable Boolean hasBackground; + /** + * @return Whether to display a border or not. + * + */ private @Nullable Boolean hasBorder; + /** + * @return The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String horizontalAlign; + /** + * @return The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + * + */ private @Nullable String margin; + /** + * @return The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + * + */ private @Nullable String sizing; /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ private String url; + /** + * @return The URL in dark mode to use as a data source for the widget. + * + */ private @Nullable String urlDarkTheme; + /** + * @return The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ private @Nullable String verticalAlign; private DashboardWidgetGroupDefinitionWidgetImageDefinition() {} + /** + * @return Whether to display a background or not. + * + */ public Optional hasBackground() { return Optional.ofNullable(this.hasBackground); } + /** + * @return Whether to display a border or not. + * + */ public Optional hasBorder() { return Optional.ofNullable(this.hasBorder); } + /** + * @return The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional horizontalAlign() { return Optional.ofNullable(this.horizontalAlign); } + /** + * @return The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + * + */ public Optional margin() { return Optional.ofNullable(this.margin); } + /** + * @return The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + * + */ public Optional sizing() { return Optional.ofNullable(this.sizing); } /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ public String url() { return this.url; } + /** + * @return The URL in dark mode to use as a data source for the widget. + * + */ public Optional urlDarkTheme() { return Optional.ofNullable(this.urlDarkTheme); } + /** + * @return The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ public Optional verticalAlign() { return Optional.ofNullable(this.verticalAlign); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinition.java index b3b2db42a..cfdc67567 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinition.java @@ -13,29 +13,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetListStreamDefinition { + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private List requests; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetListStreamDefinition() {} + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest.java index 119deeec8..699430a7b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest.java @@ -12,17 +12,33 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest { + /** + * @return Column properties used by the front end for display. + * + */ private List columns; private DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery query; + /** + * @return Widget response format. Valid values are `event_list`. + * + */ private String responseFormat; private DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest() {} + /** + * @return Column properties used by the front end for display. + * + */ public List columns() { return this.columns; } public DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery query() { return this.query; } + /** + * @return Widget response format. Valid values are `event_list`. + * + */ public String responseFormat() { return this.responseFormat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn.java index 6711cad7a..148f0e0ed 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn.java @@ -9,13 +9,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn { + /** + * @return Widget column field. + * + */ private String field; + /** + * @return Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ private String width; private DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn() {} + /** + * @return Widget column field. + * + */ public String field() { return this.field; } + /** + * @return Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ public String width() { return this.width; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery.java index 40a990099..75aa76491 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery.java @@ -13,29 +13,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return The size to use to display an event. Valid values are `s`, `l`. + * + */ private @Nullable String eventSize; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return Widget query. + * + */ private @Nullable String queryString; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort sort; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return The size to use to display an event. Valid values are `s`, `l`. + * + */ public Optional eventSize() { return Optional.ofNullable(this.eventSize); } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return Widget query. + * + */ public Optional queryString() { return Optional.ofNullable(this.queryString); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort.java index ca572bfbd..9773fc085 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort.java @@ -9,13 +9,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort { + /** + * @return The facet path for the column. + * + */ private String column; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort() {} + /** + * @return The facet path for the column. + * + */ public String column() { return this.column; } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinition.java index 0e47f1d19..6ccf69c18 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinition.java @@ -14,57 +14,129 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetLogStreamDefinition { + /** + * @return Column properties used by the front end for display. + * + */ private @Nullable List columns; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + * + */ private @Nullable String messageDisplay; private @Nullable String query; + /** + * @return If the date column should be displayed. + * + */ private @Nullable Boolean showDateColumn; + /** + * @return If the message column should be displayed. + * + */ private @Nullable Boolean showMessageColumn; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort sort; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetLogStreamDefinition() {} + /** + * @return Column properties used by the front end for display. + * + */ public List columns() { return this.columns == null ? List.of() : this.columns; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + * + */ public Optional messageDisplay() { return Optional.ofNullable(this.messageDisplay); } public Optional query() { return Optional.ofNullable(this.query); } + /** + * @return If the date column should be displayed. + * + */ public Optional showDateColumn() { return Optional.ofNullable(this.showDateColumn); } + /** + * @return If the message column should be displayed. + * + */ public Optional showMessageColumn() { return Optional.ofNullable(this.showMessageColumn); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort.java index 6b9d4ae9b..2741aee2a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort.java @@ -9,13 +9,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort { + /** + * @return The facet path for the column. + * + */ private String column; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort() {} + /** + * @return The facet path for the column. + * + */ public String column() { return this.column; } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinition.java index 6ab07eb93..eca0d03af 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetManageStatusDefinition.java @@ -12,57 +12,129 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetManageStatusDefinition { + /** + * @return Whether to colorize text or background. Valid values are `background`, `text`. + * + */ private @Nullable String colorPreference; + /** + * @return The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ private @Nullable String displayFormat; + /** + * @return A Boolean indicating whether to hide empty categories. + * + */ private @Nullable Boolean hideZeroCounts; private String query; + /** + * @return A Boolean indicating whether to show when monitors/groups last triggered. + * + */ private @Nullable Boolean showLastTriggered; + /** + * @return Whether to show the priorities column. + * + */ private @Nullable Boolean showPriority; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return The summary type to use. Valid values are `monitors`, `groups`, `combined`. + * + */ private @Nullable String summaryType; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetManageStatusDefinition() {} + /** + * @return Whether to colorize text or background. Valid values are `background`, `text`. + * + */ public Optional colorPreference() { return Optional.ofNullable(this.colorPreference); } + /** + * @return The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ public Optional displayFormat() { return Optional.ofNullable(this.displayFormat); } + /** + * @return A Boolean indicating whether to hide empty categories. + * + */ public Optional hideZeroCounts() { return Optional.ofNullable(this.hideZeroCounts); } public String query() { return this.query; } + /** + * @return A Boolean indicating whether to show when monitors/groups last triggered. + * + */ public Optional showLastTriggered() { return Optional.ofNullable(this.showLastTriggered); } + /** + * @return Whether to show the priorities column. + * + */ public Optional showPriority() { return Optional.ofNullable(this.showPriority); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return The summary type to use. Valid values are `monitors`, `groups`, `combined`. + * + */ public Optional summaryType() { return Optional.ofNullable(this.summaryType); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetNoteDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetNoteDefinition.java index fd052cce8..53584b666 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetNoteDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetNoteDefinition.java @@ -12,41 +12,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetNoteDefinition { + /** + * @return The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + */ private @Nullable String backgroundColor; + /** + * @return The content of the note. + * + */ private String content; + /** + * @return The size of the text in the widget. + * + */ private @Nullable String fontSize; + /** + * @return Whether to add padding or not. + * + */ private @Nullable Boolean hasPadding; + /** + * @return Whether to show a tick or not. + * + */ private @Nullable Boolean showTick; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String textAlign; + /** + * @return When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + * + */ private @Nullable String tickEdge; + /** + * @return When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + * + */ private @Nullable String tickPos; + /** + * @return The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ private @Nullable String verticalAlign; private DashboardWidgetGroupDefinitionWidgetNoteDefinition() {} + /** + * @return The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + */ public Optional backgroundColor() { return Optional.ofNullable(this.backgroundColor); } + /** + * @return The content of the note. + * + */ public String content() { return this.content; } + /** + * @return The size of the text in the widget. + * + */ public Optional fontSize() { return Optional.ofNullable(this.fontSize); } + /** + * @return Whether to add padding or not. + * + */ public Optional hasPadding() { return Optional.ofNullable(this.hasPadding); } + /** + * @return Whether to show a tick or not. + * + */ public Optional showTick() { return Optional.ofNullable(this.showTick); } + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional textAlign() { return Optional.ofNullable(this.textAlign); } + /** + * @return When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + * + */ public Optional tickEdge() { return Optional.ofNullable(this.tickEdge); } + /** + * @return When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + * + */ public Optional tickPos() { return Optional.ofNullable(this.tickPos); } + /** + * @return The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ public Optional verticalAlign() { return Optional.ofNullable(this.verticalAlign); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinition.java index 77a1ae060..83f6d5c52 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinition.java @@ -14,41 +14,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + * + */ private @Nullable String hasSearchBar; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + * + */ public Optional hasSearchBar() { return Optional.ofNullable(this.hasSearchBar); } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink.java index b7371a383..0723b5866 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest.java index f1e9de6d4..18519ee2a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest.java @@ -22,65 +22,161 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery apmQuery; private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery apmStatsQuery; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable List cellDisplayModes; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; private @Nullable List formulas; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery logQuery; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; private @Nullable List queries; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery securityQuery; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } public Optional apmStatsQuery() { return Optional.ofNullable(this.apmStatsQuery); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public List cellDisplayModes() { return this.cellDisplayModes == null ? List.of() : this.cellDisplayModes; } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } public List formulas() { return this.formulas == null ? List.of() : this.formulas; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } public List queries() { return this.queries == null ? List.of() : this.queries; } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery.java index 6226d2717..dd1fffa08 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery.java index 7cf9bc61c..be66b28b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy.java index 44e5671b8..e86f5e5c5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.java index 686ca2781..07791bb4a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute.java index e9da1e77f..d2832b110 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery.java index 666ced45d..ff30fdbf5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery.java @@ -13,33 +13,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery { + /** + * @return Column properties used by the front end for display. + * + */ private @Nullable List columns; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The organization's host group name and value. + * + */ private String primaryTag; + /** + * @return The resource name. + * + */ private @Nullable String resource; + /** + * @return The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ private String rowType; + /** + * @return APM service. + * + */ private String service; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery() {} + /** + * @return Column properties used by the front end for display. + * + */ public List columns() { return this.columns == null ? List.of() : this.columns; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The organization's host group name and value. + * + */ public String primaryTag() { return this.primaryTag; } + /** + * @return The resource name. + * + */ public Optional resource() { return Optional.ofNullable(this.resource); } + /** + * @return The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ public String rowType() { return this.rowType; } + /** + * @return APM service. + * + */ public String service() { return this.service; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn.java index ccc037f47..ea340b7ec 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn.java @@ -11,21 +11,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat.java index eea1a4faa..114f9a942 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula.java index bcf02e84a..e95e2ec75 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle style; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat.java index b61d6f915..8fe8016af 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit.java index 0d39d08a3..3dc1a6065 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle.java index b28989213..a8588693e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery.java index 3f675ef2b..498c4a7f6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery.java index 945244607..a5adb897b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy.java index 251e77f6f..629246c38 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.java index 0dde0c206..d46bc2649 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute.java index bcafc1246..e712d7883 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery.java index 7b532f736..6a9fa0db0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery.java index 5ec14e361..89bb79eb4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.java index 38e066af7..d702276c1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.java index fb69ed4e9..b3fa6e59c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery.java index e2855c570..b6d276f03 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute.java index 17ea89bf6..d67ccfa69 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.java index ba0d6ec65..a0522dcd5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.java index 1307dc3ef..9fe14bbd1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery.java index b2d384ba0..037b47eba 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery.java index 4e6931568..1249c0727 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery.java index ac2c7d678..34019e826 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery.java index d1138e408..bf16e6d31 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery.java index 4c57f41ba..9d3fb4a81 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy.java index de991ac68..9fc0140b7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.java index 7747f4f2a..a13e4fc74 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute.java index c11df9695..cded4729f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery.java index 1907b9767..46265c498 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.java index 2296551c7..08de832e1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.java index 9662dcea2..558b452e0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.java index 2c8d58777..2805bd4b8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.java index 81f470c3f..99f3926ea 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinition.java index 88dc9e715..d6c87357a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinition.java @@ -17,57 +17,137 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinition { + /** + * @return A Boolean indicating whether to automatically scale the tile. + * + */ private @Nullable Boolean autoscale; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The unit for the value displayed in the widget. + * + */ private @Nullable String customUnit; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return The precision to use when displaying the value. Use `*` for maximum precision. + * + */ private @Nullable Integer precision; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String textAlign; + /** + * @return Set a timeseries on the widget background. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground timeseriesBackground; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinition() {} + /** + * @return A Boolean indicating whether to automatically scale the tile. + * + */ public Optional autoscale() { return Optional.ofNullable(this.autoscale); } + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The unit for the value displayed in the widget. + * + */ public Optional customUnit() { return Optional.ofNullable(this.customUnit); } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return The precision to use when displaying the value. Use `*` for maximum precision. + * + */ public Optional precision() { return Optional.ofNullable(this.precision); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional textAlign() { return Optional.ofNullable(this.textAlign); } + /** + * @return Set a timeseries on the widget background. + * + */ public Optional timeseriesBackground() { return Optional.ofNullable(this.timeseriesBackground); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink.java index 765730060..0b264ee55 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest.java index 8a6be13d7..e62f970af 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest.java @@ -21,49 +21,121 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery auditQuery; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; private @Nullable List formulas; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; private @Nullable List queries; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery securityQuery; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional auditQuery() { return Optional.ofNullable(this.auditQuery); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } public List formulas() { return this.formulas == null ? List.of() : this.formulas; } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } public List queries() { return this.queries == null ? List.of() : this.queries; } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery.java index 9c0fd3fdd..b6c09f9ae 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery.java index 307a73bbe..01ab1ed00 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy.java index 9d92e2110..137536f82 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.java index b07447670..5fc358dad 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute.java index d51010162..b0daf237b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery.java index c1201c7c8..3ba5f8e96 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.java index 8febe4e9d..6d3d5474a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy.java index 237b9d0b7..b1072b627 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.java index 5d117ac4b..0997b84dc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.java index 16319dd4c..9bc338004 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat.java index af7a958f9..18295a12b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula.java index 5109becfe..47468bfed 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle style; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat.java index 528f2e727..61ce4650e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit.java index fa8cb8bd3..66028ee19 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle.java index d120bc8c7..633f24c79 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery.java index 73360ffd7..bee9627bf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery.java index c17b3e681..51a1a5588 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy.java index df5ce4b07..a5542cb76 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.java index 59cd37af0..8452bdba8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute.java index 94f9d8816..91c5dd8a4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery.java index d0a867863..31140a76c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery.java index 641c36d42..014b17ab1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.java index bcb556084..2993504a3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.java index 87de42128..cb8f6911a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery.java index c040f043e..da367beef 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute.java index 4a45c42e8..3542a13d9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.java index 29f1216e5..11735d825 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.java index 025d65fdd..a81680e0c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery.java index fc953d24a..ed923e0e4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery.java index dad54a0cd..b8987ede7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery.java index 756dc45c2..bc85eece5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery.java index d32ba38a1..3f8905739 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery.java index 9b670841a..56c41e0d1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy.java index 1783d352f..08fa75ad3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.java index e8c998eed..5642a9ee5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute.java index 5095eabed..a0c6dc3e3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery.java index 433278f50..723a576b1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.java index fb64dca35..e9ebc51ed 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.java index 6bbb0c0fa..5bdea016b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.java index c73e38a9a..f0635a031 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.java index fed29cc35..41847fed8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground.java index 892a472df..4aec32592 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground { + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ private String type; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis yaxis; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground() {} + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ public String type() { return this.type; } + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional yaxis() { return Optional.ofNullable(this.yaxis); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.java index 3b893454d..b9694fb16 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.java @@ -12,25 +12,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis { + /** + * @return Always include zero or fit the axis to the data range. + * + */ private @Nullable Boolean includeZero; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ private @Nullable String max; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ private @Nullable String min; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ private @Nullable String scale; private DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis() {} + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional max() { return Optional.ofNullable(this.max); } + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional min() { return Optional.ofNullable(this.min); } + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional scale() { return Optional.ofNullable(this.scale); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition.java index 62f1d4c72..d2d99145e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition.java @@ -14,41 +14,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return Array of workflow inputs to map to dashboard template variables. + * + */ private @Nullable List inputs; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return Workflow ID + * + */ private String workflowId; private DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return Array of workflow inputs to map to dashboard template variables. + * + */ public List inputs() { return this.inputs == null ? List.of() : this.inputs; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return Workflow ID + * + */ public String workflowId() { return this.workflowId; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink.java index f8d5a1946..80a934a6b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput.java index 93f90ab11..5f9a615b3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput.java @@ -9,13 +9,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput { + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private String value; private DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput() {} + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public String value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinition.java index 234f4ae39..5e4823e1d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinition.java @@ -16,49 +16,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinition { + /** + * @return List of groups used for colors. + * + */ private @Nullable List colorByGroups; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest request; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis xaxis; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis yaxis; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinition() {} + /** + * @return List of groups used for colors. + * + */ public List colorByGroups() { return this.colorByGroups == null ? List.of() : this.colorByGroups; } + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional request() { return Optional.ofNullable(this.request); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + * + */ public Optional xaxis() { return Optional.ofNullable(this.xaxis); } + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional yaxis() { return Optional.ofNullable(this.yaxis); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink.java index ab3d12c4b..43d404111 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest.java index ad7f78842..69a7a1cfe 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest { + /** + * @return Scatterplot request containing formulas and functions. + * + */ private @Nullable List scatterplotTables; + /** + * @return The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ private @Nullable List xes; + /** + * @return The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ private @Nullable List ys; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest() {} + /** + * @return Scatterplot request containing formulas and functions. + * + */ public List scatterplotTables() { return this.scatterplotTables == null ? List.of() : this.scatterplotTables; } + /** + * @return The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public List xes() { return this.xes == null ? List.of() : this.xes; } + /** + * @return The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public List ys() { return this.ys == null ? List.of() : this.ys; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula.java index 33e0e46c6..872563f01 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + * + */ private String dimension; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + * + */ public String dimension() { return this.dimension; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery.java index 998321f51..c3dc2ffc3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery sloQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.java index c1648b5c8..9893570ea 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.java index d8d791854..db52e355e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.java index 445c248ea..03e2195e0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.java index 1bd41856e..35bcaffe3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.java index 2d0c44081..90cdf99e9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort sort; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.java index 63979523e..85cd00eb4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.java index 4b96c22d3..55d3c8fca 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.java index a9ad8e4b6..d178cfe78 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.java index 566645070..a7016d331 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX.java index 973bbb4cf..db3b834bc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX.java @@ -16,33 +16,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery securityQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery.java index 1ebe0d2b2..f4893a255 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.java index cad9c1594..f1a9de69e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy.java index 3ed644431..1f968414b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.java index 3255699de..4c2707f50 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.java index ce44e8620..13fd53b68 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery.java index 14c598c26..ea30d576d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.java index 03e60e54d..49ea1642d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy.java index 50ee32168..b7c95960f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.java index 9e81eac7d..5c29fa51f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.java index 87e823888..8d02f07f5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery.java index 2eda9b1f6..cbe5beff4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery.java index f24451f89..244abcc26 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.java index afaf5c1ed..27b70340f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy.java index 56ebb879d..6880148cd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.java index ad186064b..fcaeb4a02 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.java index 166aa7ba1..888ee69f7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery.java index 4f85995cb..c15ffcbb4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.java index 157b7236b..69256ade2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.java index 1d2c63277..60b0e8d0a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.java index 8104b4a69..540779ae8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.java index 5aaeb731f..042a7f925 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY.java index e5a0d2ea8..60df87767 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY.java @@ -16,33 +16,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery securityQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery.java index a93b4754f..7af12d70c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.java index 341022dfe..3dc90deee 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy.java index 31bac0dac..dccbe9a2f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.java index b5b50f526..30a7198bc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.java index 55016d382..81fcf65c2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery.java index 42e6de13b..86c7bab1a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.java index 0de3965f9..e95e84c4a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy.java index 84f463c95..51698d615 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.java index 64409f854..1e482e755 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.java index da400143d..746efccac 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery.java index 7e56a1862..8ef199cd8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery.java index 6bc9e94eb..18d0a7ea5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.java index 982659eb2..be8930760 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy.java index e881c0c16..83de49417 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.java index f0e366e32..22498caf3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.java index 052164afe..52bf13cd1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery.java index 196351880..192759967 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.java index 1e2ef8c14..3fcc21463 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.java index 4d236147a..30a218d7a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.java index dc47ce25b..3d0b83afe 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.java index f8b524a4e..d24a77f9b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis.java index dc2d4874b..3cb996c34 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis.java @@ -12,25 +12,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis { + /** + * @return Always include zero or fit the axis to the data range. + * + */ private @Nullable Boolean includeZero; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ private @Nullable String max; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ private @Nullable String min; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ private @Nullable String scale; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis() {} + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional max() { return Optional.ofNullable(this.max); } + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional min() { return Optional.ofNullable(this.min); } + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional scale() { return Optional.ofNullable(this.scale); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis.java index 6c7734cbc..9ae6b5dac 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis.java @@ -12,25 +12,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis { + /** + * @return Always include zero or fit the axis to the data range. + * + */ private @Nullable Boolean includeZero; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ private @Nullable String max; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ private @Nullable String min; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ private @Nullable String scale; private DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis() {} + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional max() { return Optional.ofNullable(this.max); } + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional min() { return Optional.ofNullable(this.min); } + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional scale() { return Optional.ofNullable(this.scale); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition.java index af7a5e13c..75449d5e2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition.java @@ -13,53 +13,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The global time target of the widget. + * + */ private @Nullable String globalTimeTarget; + /** + * @return Whether to show the error budget or not. + * + */ private @Nullable Boolean showErrorBudget; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + * + */ private List timeWindows; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return The view mode for the widget. Valid values are `overall`, `component`, `both`. + * + */ private String viewMode; + /** + * @return The type of view to use when displaying the widget. Only `detail` is supported. + * + */ private String viewType; private DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The global time target of the widget. + * + */ public Optional globalTimeTarget() { return Optional.ofNullable(this.globalTimeTarget); } + /** + * @return Whether to show the error budget or not. + * + */ public Optional showErrorBudget() { return Optional.ofNullable(this.showErrorBudget); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + * + */ public List timeWindows() { return this.timeWindows; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return The view mode for the widget. Valid values are `overall`, `component`, `both`. + * + */ public String viewMode() { return this.viewMode; } + /** + * @return The type of view to use when displaying the widget. Only `detail` is supported. + * + */ public String viewType() { return this.viewType; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinition.java index 0d96c02d1..684b2c7ab 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinition.java @@ -13,37 +13,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetServicemapDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return Your environment and primary tag (or `*` if enabled for your account). + * + */ private List filters; + /** + * @return APM service. + * + */ private String service; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetServicemapDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return Your environment and primary tag (or `*` if enabled for your account). + * + */ public List filters() { return this.filters; } + /** + * @return APM service. + * + */ public String service() { return this.service; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink.java index 1f08523a4..a335c787d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinition.java index 0198ba93f..89e796a44 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinition.java @@ -12,29 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSloListDefinition { + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest request; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetSloListDefinition() {} + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest request() { return this.request; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest.java index 3df18b203..2c3709f03 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest.java @@ -11,12 +11,20 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest { private DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery query; + /** + * @return The request type for the SLO List request. Valid values are `slo_list`. + * + */ private String requestType; private DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest() {} public DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery query() { return this.query; } + /** + * @return The request type for the SLO List request. Valid values are `slo_list`. + * + */ public String requestType() { return this.requestType; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery.java index 50487998d..849d202bc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery { + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return Widget query. + * + */ private String queryString; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort sort; private DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery() {} + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Widget query. + * + */ public String queryString() { return this.queryString; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort.java index bf0996bed..9e31d5fd6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort.java @@ -9,13 +9,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort { + /** + * @return The facet path for the column. + * + */ private String column; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort() {} + /** + * @return The facet path for the column. + * + */ public String column() { return this.column; } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinition.java index cc5c02cfe..d01d65c82 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinition.java @@ -17,49 +17,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return Whether or not to show the total value in the widget. + * + */ private @Nullable Boolean hideTotal; + /** + * @return Used to configure the inline legend. Cannot be used in conjunction with legend*table. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline legendInline; + /** + * @return Used to configure the table legend. Cannot be used in conjunction with legend*inline. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable legendTable; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetSunburstDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return Whether or not to show the total value in the widget. + * + */ public Optional hideTotal() { return Optional.ofNullable(this.hideTotal); } + /** + * @return Used to configure the inline legend. Cannot be used in conjunction with legend*table. + * + */ public Optional legendInline() { return Optional.ofNullable(this.legendInline); } + /** + * @return Used to configure the table legend. Cannot be used in conjunction with legend*inline. + * + */ public Optional legendTable() { return Optional.ofNullable(this.legendTable); } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink.java index 9b0df9b2e..1c44ade1a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline.java index 67f4a07f9..7427c05bb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline { + /** + * @return Whether to hide the percentages of the groups. + * + */ private @Nullable Boolean hidePercent; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ private String type; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline() {} + /** + * @return Whether to hide the percentages of the groups. + * + */ public Optional hidePercent() { return Optional.ofNullable(this.hidePercent); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ public String type() { return this.type; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable.java index 3d0dab7ab..13563f0de 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable.java @@ -9,9 +9,17 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable { + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ private String type; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable() {} + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ public String type() { return this.type; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest.java index 32e91b6e3..61ade0808 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest.java @@ -22,49 +22,121 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery auditQuery; private @Nullable List formulas; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery logQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery networkQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; private @Nullable List queries; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery securityQuery; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle style; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional auditQuery() { return Optional.ofNullable(this.auditQuery); } public List formulas() { return this.formulas == null ? List.of() : this.formulas; } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional networkQuery() { return Optional.ofNullable(this.networkQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } public List queries() { return this.queries == null ? List.of() : this.queries; } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery.java index 8d37d4f25..d654880b4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery.java index 84fc86d79..a18f4fb7a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy.java index 770183937..1b2c8b865 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.java index 9f98ad36a..5d592b921 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute.java index 11f2ce6d8..d48b56842 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery.java index 3d1de20a7..2b6f5881b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery.java index c31b1bae0..18f4b027d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy.java index 4595f23fd..975cb4e36 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.java index 13829d70f..bdde8fbf2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute.java index 09a209c45..e73120207 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula.java index 033bdded0..c10eb2eb2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle style; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat.java index 73eaac2bc..74f3aba17 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit.java index df86bfe71..beb295350 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle.java index 90a4dd20e..fe048a4f3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery.java index f3ba9c2f6..c5a0d90d7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery.java index e359c832d..73dc74c44 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy.java index 120554782..abccf4988 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.java index a5ef9c702..162ce6ddc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute.java index d5640bb80..adbe85779 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery.java index 4862634db..6bc10370c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.java index 89fcb98f5..73a4598d9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy.java index 653ed4c5d..e3eb7c4b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.java index 568400a07..15f4a70ba 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.java index da19c9810..6117d1616 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery.java index f26669be5..f68cf7747 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery.java index f3e1a694f..69eb3c856 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.java index c14ba215b..e39701324 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.java index d12bdd930..e4ee09ff7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery.java index 5a0dac349..bb112c9fe 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute.java index 2f3c4c8b2..24478dec8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.java index da2d8f9ec..d8fd11681 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.java index 3ea1f952b..88ee2eb14 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery.java index e76815181..7ccce97b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery.java index 53ae3c39b..29cbcf75d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery.java index 5d4c63770..f0e27ec41 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery.java index 590f8ddfb..fb7ef91d6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery.java index dd9420043..07bf3a9c4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy.java index c166369a9..6a3f31dbf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.java index 494993a01..9b6d8ab88 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute.java index 9e23a0b22..01b044323 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery.java index 44e1dba8a..0c0a5fe76 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.java index 7221e676d..9d409eee6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy.java index 1e2a3a523..465bb1103 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.java index 4d37d2d89..ca77f33e8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.java index 459a30753..4adf47c4d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle.java index 84932d2a3..2e4eb159e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle.java @@ -11,9 +11,17 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; private DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition.java index 9d0de14b5..370181a0c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition.java @@ -19,69 +19,173 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ private @Nullable List events; + /** + * @return A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + * + */ private @Nullable List legendColumns; + /** + * @return The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + * + */ private @Nullable String legendLayout; + /** + * @return The size of the legend displayed in the widget. + * + */ private @Nullable String legendSize; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + * + */ private @Nullable List markers; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; + /** + * @return A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis rightYaxis; + /** + * @return Whether or not to show the legend on this widget. + * + */ private @Nullable Boolean showLegend; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis yaxis; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ public List events() { return this.events == null ? List.of() : this.events; } + /** + * @return A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + * + */ public List legendColumns() { return this.legendColumns == null ? List.of() : this.legendColumns; } + /** + * @return The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + * + */ public Optional legendLayout() { return Optional.ofNullable(this.legendLayout); } + /** + * @return The size of the legend displayed in the widget. + * + */ public Optional legendSize() { return Optional.ofNullable(this.legendSize); } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + * + */ public List markers() { return this.markers == null ? List.of() : this.markers; } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } + /** + * @return A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + * + */ public Optional rightYaxis() { return Optional.ofNullable(this.rightYaxis); } + /** + * @return Whether or not to show the legend on this widget. + * + */ public Optional showLegend() { return Optional.ofNullable(this.showLegend); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional yaxis() { return Optional.ofNullable(this.yaxis); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink.java index 0f0ec3d3f..c0d4efee6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent.java index e168daa19..0f09721a8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent.java @@ -11,13 +11,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent { + /** + * @return The metric query to use for this widget. + * + */ private String q; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ private @Nullable String tagsExecution; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent() {} + /** + * @return The metric query to use for this widget. + * + */ public String q() { return this.q; } + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional tagsExecution() { return Optional.ofNullable(this.tagsExecution); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker.java index 8f991f2a4..d070cee45 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker { + /** + * @return How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ private @Nullable String displayType; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private String value; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker() {} + /** + * @return How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ public Optional displayType() { return Optional.ofNullable(this.displayType); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public String value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest.java index 07b70dda1..3b8f77ff4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest.java @@ -24,61 +24,157 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery auditQuery; + /** + * @return How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ private @Nullable String displayType; private @Nullable List formulas; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery logQuery; + /** + * @return Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + * + */ private @Nullable List metadatas; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery networkQuery; + /** + * @return A Boolean indicating whether the request uses the right or left Y-Axis. + * + */ private @Nullable Boolean onRightYaxis; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; private @Nullable List queries; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery securityQuery; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle style; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional auditQuery() { return Optional.ofNullable(this.auditQuery); } + /** + * @return How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ public Optional displayType() { return Optional.ofNullable(this.displayType); } public List formulas() { return this.formulas == null ? List.of() : this.formulas; } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + * + */ public List metadatas() { return this.metadatas == null ? List.of() : this.metadatas; } + /** + * @return The query to use for this widget. + * + */ public Optional networkQuery() { return Optional.ofNullable(this.networkQuery); } + /** + * @return A Boolean indicating whether the request uses the right or left Y-Axis. + * + */ public Optional onRightYaxis() { return Optional.ofNullable(this.onRightYaxis); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } public List queries() { return this.queries == null ? List.of() : this.queries; } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery.java index 31ed0627e..482bd2ffd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.java index e787ac561..227f3d832 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy.java index f883a1d29..083708231 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.java index 9265f62f2..327e01eb3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.java index c75320d4d..73faecf8d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery.java index 6550a8460..b7e75c562 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.java index 58516839a..cafd55509 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.java index 34afd134c..d318e328d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.java index 915580106..980fba7bd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.java index 16aa0ac0e..14fdbad2e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula.java index 0edeb3ac0..7a70f7771 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle style; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.java index 7947bdc1a..3d2967272 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit.java index 5105aae43..83ae02515 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle.java index 2d01a4fd9..a0aa7ca26 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery.java index 6848a920f..484e26a00 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.java index aa4bc9a0b..f253bb446 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy.java index d1418fe2c..28fc231c7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.java index b400430a6..70ce079aa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.java index 8904fb683..cf61b1a28 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata.java index 264ddb7a0..52b3ff849 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata.java @@ -11,13 +11,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata { + /** + * @return The expression alias. + * + */ private @Nullable String aliasName; + /** + * @return The expression name. + * + */ private String expression; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata() {} + /** + * @return The expression alias. + * + */ public Optional aliasName() { return Optional.ofNullable(this.aliasName); } + /** + * @return The expression name. + * + */ public String expression() { return this.expression; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery.java index 4f4fd9d34..eec2660ba 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.java index 0f4fbcfaa..2a15ac712 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.java index 051d64061..d23ddbb37 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.java index 10846487e..e3b2d7980 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.java index aecb767dc..3b7b1ffa1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery.java index be2699313..0cd3bd5f3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery.java index cc29032fd..f068eae0e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.java index 9017c486b..c5a59291b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.java index a1dbb73bc..6394447d3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery.java index f98eb6fea..7363b5eac 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.java index 1007b7040..0c11c2b59 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.java index 1d47b416f..b8e735f4d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.java index f08d1fb05..d339427b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery.java index fc8185549..896b69104 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery.java index 7c63573a0..50aafdc07 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery.java index 33abc2571..6c286d4c0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery.java index 0c0e06bb9..924febb6b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.java index b0457f90e..91c927ce7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy.java index 881fdb3bb..097d7a362 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.java index 1db9b2f53..15b89a3ce 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.java index 2675c4495..0f4b2caed 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery.java index c3464af8d..0d19eba27 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.java index d1d2e92a7..542be4d3c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.java index 250705693..e67321838 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.java index 9ae30d4ec..adec62088 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.java index 475d59db5..811cdae5d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle.java index 7b81b19bb..1ab30be35 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle { + /** + * @return The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + * + */ private @Nullable String lineType; + /** + * @return The width of line displayed. Valid values are `normal`, `thick`, `thin`. + * + */ private @Nullable String lineWidth; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle() {} + /** + * @return The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + * + */ public Optional lineType() { return Optional.ofNullable(this.lineType); } + /** + * @return The width of line displayed. Valid values are `normal`, `thick`, `thin`. + * + */ public Optional lineWidth() { return Optional.ofNullable(this.lineWidth); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis.java index 1820efea4..1c4ae2314 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis.java @@ -12,25 +12,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis { + /** + * @return Always include zero or fit the axis to the data range. + * + */ private @Nullable Boolean includeZero; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ private @Nullable String max; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ private @Nullable String min; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ private @Nullable String scale; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis() {} + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional max() { return Optional.ofNullable(this.max); } + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional min() { return Optional.ofNullable(this.min); } + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional scale() { return Optional.ofNullable(this.scale); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis.java index 8d98a25bf..8ffe72178 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis.java @@ -12,25 +12,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis { + /** + * @return Always include zero or fit the axis to the data range. + * + */ private @Nullable Boolean includeZero; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ private @Nullable String max; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ private @Nullable String min; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ private @Nullable String scale; private DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis() {} + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional max() { return Optional.ofNullable(this.max); } + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional min() { return Optional.ofNullable(this.min); } + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional scale() { return Optional.ofNullable(this.scale); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinition.java index c0ffe168b..739127318 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinition.java @@ -14,37 +14,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetToplistDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink.java index dc2663bf1..c3e4bc2bc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest.java index b486a745a..c33db9de0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest.java @@ -22,49 +22,121 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery auditQuery; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; private @Nullable List formulas; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; private @Nullable List queries; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery securityQuery; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle style; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional auditQuery() { return Optional.ofNullable(this.auditQuery); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } public List formulas() { return this.formulas == null ? List.of() : this.formulas; } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } public List queries() { return this.queries == null ? List.of() : this.queries; } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery.java index 5be044d76..0246cd86b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery.java index 6962ec3b0..61ab83dcf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy.java index a7a453775..082b35492 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.java index f5e812626..4184844fa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute.java index a49717b79..0bd7b46eb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery.java index ee03ada90..5e56f3659 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery.java index 4a61a8bca..ce99f36b7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy.java index 6ca7ee912..a726ea6ee 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.java index 791a4e811..0541f1097 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute.java index 6997f2c41..61cba571c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat.java index d8ff8b776..a615d7cb1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula.java index bfdd806d8..6762c1586 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle style; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat.java index 3aa296219..b08408c7e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit.java index ff52df5ac..b37483380 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle.java index 2a3d5005c..8ce8c6068 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery.java index 608697172..ec9861869 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery.java index cef131de6..9438201ae 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy.java index f8186305d..408f78b85 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.java index be7e10292..388f5b13f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute.java index 52981760b..a44d95857 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery.java index 113a09a89..b56ce526b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery.java index dc7f107b4..850d06617 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.java index ca4f3a6f4..0dd69d909 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.java index e2dc4c789..981c190ea 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery.java index efdb31848..1a2719926 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute.java index f468794b1..f2672b57e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy.java index cf215e09c..a7ec37697 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.java index c078fc8c7..b4e883e5f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery.java index f9d83d4ce..6c8d932bb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery.java index 94b0176fe..560a8b915 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery.java index de858f7ea..3fbf1070b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery.java index a7c8ef0bb..d766ef310 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery.java index 1932a89ab..3c16a6baa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy.java index 59d8a1d9c..c4ae9c62b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.java index 2495ae43f..462632a97 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute.java index e1074d157..b01d46e9c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery.java index 525418a98..84fc57faa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery.java index 49d861dc7..b055c33fc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy.java index 9131686a1..32b3feb1d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.java index 33e56a45c..d2759d024 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute.java index c76b1d74e..bdf873060 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle.java index 7ba2e7c8a..018ba74be 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle.java @@ -11,9 +11,17 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; private DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition.java index 4cfa54dac..9bbfb520c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition.java @@ -14,33 +14,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink.java index 721a2254f..a711554e8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest.java index 0e4c88227..20ad49447 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest.java @@ -12,12 +12,20 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest { private List queries; + /** + * @return The request type for the SLO List request. Valid values are `slo_list`. + * + */ private String requestType; private DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest() {} public List queries() { return this.queries; } + /** + * @return The request type for the SLO List request. Valid values are `slo_list`. + * + */ public String requestType() { return this.requestType; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery.java index 8d01f8cdf..19082b88d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery.java @@ -10,17 +10,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Your environment and primary tag (or `*` if enabled for your account). + * + */ private List filters; + /** + * @return APM service. + * + */ private String service; private DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Your environment and primary tag (or `*` if enabled for your account). + * + */ public List filters() { return this.filters; } + /** + * @return APM service. + * + */ public String service() { return this.service; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition.java index 28a0ec6f5..cab676399 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition.java @@ -12,73 +12,185 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition { + /** + * @return The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ private @Nullable String displayFormat; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return APM service. + * + */ private String service; + /** + * @return Whether to show the latency breakdown or not. + * + */ private @Nullable Boolean showBreakdown; + /** + * @return Whether to show the latency distribution or not. + * + */ private @Nullable Boolean showDistribution; + /** + * @return Whether to show the error metrics or not. + * + */ private @Nullable Boolean showErrors; + /** + * @return Whether to show the hits metrics or not + * + */ private @Nullable Boolean showHits; + /** + * @return Whether to show the latency metrics or not. + * + */ private @Nullable Boolean showLatency; + /** + * @return Whether to show the resource list or not. + * + */ private @Nullable Boolean showResourceList; + /** + * @return The size of the widget. Valid values are `small`, `medium`, `large`. + * + */ private @Nullable String sizeFormat; + /** + * @return APM span name + * + */ private String spanName; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition() {} + /** + * @return The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ public Optional displayFormat() { return Optional.ofNullable(this.displayFormat); } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return Whether to show the latency breakdown or not. + * + */ public Optional showBreakdown() { return Optional.ofNullable(this.showBreakdown); } + /** + * @return Whether to show the latency distribution or not. + * + */ public Optional showDistribution() { return Optional.ofNullable(this.showDistribution); } + /** + * @return Whether to show the error metrics or not. + * + */ public Optional showErrors() { return Optional.ofNullable(this.showErrors); } + /** + * @return Whether to show the hits metrics or not + * + */ public Optional showHits() { return Optional.ofNullable(this.showHits); } + /** + * @return Whether to show the latency metrics or not. + * + */ public Optional showLatency() { return Optional.ofNullable(this.showLatency); } + /** + * @return Whether to show the resource list or not. + * + */ public Optional showResourceList() { return Optional.ofNullable(this.showResourceList); } + /** + * @return The size of the widget. Valid values are `small`, `medium`, `large`. + * + */ public Optional sizeFormat() { return Optional.ofNullable(this.sizeFormat); } + /** + * @return APM span name + * + */ public String spanName() { return this.spanName; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinition.java index 234831c7e..6232694c1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinition.java @@ -13,19 +13,27 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinition { + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; private DashboardWidgetGroupDefinitionWidgetTreemapDefinition() {} + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula.java index c069c8750..2007e8297 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle style; private DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat.java index 262be1bba..95a56835d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit.java index 0245b8314..baa0a330a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle.java index 6c1782d58..b133193e8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery.java index ed30d85ef..5a57aa110 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.java index f2e78d611..45ed64796 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.java index bc5030b00..6dc0fab80 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery.java index ae05ff2fc..3991eafc2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute.java index 3784d26b6..ced85bc9a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.java index b55bbb255..bbf9398e7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.java index 31625fea8..898aa4916 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery.java index 53b68726a..3332c18de 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery.java index 2243f6c3b..910fd73f4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery.java index f2a18c28a..e7c55e44c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetWidgetLayout.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetWidgetLayout.java index 2202aefe0..90891c64b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetWidgetLayout.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetGroupDefinitionWidgetWidgetLayout.java @@ -12,25 +12,65 @@ @CustomType public final class DashboardWidgetGroupDefinitionWidgetWidgetLayout { + /** + * @return The height of the widget. + * + */ private Integer height; + /** + * @return Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + * + */ private @Nullable Boolean isColumnBreak; + /** + * @return Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ private Integer width; + /** + * @return The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ private Integer x; + /** + * @return The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ private Integer y; private DashboardWidgetGroupDefinitionWidgetWidgetLayout() {} + /** + * @return The height of the widget. + * + */ public Integer height() { return this.height; } + /** + * @return Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + * + */ public Optional isColumnBreak() { return Optional.ofNullable(this.isColumnBreak); } + /** + * @return Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ public Integer width() { return this.width; } + /** + * @return The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public Integer x() { return this.x; } + /** + * @return The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public Integer y() { return this.y; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinition.java index edc9fdb0b..4f51d5827 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinition.java @@ -17,53 +17,125 @@ @CustomType public final class DashboardWidgetHeatmapDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ private @Nullable List events; + /** + * @return The size of the legend displayed in the widget. + * + */ private @Nullable String legendSize; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; + /** + * @return Whether or not to show the legend on this widget. + * + */ private @Nullable Boolean showLegend; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionYaxis yaxis; private DashboardWidgetHeatmapDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ public List events() { return this.events == null ? List.of() : this.events; } + /** + * @return The size of the legend displayed in the widget. + * + */ public Optional legendSize() { return Optional.ofNullable(this.legendSize); } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } + /** + * @return Whether or not to show the legend on this widget. + * + */ public Optional showLegend() { return Optional.ofNullable(this.showLegend); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional yaxis() { return Optional.ofNullable(this.yaxis); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionCustomLink.java index efb3b189a..85fd12414 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetHeatmapDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionEvent.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionEvent.java index 6a7a92f07..bbd64b514 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionEvent.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionEvent.java @@ -11,13 +11,29 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionEvent { + /** + * @return The metric query to use for this widget. + * + */ private String q; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ private @Nullable String tagsExecution; private DashboardWidgetHeatmapDefinitionEvent() {} + /** + * @return The metric query to use for this widget. + * + */ public String q() { return this.q; } + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional tagsExecution() { return Optional.ofNullable(this.tagsExecution); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequest.java index b79a32001..199f1329b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequest.java @@ -17,33 +17,89 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequest { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionRequestApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionRequestLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionRequestSecurityQuery securityQuery; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionRequestStyle style; private DashboardWidgetHeatmapDefinitionRequest() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQuery.java index 5c43918f7..3c2253b4f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetHeatmapDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery.java index 04249702f..4cf09042d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy.java index a954a1b15..4e9031016 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.java index 971ae3363..c32dd918a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute.java index da4dd33ab..895b56cee 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQuery.java index 8392ae3f9..ce9673a9f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetHeatmapDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery.java index 9e79e4576..7ef4e61fb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy.java index e927d7503..5962bb985 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.java index 3516db79f..3d1369c3a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute.java index e7f001e0d..7322ab3a6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestProcessQuery.java index fc1bd42f4..75aea4e7d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetHeatmapDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQuery.java index 6a2f56296..4db53023e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetHeatmapDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery.java index 4c3578237..c97331173 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy.java index 79d1893a2..d906c5976 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.java index 66d246208..610fa2a91 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute.java index e22bd2310..b3a5b6d94 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQuery.java index aeebc8504..313099ea4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetHeatmapDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.java index 1047d377e..e0b19f40f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.java index 29dfa0825..6d6288683 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.java index dbc70d8ba..322dad73e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.java index 2b5bb5113..0078ec1b4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestStyle.java index b09593012..e5af244f4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionRequestStyle.java @@ -11,9 +11,17 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionRequestStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; private DashboardWidgetHeatmapDefinitionRequestStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionYaxis.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionYaxis.java index 50bd9b0a1..2dbd8432e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionYaxis.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHeatmapDefinitionYaxis.java @@ -12,25 +12,65 @@ @CustomType public final class DashboardWidgetHeatmapDefinitionYaxis { + /** + * @return Always include zero or fit the axis to the data range. + * + */ private @Nullable Boolean includeZero; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ private @Nullable String max; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ private @Nullable String min; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ private @Nullable String scale; private DashboardWidgetHeatmapDefinitionYaxis() {} + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional max() { return Optional.ofNullable(this.max); } + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional min() { return Optional.ofNullable(this.min); } + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional scale() { return Optional.ofNullable(this.scale); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinition.java index 62c144c0b..7579de4cb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinition.java @@ -16,57 +16,137 @@ @CustomType public final class DashboardWidgetHostmapDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The check group to use in the widget. + * + */ private @Nullable List groups; + /** + * @return A Boolean indicating whether to show ungrouped nodes. + * + */ private @Nullable Boolean noGroupHosts; + /** + * @return A Boolean indicating whether to show nodes with no metrics. + * + */ private @Nullable Boolean noMetricHosts; + /** + * @return The type of node used. Valid values are `host`, `container`. + * + */ private @Nullable String nodeType; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequest request; + /** + * @return The list of tags to filter nodes by. + * + */ private @Nullable List scopes; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetHostmapDefinitionStyle style; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetHostmapDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The check group to use in the widget. + * + */ public List groups() { return this.groups == null ? List.of() : this.groups; } + /** + * @return A Boolean indicating whether to show ungrouped nodes. + * + */ public Optional noGroupHosts() { return Optional.ofNullable(this.noGroupHosts); } + /** + * @return A Boolean indicating whether to show nodes with no metrics. + * + */ public Optional noMetricHosts() { return Optional.ofNullable(this.noMetricHosts); } + /** + * @return The type of node used. Valid values are `host`, `container`. + * + */ public Optional nodeType() { return Optional.ofNullable(this.nodeType); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional request() { return Optional.ofNullable(this.request); } + /** + * @return The list of tags to filter nodes by. + * + */ public List scopes() { return this.scopes == null ? List.of() : this.scopes; } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionCustomLink.java index ca3e39f01..14008ee62 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetHostmapDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetHostmapDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequest.java index fbe9eac1a..0f4acfe5e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequest.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequest { + /** + * @return The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List fills; + /** + * @return The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List sizes; private DashboardWidgetHostmapDefinitionRequest() {} + /** + * @return The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List fills() { return this.fills == null ? List.of() : this.fills; } + /** + * @return The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List sizes() { return this.sizes == null ? List.of() : this.sizes; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFill.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFill.java index 5592336ce..d912b7b04 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFill.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFill.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFill { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestFillApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestFillLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestFillProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestFillRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestFillSecurityQuery securityQuery; private DashboardWidgetHostmapDefinitionRequestFill() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQuery.java index f5ae136ca..4ce0e1301 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetHostmapDefinitionRequestFillApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.java index 623e431b4..01debf4cf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy.java index ffd32d091..4eb06fd34 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery sortQuery; private DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.java index 94f2ec8ca..c2ca9ba5e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.java index a83342fe8..2f6686465 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQuery.java index 2560ee521..08e882e07 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetHostmapDefinitionRequestFillLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.java index 481f8f6b5..e3657bca0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy.java index 999b878fa..398697417 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery sortQuery; private DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.java index e3912658d..20565404e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.java index 5747b511f..8b433bce1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillProcessQuery.java index 06ede92fc..811133e38 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetHostmapDefinitionRequestFillProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQuery.java index 1788f1ec0..07c61d5bf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetHostmapDefinitionRequestFillRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.java index 7984e2773..d7fb4d2a3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy.java index 47fb5a5fa..5e478acfd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery sortQuery; private DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.java index f84fd0643..33fe979ab 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.java index 2ab5ddf4d..cb16f9814 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQuery.java index 4db0c0f19..7fba75530 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetHostmapDefinitionRequestFillSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.java index 7cd6b98ee..fe4c15315 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.java index e6ff9cba4..e6de2ebf5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.java index f0c263b62..64f3015f2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.java index 6e8d79093..30f35553f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSize.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSize.java index 525505972..710b75296 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSize.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSize.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSize { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestSizeApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestSizeLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestSizeProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestSizeRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery securityQuery; private DashboardWidgetHostmapDefinitionRequestSize() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQuery.java index ca07603e9..57603c780 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetHostmapDefinitionRequestSizeApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.java index 74a6cb804..d46758ebf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.java index 7e4351942..ab0471cbc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery sortQuery; private DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.java index eb02ef990..995c7855b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.java index 499da5b35..effdc735d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQuery.java index 30dbfdff4..af7458abc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetHostmapDefinitionRequestSizeLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.java index 7c1ee1ca8..6acd977e3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.java index c14ac0eed..828ff063e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery sortQuery; private DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.java index 8161983eb..43f1f07ec 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.java index c81c02180..3908fd0f2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQuery.java index 1e4180175..1c9c43fa1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetHostmapDefinitionRequestSizeProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQuery.java index 0356c057b..9af21b90d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetHostmapDefinitionRequestSizeRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.java index af448b720..69b6146c2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.java index d17c9cc2f..36a718928 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery sortQuery; private DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.java index ec64ac025..03f94f535 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.java index 94457537f..646872b98 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery.java index 8b68584e7..610e417ef 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.java index 4f969aba5..43181df80 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.java index af7a30b9f..215964c08 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.java index b009ecfe9..6cf05f9b1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.java index 8180c8f4a..3e5b74858 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionStyle.java index 7f2e91723..ed58899ed 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetHostmapDefinitionStyle.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetHostmapDefinitionStyle { + /** + * @return The max value to use to color the map. + * + */ private @Nullable String fillMax; + /** + * @return The min value to use to color the map. + * + */ private @Nullable String fillMin; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return A Boolean indicating whether to flip the palette tones. + * + */ private @Nullable Boolean paletteFlip; private DashboardWidgetHostmapDefinitionStyle() {} + /** + * @return The max value to use to color the map. + * + */ public Optional fillMax() { return Optional.ofNullable(this.fillMax); } + /** + * @return The min value to use to color the map. + * + */ public Optional fillMin() { return Optional.ofNullable(this.fillMin); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return A Boolean indicating whether to flip the palette tones. + * + */ public Optional paletteFlip() { return Optional.ofNullable(this.paletteFlip); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetIframeDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetIframeDefinition.java index d618b85ea..ddc74d1a2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetIframeDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetIframeDefinition.java @@ -10,14 +10,14 @@ @CustomType public final class DashboardWidgetIframeDefinition { /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ private String url; private DashboardWidgetIframeDefinition() {} /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ public String url() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetImageDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetImageDefinition.java index 68831cc8a..56ea06d9d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetImageDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetImageDefinition.java @@ -12,45 +12,101 @@ @CustomType public final class DashboardWidgetImageDefinition { + /** + * @return Whether to display a background or not. + * + */ private @Nullable Boolean hasBackground; + /** + * @return Whether to display a border or not. + * + */ private @Nullable Boolean hasBorder; + /** + * @return The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String horizontalAlign; + /** + * @return The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + * + */ private @Nullable String margin; + /** + * @return The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + * + */ private @Nullable String sizing; /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ private String url; + /** + * @return The URL in dark mode to use as a data source for the widget. + * + */ private @Nullable String urlDarkTheme; + /** + * @return The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ private @Nullable String verticalAlign; private DashboardWidgetImageDefinition() {} + /** + * @return Whether to display a background or not. + * + */ public Optional hasBackground() { return Optional.ofNullable(this.hasBackground); } + /** + * @return Whether to display a border or not. + * + */ public Optional hasBorder() { return Optional.ofNullable(this.hasBorder); } + /** + * @return The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional horizontalAlign() { return Optional.ofNullable(this.horizontalAlign); } + /** + * @return The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + * + */ public Optional margin() { return Optional.ofNullable(this.margin); } + /** + * @return The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + * + */ public Optional sizing() { return Optional.ofNullable(this.sizing); } /** - * @return The URL of the dashboard. + * @return The URL to use as a data source for the widget. * */ public String url() { return this.url; } + /** + * @return The URL in dark mode to use as a data source for the widget. + * + */ public Optional urlDarkTheme() { return Optional.ofNullable(this.urlDarkTheme); } + /** + * @return The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ public Optional verticalAlign() { return Optional.ofNullable(this.verticalAlign); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinition.java index 80bfb0b06..5ab263ae6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinition.java @@ -13,29 +13,53 @@ @CustomType public final class DashboardWidgetListStreamDefinition { + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private List requests; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetListStreamDefinition() {} + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequest.java index 258e5a2b7..fc3924655 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequest.java @@ -12,17 +12,33 @@ @CustomType public final class DashboardWidgetListStreamDefinitionRequest { + /** + * @return Column properties used by the front end for display. + * + */ private List columns; private DashboardWidgetListStreamDefinitionRequestQuery query; + /** + * @return Widget response format. Valid values are `event_list`. + * + */ private String responseFormat; private DashboardWidgetListStreamDefinitionRequest() {} + /** + * @return Column properties used by the front end for display. + * + */ public List columns() { return this.columns; } public DashboardWidgetListStreamDefinitionRequestQuery query() { return this.query; } + /** + * @return Widget response format. Valid values are `event_list`. + * + */ public String responseFormat() { return this.responseFormat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequestColumn.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequestColumn.java index 23161f5a6..b3cf33af2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequestColumn.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequestColumn.java @@ -9,13 +9,29 @@ @CustomType public final class DashboardWidgetListStreamDefinitionRequestColumn { + /** + * @return Widget column field. + * + */ private String field; + /** + * @return Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ private String width; private DashboardWidgetListStreamDefinitionRequestColumn() {} + /** + * @return Widget column field. + * + */ public String field() { return this.field; } + /** + * @return Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ public String width() { return this.width; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequestQuery.java index 2d7b4ed37..c567d8416 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequestQuery.java @@ -13,29 +13,77 @@ @CustomType public final class DashboardWidgetListStreamDefinitionRequestQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return The size to use to display an event. Valid values are `s`, `l`. + * + */ private @Nullable String eventSize; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return Widget query. + * + */ private @Nullable String queryString; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetListStreamDefinitionRequestQuerySort sort; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetListStreamDefinitionRequestQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return The size to use to display an event. Valid values are `s`, `l`. + * + */ public Optional eventSize() { return Optional.ofNullable(this.eventSize); } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return Widget query. + * + */ public Optional queryString() { return Optional.ofNullable(this.queryString); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequestQuerySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequestQuerySort.java index 6530d7067..43a52219c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequestQuerySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetListStreamDefinitionRequestQuerySort.java @@ -9,13 +9,29 @@ @CustomType public final class DashboardWidgetListStreamDefinitionRequestQuerySort { + /** + * @return The facet path for the column. + * + */ private String column; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetListStreamDefinitionRequestQuerySort() {} + /** + * @return The facet path for the column. + * + */ public String column() { return this.column; } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetLogStreamDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetLogStreamDefinition.java index 52c494350..2d0adb90b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetLogStreamDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetLogStreamDefinition.java @@ -14,57 +14,129 @@ @CustomType public final class DashboardWidgetLogStreamDefinition { + /** + * @return Column properties used by the front end for display. + * + */ private @Nullable List columns; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + * + */ private @Nullable String messageDisplay; private @Nullable String query; + /** + * @return If the date column should be displayed. + * + */ private @Nullable Boolean showDateColumn; + /** + * @return If the message column should be displayed. + * + */ private @Nullable Boolean showMessageColumn; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetLogStreamDefinitionSort sort; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetLogStreamDefinition() {} + /** + * @return Column properties used by the front end for display. + * + */ public List columns() { return this.columns == null ? List.of() : this.columns; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + * + */ public Optional messageDisplay() { return Optional.ofNullable(this.messageDisplay); } public Optional query() { return Optional.ofNullable(this.query); } + /** + * @return If the date column should be displayed. + * + */ public Optional showDateColumn() { return Optional.ofNullable(this.showDateColumn); } + /** + * @return If the message column should be displayed. + * + */ public Optional showMessageColumn() { return Optional.ofNullable(this.showMessageColumn); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetLogStreamDefinitionSort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetLogStreamDefinitionSort.java index dddaf39e5..b2a0e4800 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetLogStreamDefinitionSort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetLogStreamDefinitionSort.java @@ -9,13 +9,29 @@ @CustomType public final class DashboardWidgetLogStreamDefinitionSort { + /** + * @return The facet path for the column. + * + */ private String column; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetLogStreamDefinitionSort() {} + /** + * @return The facet path for the column. + * + */ public String column() { return this.column; } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetManageStatusDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetManageStatusDefinition.java index 861a4d1a7..0c05848a9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetManageStatusDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetManageStatusDefinition.java @@ -12,57 +12,129 @@ @CustomType public final class DashboardWidgetManageStatusDefinition { + /** + * @return Whether to colorize text or background. Valid values are `background`, `text`. + * + */ private @Nullable String colorPreference; + /** + * @return The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ private @Nullable String displayFormat; + /** + * @return A Boolean indicating whether to hide empty categories. + * + */ private @Nullable Boolean hideZeroCounts; private String query; + /** + * @return A Boolean indicating whether to show when monitors/groups last triggered. + * + */ private @Nullable Boolean showLastTriggered; + /** + * @return Whether to show the priorities column. + * + */ private @Nullable Boolean showPriority; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return The summary type to use. Valid values are `monitors`, `groups`, `combined`. + * + */ private @Nullable String summaryType; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetManageStatusDefinition() {} + /** + * @return Whether to colorize text or background. Valid values are `background`, `text`. + * + */ public Optional colorPreference() { return Optional.ofNullable(this.colorPreference); } + /** + * @return The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ public Optional displayFormat() { return Optional.ofNullable(this.displayFormat); } + /** + * @return A Boolean indicating whether to hide empty categories. + * + */ public Optional hideZeroCounts() { return Optional.ofNullable(this.hideZeroCounts); } public String query() { return this.query; } + /** + * @return A Boolean indicating whether to show when monitors/groups last triggered. + * + */ public Optional showLastTriggered() { return Optional.ofNullable(this.showLastTriggered); } + /** + * @return Whether to show the priorities column. + * + */ public Optional showPriority() { return Optional.ofNullable(this.showPriority); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return The summary type to use. Valid values are `monitors`, `groups`, `combined`. + * + */ public Optional summaryType() { return Optional.ofNullable(this.summaryType); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetNoteDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetNoteDefinition.java index 5510fc723..1cf565eb8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetNoteDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetNoteDefinition.java @@ -12,41 +12,113 @@ @CustomType public final class DashboardWidgetNoteDefinition { + /** + * @return The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + */ private @Nullable String backgroundColor; + /** + * @return The content of the note. + * + */ private String content; + /** + * @return The size of the text in the widget. + * + */ private @Nullable String fontSize; + /** + * @return Whether to add padding or not. + * + */ private @Nullable Boolean hasPadding; + /** + * @return Whether to show a tick or not. + * + */ private @Nullable Boolean showTick; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String textAlign; + /** + * @return When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + * + */ private @Nullable String tickEdge; + /** + * @return When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + * + */ private @Nullable String tickPos; + /** + * @return The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ private @Nullable String verticalAlign; private DashboardWidgetNoteDefinition() {} + /** + * @return The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + * + */ public Optional backgroundColor() { return Optional.ofNullable(this.backgroundColor); } + /** + * @return The content of the note. + * + */ public String content() { return this.content; } + /** + * @return The size of the text in the widget. + * + */ public Optional fontSize() { return Optional.ofNullable(this.fontSize); } + /** + * @return Whether to add padding or not. + * + */ public Optional hasPadding() { return Optional.ofNullable(this.hasPadding); } + /** + * @return Whether to show a tick or not. + * + */ public Optional showTick() { return Optional.ofNullable(this.showTick); } + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional textAlign() { return Optional.ofNullable(this.textAlign); } + /** + * @return When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + * + */ public Optional tickEdge() { return Optional.ofNullable(this.tickEdge); } + /** + * @return When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + * + */ public Optional tickPos() { return Optional.ofNullable(this.tickPos); } + /** + * @return The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + * + */ public Optional verticalAlign() { return Optional.ofNullable(this.verticalAlign); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinition.java index 0dccca01f..9209ae8a6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinition.java @@ -14,41 +14,89 @@ @CustomType public final class DashboardWidgetQueryTableDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + * + */ private @Nullable String hasSearchBar; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetQueryTableDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + * + */ public Optional hasSearchBar() { return Optional.ofNullable(this.hasSearchBar); } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionCustomLink.java index c43e2d915..a9b4eaf0f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetQueryTableDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequest.java index 41a56e841..0d05321b6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequest.java @@ -22,65 +22,161 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequest { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestApmQuery apmQuery; private @Nullable DashboardWidgetQueryTableDefinitionRequestApmStatsQuery apmStatsQuery; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable List cellDisplayModes; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; private @Nullable List formulas; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestLogQuery logQuery; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; private @Nullable List queries; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestSecurityQuery securityQuery; private DashboardWidgetQueryTableDefinitionRequest() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } public Optional apmStatsQuery() { return Optional.ofNullable(this.apmStatsQuery); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public List cellDisplayModes() { return this.cellDisplayModes == null ? List.of() : this.cellDisplayModes; } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } public List formulas() { return this.formulas == null ? List.of() : this.formulas; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } public List queries() { return this.queries == null ? List.of() : this.queries; } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQuery.java index 34a4ed80c..481317381 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetQueryTableDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery.java index b432900b5..3bf462eca 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy.java index 18e63264b..ede61a45d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.java index 0a190f132..e759c8da2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute.java index bb35cef0a..3a1a742b8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQuery.java index c167c0224..fab0c53a0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQuery.java @@ -13,33 +13,89 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestApmStatsQuery { + /** + * @return Column properties used by the front end for display. + * + */ private @Nullable List columns; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The organization's host group name and value. + * + */ private String primaryTag; + /** + * @return The resource name. + * + */ private @Nullable String resource; + /** + * @return The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ private String rowType; + /** + * @return APM service. + * + */ private String service; private DashboardWidgetQueryTableDefinitionRequestApmStatsQuery() {} + /** + * @return Column properties used by the front end for display. + * + */ public List columns() { return this.columns == null ? List.of() : this.columns; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The organization's host group name and value. + * + */ public String primaryTag() { return this.primaryTag; } + /** + * @return The resource name. + * + */ public Optional resource() { return Optional.ofNullable(this.resource); } + /** + * @return The level of detail for the request. Valid values are `service`, `resource`, `span`. + * + */ public String rowType() { return this.rowType; } + /** + * @return APM service. + * + */ public String service() { return this.service; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn.java index 9b68ec3c9..41d074188 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn.java @@ -11,21 +11,53 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormat.java index 8d9dcb7fc..c7abe9dde 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetQueryTableDefinitionRequestConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormula.java index bf2f14798..ff7ee89da 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestFormulaStyle style; private DashboardWidgetQueryTableDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat.java index 3a0522504..d351bd369 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimit.java index 0f4794ce7..1be92a260 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetQueryTableDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyle.java index 2f83eb33c..3013df507 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetQueryTableDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQuery.java index c21bec6c0..5504cffe1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetQueryTableDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery.java index 78d8b7279..4a44d2be9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy.java index f122685b6..2df6610b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.java index 0f52107bb..f7c14d3cb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute.java index 12564f959..1292943c5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestProcessQuery.java index d43a6bdd7..06af87ee4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetQueryTableDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQuery.java index ad7309b62..2f3b1f10c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetQueryTableDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.java index f99ace67e..b14e4d7ad 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.java index ba40255d5..6f5e097f4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQuery.java index 46322e7c9..e7cb1473a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetQueryTableDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute.java index b7eeb907e..cd4f8235b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.java index b2ade455b..bfa03d8b5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.java index 5714b7089..d1b85ee6a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery.java index d67cec32a..93c4e438a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery.java index e67750332..d7d985f59 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQuery.java index a83a5ae7b..3f756a873 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetQueryTableDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQuery.java index d8e2c6795..3da432784 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetQueryTableDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery.java index ef519c543..680904051 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy.java index d2fdef21d..0345e502f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.java index 4ca24c577..549bf55d0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute.java index 27cfea01d..6cbfde873 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQuery.java index 656267c41..a9e1e64f3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetQueryTableDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.java index 5ced758bd..b18eaeea7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.java index 2db79a668..44cdb596d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.java index 44c76a864..8e4e80ac8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.java index 86f579bc2..ccdbad93d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinition.java index 78fb125f8..dc1699e84 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinition.java @@ -17,57 +17,137 @@ @CustomType public final class DashboardWidgetQueryValueDefinition { + /** + * @return A Boolean indicating whether to automatically scale the tile. + * + */ private @Nullable Boolean autoscale; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The unit for the value displayed in the widget. + * + */ private @Nullable String customUnit; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return The precision to use when displaying the value. Use `*` for maximum precision. + * + */ private @Nullable Integer precision; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String textAlign; + /** + * @return Set a timeseries on the widget background. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionTimeseriesBackground timeseriesBackground; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetQueryValueDefinition() {} + /** + * @return A Boolean indicating whether to automatically scale the tile. + * + */ public Optional autoscale() { return Optional.ofNullable(this.autoscale); } + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The unit for the value displayed in the widget. + * + */ public Optional customUnit() { return Optional.ofNullable(this.customUnit); } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return The precision to use when displaying the value. Use `*` for maximum precision. + * + */ public Optional precision() { return Optional.ofNullable(this.precision); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } + /** + * @return The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + * + */ public Optional textAlign() { return Optional.ofNullable(this.textAlign); } + /** + * @return Set a timeseries on the widget background. + * + */ public Optional timeseriesBackground() { return Optional.ofNullable(this.timeseriesBackground); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionCustomLink.java index 17cc535ad..1b4eee555 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetQueryValueDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequest.java index 12405e7b8..47b0f2666 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequest.java @@ -21,49 +21,121 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequest { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestAuditQuery auditQuery; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; private @Nullable List formulas; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; private @Nullable List queries; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestSecurityQuery securityQuery; private DashboardWidgetQueryValueDefinitionRequest() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional auditQuery() { return Optional.ofNullable(this.auditQuery); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } public List formulas() { return this.formulas == null ? List.of() : this.formulas; } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } public List queries() { return this.queries == null ? List.of() : this.queries; } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQuery.java index c746cd68d..6d7cee696 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetQueryValueDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery.java index b08932ae2..16168d6b9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy.java index c7e971e97..96d134d5c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.java index d98cfccf4..10c23e8b3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute.java index 67fba6cf2..df753a87e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQuery.java index 09e13ff74..7990d36a7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestAuditQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetQueryValueDefinitionRequestAuditQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.java index a2e567849..bc8bd1511 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy.java index 46b8c40a3..6c1500176 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery sortQuery; private DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.java index df47ee128..95a3d92e4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.java index bad26a3c0..8f208b1a8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormat.java index 9cccf5d2e..3b07764ff 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetQueryValueDefinitionRequestConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormula.java index 993fe5b95..1ea4f1a34 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestFormulaStyle style; private DashboardWidgetQueryValueDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat.java index 8b4988229..963c0e0b3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimit.java index 8cb59bea2..90c570355 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetQueryValueDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyle.java index cd811302b..063d70c18 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetQueryValueDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQuery.java index 6df4e3dad..e2449f00c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetQueryValueDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery.java index b58c2fc0e..eadbd2db8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy.java index a9d5fec30..b9215e85c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.java index a2565784c..ccec060b3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute.java index f952579bd..df3077bc6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestProcessQuery.java index f2f9d642d..ca053a0d2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetQueryValueDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQuery.java index 4cb1d2b70..1cb1254bb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetQueryValueDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.java index 2ce411c3b..a5bbad97c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.java index 0deb4086d..3aca619c8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQuery.java index 8bce58e11..ca56d76ff 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetQueryValueDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute.java index 86de08271..46f9e1120 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.java index 382ee4510..f472d41f3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.java index 840fd7c02..afac1a83f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery.java index 7c32e36f8..cf3935400 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery.java index 75ccc2edc..f7298d872 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQuery.java index a663cae14..9c18cb3e6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetQueryValueDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQuery.java index e53c09cd0..4f7975ecc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetQueryValueDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery.java index 552422256..81c7cbf24 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy.java index 679a8fccc..43b1f4227 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.java index 356d3c5ef..2f0e432f8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute.java index 255c3b7a9..863c9cfd5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQuery.java index 3a704a2cb..058f9f835 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetQueryValueDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.java index a206141d4..574710fb2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.java index f80b993b1..3f02bc60f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.java index 715b3ad77..5fc146f45 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.java index f976876da..c777f1d5b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackground.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackground.java index 0de926b11..52bc0476e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackground.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackground.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionTimeseriesBackground { + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ private String type; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis yaxis; private DashboardWidgetQueryValueDefinitionTimeseriesBackground() {} + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ public String type() { return this.type; } + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional yaxis() { return Optional.ofNullable(this.yaxis); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.java index 016a9a9da..4d214eb6f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis.java @@ -12,25 +12,65 @@ @CustomType public final class DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis { + /** + * @return Always include zero or fit the axis to the data range. + * + */ private @Nullable Boolean includeZero; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ private @Nullable String max; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ private @Nullable String min; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ private @Nullable String scale; private DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis() {} + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional max() { return Optional.ofNullable(this.max); } + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional min() { return Optional.ofNullable(this.min); } + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional scale() { return Optional.ofNullable(this.scale); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetRunWorkflowDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetRunWorkflowDefinition.java index ba7eb4911..3400152c2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetRunWorkflowDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetRunWorkflowDefinition.java @@ -14,41 +14,89 @@ @CustomType public final class DashboardWidgetRunWorkflowDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return Array of workflow inputs to map to dashboard template variables. + * + */ private @Nullable List inputs; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return Workflow ID + * + */ private String workflowId; private DashboardWidgetRunWorkflowDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return Array of workflow inputs to map to dashboard template variables. + * + */ public List inputs() { return this.inputs == null ? List.of() : this.inputs; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return Workflow ID + * + */ public String workflowId() { return this.workflowId; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetRunWorkflowDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetRunWorkflowDefinitionCustomLink.java index 621a6a19b..768081f6d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetRunWorkflowDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetRunWorkflowDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetRunWorkflowDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetRunWorkflowDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetRunWorkflowDefinitionInput.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetRunWorkflowDefinitionInput.java index 670e13754..6100784cd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetRunWorkflowDefinitionInput.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetRunWorkflowDefinitionInput.java @@ -9,13 +9,29 @@ @CustomType public final class DashboardWidgetRunWorkflowDefinitionInput { + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private String value; private DashboardWidgetRunWorkflowDefinitionInput() {} + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public String value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinition.java index 1b063b6a3..3f59fbd50 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinition.java @@ -16,49 +16,113 @@ @CustomType public final class DashboardWidgetScatterplotDefinition { + /** + * @return List of groups used for colors. + * + */ private @Nullable List colorByGroups; + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequest request; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionXaxis xaxis; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionYaxis yaxis; private DashboardWidgetScatterplotDefinition() {} + /** + * @return List of groups used for colors. + * + */ public List colorByGroups() { return this.colorByGroups == null ? List.of() : this.colorByGroups; } + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public Optional request() { return Optional.ofNullable(this.request); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + * + */ public Optional xaxis() { return Optional.ofNullable(this.xaxis); } + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional yaxis() { return Optional.ofNullable(this.yaxis); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionCustomLink.java index b94ddbac7..b0fb1df8c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetScatterplotDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequest.java index b8d86161e..b0bf8c7f6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequest.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequest { + /** + * @return Scatterplot request containing formulas and functions. + * + */ private @Nullable List scatterplotTables; + /** + * @return The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ private @Nullable List xes; + /** + * @return The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ private @Nullable List ys; private DashboardWidgetScatterplotDefinitionRequest() {} + /** + * @return Scatterplot request containing formulas and functions. + * + */ public List scatterplotTables() { return this.scatterplotTables == null ? List.of() : this.scatterplotTables; } + /** + * @return The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public List xes() { return this.xes == null ? List.of() : this.xes; } + /** + * @return The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public List ys() { return this.ys == null ? List.of() : this.ys; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula.java index feae4874a..ffc52f6a7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + * + */ private String dimension; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; private DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + * + */ public String dimension() { return this.dimension; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery.java index b2d52d5c8..23072f8a4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery sloQuery; private DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.java index fd83ecd05..ca356a38a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.java index c9b2d094f..6f588495c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.java index 5578ac2bd..4d923e60b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.java index 294f98e25..4b0ae87cb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.java index b6f6ca9ad..eee60074c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort sort; private DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.java index e7982a4a7..036e21086 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.java index 27e90baf7..3a2a91e19 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.java index 783904230..1eea1e48b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.java index a829d3de2..94f4eec45 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestX.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestX.java index ec1908190..c35edc7bf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestX.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestX.java @@ -16,33 +16,89 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestX { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestXApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestXLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestXProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestXRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestXSecurityQuery securityQuery; private DashboardWidgetScatterplotDefinitionRequestX() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQuery.java index c12c8c532..d4d8b0bf8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetScatterplotDefinitionRequestXApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.java index 4cfe51e33..8b260cfd7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy.java index 8e018fb92..733cff85d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery sortQuery; private DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.java index a97623d10..e3c83846f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.java index 9581001ac..bcdec25d9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQuery.java index e97bd07bb..48ca0766c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetScatterplotDefinitionRequestXLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.java index 62ac8b0fb..288a3de9f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy.java index 52c6badf0..ab6ccfc08 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery sortQuery; private DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.java index dc98e5b99..43ba164d1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.java index 93dabcee6..e0427f58e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXProcessQuery.java index 058f8788b..9efb38c44 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetScatterplotDefinitionRequestXProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQuery.java index 06feee10b..78123a211 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetScatterplotDefinitionRequestXRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.java index 637f87016..799adf3d3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy.java index a96fec17f..bde1a8419 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery sortQuery; private DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.java index 59c33a636..bc780213d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.java index 39ad5b81b..6ee5fa059 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQuery.java index 9d56cd802..81e82d501 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetScatterplotDefinitionRequestXSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.java index 12a4a5abf..a4411f894 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.java index d6f9ecfa9..0bb8d1684 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.java index 7641814b0..1d7841c41 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.java index 73cffd69d..2f8d98aab 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestY.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestY.java index 6d39acb27..8e6f3f5a8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestY.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestY.java @@ -16,33 +16,89 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestY { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestYApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestYLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestYProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestYRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestYSecurityQuery securityQuery; private DashboardWidgetScatterplotDefinitionRequestY() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQuery.java index eb313664b..15ce18416 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetScatterplotDefinitionRequestYApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.java index e3b83dcb1..e99d63377 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy.java index 32e694edb..b24d73671 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery sortQuery; private DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.java index 6fd0c517f..a4df501f9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.java index 8a65257c4..c3f8e01ad 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQuery.java index e84150b97..e25d497c5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetScatterplotDefinitionRequestYLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.java index 4af44b0c2..32d7000ae 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy.java index 430cde6de..5825b4951 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery sortQuery; private DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.java index 015e6aefd..2b8774fd4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.java index f899feb9a..254489ad9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYProcessQuery.java index 8bf1f8c67..46194a971 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetScatterplotDefinitionRequestYProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQuery.java index 0ed113feb..f3366e1a0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetScatterplotDefinitionRequestYRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.java index 9963c1b01..2a37cdea9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy.java index 6f1db4d5a..5c000dfa1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery sortQuery; private DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.java index 84a38caa8..1bbe7f0b3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.java index 9b680fdf0..eafc0a55a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQuery.java index 649826ed5..9bcf62945 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetScatterplotDefinitionRequestYSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.java index 633d6bae3..0594ec259 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.java index e2bca1b89..8c3393439 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.java index c02381e9f..e8128158c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.java index 8bb5094eb..334dadee5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionXaxis.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionXaxis.java index da2f158e9..1d4e62a6c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionXaxis.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionXaxis.java @@ -12,25 +12,65 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionXaxis { + /** + * @return Always include zero or fit the axis to the data range. + * + */ private @Nullable Boolean includeZero; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ private @Nullable String max; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ private @Nullable String min; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ private @Nullable String scale; private DashboardWidgetScatterplotDefinitionXaxis() {} + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional max() { return Optional.ofNullable(this.max); } + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional min() { return Optional.ofNullable(this.min); } + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional scale() { return Optional.ofNullable(this.scale); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionYaxis.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionYaxis.java index a291cb3fc..15e24c4f8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionYaxis.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetScatterplotDefinitionYaxis.java @@ -12,25 +12,65 @@ @CustomType public final class DashboardWidgetScatterplotDefinitionYaxis { + /** + * @return Always include zero or fit the axis to the data range. + * + */ private @Nullable Boolean includeZero; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ private @Nullable String max; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ private @Nullable String min; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ private @Nullable String scale; private DashboardWidgetScatterplotDefinitionYaxis() {} + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional max() { return Optional.ofNullable(this.max); } + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional min() { return Optional.ofNullable(this.min); } + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional scale() { return Optional.ofNullable(this.scale); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetServiceLevelObjectiveDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetServiceLevelObjectiveDefinition.java index 7c90a17dc..387e5a93f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetServiceLevelObjectiveDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetServiceLevelObjectiveDefinition.java @@ -13,53 +13,125 @@ @CustomType public final class DashboardWidgetServiceLevelObjectiveDefinition { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The global time target of the widget. + * + */ private @Nullable String globalTimeTarget; + /** + * @return Whether to show the error budget or not. + * + */ private @Nullable Boolean showErrorBudget; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + * + */ private List timeWindows; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return The view mode for the widget. Valid values are `overall`, `component`, `both`. + * + */ private String viewMode; + /** + * @return The type of view to use when displaying the widget. Only `detail` is supported. + * + */ private String viewType; private DashboardWidgetServiceLevelObjectiveDefinition() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The global time target of the widget. + * + */ public Optional globalTimeTarget() { return Optional.ofNullable(this.globalTimeTarget); } + /** + * @return Whether to show the error budget or not. + * + */ public Optional showErrorBudget() { return Optional.ofNullable(this.showErrorBudget); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + * + */ public List timeWindows() { return this.timeWindows; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return The view mode for the widget. Valid values are `overall`, `component`, `both`. + * + */ public String viewMode() { return this.viewMode; } + /** + * @return The type of view to use when displaying the widget. Only `detail` is supported. + * + */ public String viewType() { return this.viewType; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetServicemapDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetServicemapDefinition.java index d2f6a97c1..8652afdb5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetServicemapDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetServicemapDefinition.java @@ -13,37 +13,77 @@ @CustomType public final class DashboardWidgetServicemapDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return Your environment and primary tag (or `*` if enabled for your account). + * + */ private List filters; + /** + * @return APM service. + * + */ private String service; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetServicemapDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return Your environment and primary tag (or `*` if enabled for your account). + * + */ public List filters() { return this.filters; } + /** + * @return APM service. + * + */ public String service() { return this.service; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetServicemapDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetServicemapDefinitionCustomLink.java index d41202ccc..8ed318041 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetServicemapDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetServicemapDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetServicemapDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetServicemapDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinition.java index 9a0a2587b..a1e57314c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinition.java @@ -12,29 +12,53 @@ @CustomType public final class DashboardWidgetSloListDefinition { + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private DashboardWidgetSloListDefinitionRequest request; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetSloListDefinition() {} + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public DashboardWidgetSloListDefinitionRequest request() { return this.request; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinitionRequest.java index 1d8e531bf..15f9fc1f1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinitionRequest.java @@ -11,12 +11,20 @@ @CustomType public final class DashboardWidgetSloListDefinitionRequest { private DashboardWidgetSloListDefinitionRequestQuery query; + /** + * @return The request type for the SLO List request. Valid values are `slo_list`. + * + */ private String requestType; private DashboardWidgetSloListDefinitionRequest() {} public DashboardWidgetSloListDefinitionRequestQuery query() { return this.query; } + /** + * @return The request type for the SLO List request. Valid values are `slo_list`. + * + */ public String requestType() { return this.requestType; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinitionRequestQuery.java index 5fb956b31..698e6dc74 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinitionRequestQuery.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetSloListDefinitionRequestQuery { + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return Widget query. + * + */ private String queryString; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetSloListDefinitionRequestQuerySort sort; private DashboardWidgetSloListDefinitionRequestQuery() {} + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Widget query. + * + */ public String queryString() { return this.queryString; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinitionRequestQuerySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinitionRequestQuerySort.java index 873b67c1f..335f30ebd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinitionRequestQuerySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSloListDefinitionRequestQuerySort.java @@ -9,13 +9,29 @@ @CustomType public final class DashboardWidgetSloListDefinitionRequestQuerySort { + /** + * @return The facet path for the column. + * + */ private String column; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetSloListDefinitionRequestQuerySort() {} + /** + * @return The facet path for the column. + * + */ public String column() { return this.column; } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinition.java index 09952c3df..99963483a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinition.java @@ -17,49 +17,113 @@ @CustomType public final class DashboardWidgetSunburstDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return Whether or not to show the total value in the widget. + * + */ private @Nullable Boolean hideTotal; + /** + * @return Used to configure the inline legend. Cannot be used in conjunction with legend*table. + * + */ private @Nullable DashboardWidgetSunburstDefinitionLegendInline legendInline; + /** + * @return Used to configure the table legend. Cannot be used in conjunction with legend*inline. + * + */ private @Nullable DashboardWidgetSunburstDefinitionLegendTable legendTable; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetSunburstDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return Whether or not to show the total value in the widget. + * + */ public Optional hideTotal() { return Optional.ofNullable(this.hideTotal); } + /** + * @return Used to configure the inline legend. Cannot be used in conjunction with legend*table. + * + */ public Optional legendInline() { return Optional.ofNullable(this.legendInline); } + /** + * @return Used to configure the table legend. Cannot be used in conjunction with legend*inline. + * + */ public Optional legendTable() { return Optional.ofNullable(this.legendTable); } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionCustomLink.java index 23a83e8c2..a2e8fe7bc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetSunburstDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetSunburstDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionLegendInline.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionLegendInline.java index 31d4f1c1d..01ec7a899 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionLegendInline.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionLegendInline.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionLegendInline { + /** + * @return Whether to hide the percentages of the groups. + * + */ private @Nullable Boolean hidePercent; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ private String type; private DashboardWidgetSunburstDefinitionLegendInline() {} + /** + * @return Whether to hide the percentages of the groups. + * + */ public Optional hidePercent() { return Optional.ofNullable(this.hidePercent); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ public String type() { return this.type; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionLegendTable.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionLegendTable.java index 3d24ce3d9..17473c167 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionLegendTable.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionLegendTable.java @@ -9,9 +9,17 @@ @CustomType public final class DashboardWidgetSunburstDefinitionLegendTable { + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ private String type; private DashboardWidgetSunburstDefinitionLegendTable() {} + /** + * @return Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + * + */ public String type() { return this.type; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequest.java index 8bebc3aca..23b94d6be 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequest.java @@ -22,49 +22,121 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequest { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestAuditQuery auditQuery; private @Nullable List formulas; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestLogQuery logQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestNetworkQuery networkQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; private @Nullable List queries; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestSecurityQuery securityQuery; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestStyle style; private DashboardWidgetSunburstDefinitionRequest() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional auditQuery() { return Optional.ofNullable(this.auditQuery); } public List formulas() { return this.formulas == null ? List.of() : this.formulas; } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional networkQuery() { return Optional.ofNullable(this.networkQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } public List queries() { return this.queries == null ? List.of() : this.queries; } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQuery.java index ae33b102f..2cec65c8f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetSunburstDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery.java index 1f87a3e4c..baea23c5f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy.java index eb3148739..d4a47bd67 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.java index 4b396bc81..bedd2c090 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute.java index f9208f40f..f89056e63 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQuery.java index efd3663af..bf020cf65 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestAuditQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetSunburstDefinitionRequestAuditQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery.java index 9a7e1acd5..39e4d32e0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy.java index 67a7b425a..fb4852afb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery sortQuery; private DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.java index 9be4b021f..bd50acaf8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute.java index 74b8e3c99..b9de42054 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormula.java index 0398fbdc1..f5ba8891f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestFormulaStyle style; private DashboardWidgetSunburstDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat.java index 55a0555bf..658cee3e9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormulaLimit.java index f4f503b21..1a4645311 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetSunburstDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormulaStyle.java index 7e2ad5240..b1fff1e87 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetSunburstDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQuery.java index cebf8ae87..582b0c217 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetSunburstDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery.java index 51292dddb..4c6bc0c4f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy.java index 6493539ce..d3e7b2bd2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.java index edef745f7..03f545627 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute.java index 8ee5399bc..c9c2c8aad 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQuery.java index 46391952c..62e4b47d4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestNetworkQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetSunburstDefinitionRequestNetworkQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.java index c9df4a0d3..08a4d068f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy.java index d878349e5..a159f8b32 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery sortQuery; private DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.java index 5ca41070c..022f65b95 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.java index 2351a9d03..aad31378b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestProcessQuery.java index b55e8c6c7..0d343dd3d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetSunburstDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQuery.java index 150c09d6d..0653a6e8a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetSunburstDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.java index 732e06769..f0ec9cb6b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.java index e0b90f181..9a9fdd6b7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQuery.java index 3a58e5491..922e9e823 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetSunburstDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute.java index 726c8780f..162fe820e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.java index 17ed62a63..730ab49b7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.java index 61246cabd..4797dd273 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQuery.java index 149a9d2e0..eb13d6422 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetSunburstDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQuery.java index d51f1768f..c2638a520 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetSunburstDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQuerySloQuery.java index dd2a7f087..266e10ac4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetSunburstDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQuery.java index 410a7c466..11b1dbfb7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetSunburstDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery.java index fcc429b7d..c6a464fe4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy.java index 6fdbf90cb..bc1141709 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.java index d231361aa..47b2c811a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute.java index 77a19c06b..bc294bbdc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQuery.java index 78c3a45e8..1069f7c98 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetSunburstDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.java index b94efeb18..9c6e59e13 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy.java index abd7149e8..b7527cc56 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.java index 063965c48..aad267ec1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.java index 0a305e3d5..175d50744 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestStyle.java index ec0374288..fd423c407 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetSunburstDefinitionRequestStyle.java @@ -11,9 +11,17 @@ @CustomType public final class DashboardWidgetSunburstDefinitionRequestStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; private DashboardWidgetSunburstDefinitionRequestStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinition.java index e4b0ef539..01eb78b25 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinition.java @@ -19,69 +19,173 @@ @CustomType public final class DashboardWidgetTimeseriesDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ private @Nullable List events; + /** + * @return A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + * + */ private @Nullable List legendColumns; + /** + * @return The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + * + */ private @Nullable String legendLayout; + /** + * @return The size of the legend displayed in the widget. + * + */ private @Nullable String legendSize; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + * + */ private @Nullable List markers; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; + /** + * @return A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRightYaxis rightYaxis; + /** + * @return Whether or not to show the legend on this widget. + * + */ private @Nullable Boolean showLegend; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionYaxis yaxis; private DashboardWidgetTimeseriesDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + * + */ public List events() { return this.events == null ? List.of() : this.events; } + /** + * @return A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + * + */ public List legendColumns() { return this.legendColumns == null ? List.of() : this.legendColumns; } + /** + * @return The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + * + */ public Optional legendLayout() { return Optional.ofNullable(this.legendLayout); } + /** + * @return The size of the legend displayed in the widget. + * + */ public Optional legendSize() { return Optional.ofNullable(this.legendSize); } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + * + */ public List markers() { return this.markers == null ? List.of() : this.markers; } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } + /** + * @return A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + * + */ public Optional rightYaxis() { return Optional.ofNullable(this.rightYaxis); } + /** + * @return Whether or not to show the legend on this widget. + * + */ public Optional showLegend() { return Optional.ofNullable(this.showLegend); } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } + /** + * @return A nested block describing the Y-Axis Controls. The structure of this block is described below. + * + */ public Optional yaxis() { return Optional.ofNullable(this.yaxis); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionCustomLink.java index 529884f1b..51cd53406 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetTimeseriesDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionEvent.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionEvent.java index 392c9e6c1..28f5c2a1a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionEvent.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionEvent.java @@ -11,13 +11,29 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionEvent { + /** + * @return The metric query to use for this widget. + * + */ private String q; + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ private @Nullable String tagsExecution; private DashboardWidgetTimeseriesDefinitionEvent() {} + /** + * @return The metric query to use for this widget. + * + */ public String q() { return this.q; } + /** + * @return The execution method for multi-value filters, options: `and` or `or`. + * + */ public Optional tagsExecution() { return Optional.ofNullable(this.tagsExecution); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionMarker.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionMarker.java index 2b772c473..6bd5f14b0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionMarker.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionMarker.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionMarker { + /** + * @return How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ private @Nullable String displayType; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private String value; private DashboardWidgetTimeseriesDefinitionMarker() {} + /** + * @return How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ public Optional displayType() { return Optional.ofNullable(this.displayType); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public String value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequest.java index 3aea2f2a6..9c1e269a5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequest.java @@ -24,61 +24,157 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequest { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestAuditQuery auditQuery; + /** + * @return How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ private @Nullable String displayType; private @Nullable List formulas; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestLogQuery logQuery; + /** + * @return Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + * + */ private @Nullable List metadatas; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestNetworkQuery networkQuery; + /** + * @return A Boolean indicating whether the request uses the right or left Y-Axis. + * + */ private @Nullable Boolean onRightYaxis; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; private @Nullable List queries; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestSecurityQuery securityQuery; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestStyle style; private DashboardWidgetTimeseriesDefinitionRequest() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional auditQuery() { return Optional.ofNullable(this.auditQuery); } + /** + * @return How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + * + */ public Optional displayType() { return Optional.ofNullable(this.displayType); } public List formulas() { return this.formulas == null ? List.of() : this.formulas; } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + * + */ public List metadatas() { return this.metadatas == null ? List.of() : this.metadatas; } + /** + * @return The query to use for this widget. + * + */ public Optional networkQuery() { return Optional.ofNullable(this.networkQuery); } + /** + * @return A Boolean indicating whether the request uses the right or left Y-Axis. + * + */ public Optional onRightYaxis() { return Optional.ofNullable(this.onRightYaxis); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } public List queries() { return this.queries == null ? List.of() : this.queries; } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQuery.java index 0cdbe23ed..e00774ad4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetTimeseriesDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.java index 0965fa2ca..5d758035b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy.java index d9d82c342..19efb4d67 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.java index 9b6163978..f75dacbb3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.java index d46c44ef8..dcece9db1 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQuery.java index 408eb9d55..cc19ee5e4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestAuditQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetTimeseriesDefinitionRequestAuditQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.java index 83d52e0c1..64f2e2670 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.java index bae22906b..8f454b814 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery sortQuery; private DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.java index 992301e8c..c502cde07 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.java index c753d6af6..3c48486b8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormula.java index 0936ba5de..0fa7fd4f2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestFormulaStyle style; private DashboardWidgetTimeseriesDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.java index 3cc72fbfb..c0336e760 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimit.java index 6bd01526f..6e696fe4f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetTimeseriesDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyle.java index 1ab7e0ceb..4e9a6881c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetTimeseriesDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQuery.java index da43c5d64..3dfbb8166 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetTimeseriesDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.java index 37d3502a2..159f9528f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy.java index 7dfc5a929..e0ffa04de 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.java index 4a1994744..bcf61581b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.java index 30e7e92ef..39cb8e343 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestMetadata.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestMetadata.java index 6981cc70b..5f5a62a56 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestMetadata.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestMetadata.java @@ -11,13 +11,29 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestMetadata { + /** + * @return The expression alias. + * + */ private @Nullable String aliasName; + /** + * @return The expression name. + * + */ private String expression; private DashboardWidgetTimeseriesDefinitionRequestMetadata() {} + /** + * @return The expression alias. + * + */ public Optional aliasName() { return Optional.ofNullable(this.aliasName); } + /** + * @return The expression name. + * + */ public String expression() { return this.expression; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQuery.java index 32c5c08fb..407465bb3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestNetworkQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetTimeseriesDefinitionRequestNetworkQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.java index 2909befea..eecd8ea66 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.java index e5a3d7ed4..a95a8454b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery sortQuery; private DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.java index 31036e78a..d420ece12 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.java index b8418b49f..377ffcdb6 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestProcessQuery.java index 0656e66d5..7e2d63e3e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetTimeseriesDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQuery.java index 1464a0985..9f502ef13 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetTimeseriesDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.java index e8e6d03f2..3bb663dcb 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.java index 9a10e4c52..cff81492a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery.java index 6eda9747d..bc3278e7f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.java index 24a845857..658a79d5e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.java index cf37f5182..1d5da81ed 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.java index a633de6c5..946cfc07d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery.java index 35ef00023..d51fabae2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery.java index cf7e1aacd..7611eadd3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery.java index 800899244..314fe8ae0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQuery.java index b4e56d1ad..8edcef615 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetTimeseriesDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.java index 56eeb83e0..9ed8e7e56 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy.java index 69b380ada..219e8faee 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.java index fa5cf3e0d..09f9b35ce 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.java index 329feb85c..1e14d885a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQuery.java index 34fff21fb..d87e6efcd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetTimeseriesDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.java index cce425e96..02056cd42 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.java index 028c62bb4..cbfe49c6d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.java index 750330ff0..8ba174738 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.java index 926aededc..249a84cb0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestStyle.java index 86ef66afd..420946471 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRequestStyle.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRequestStyle { + /** + * @return The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + * + */ private @Nullable String lineType; + /** + * @return The width of line displayed. Valid values are `normal`, `thick`, `thin`. + * + */ private @Nullable String lineWidth; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; private DashboardWidgetTimeseriesDefinitionRequestStyle() {} + /** + * @return The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + * + */ public Optional lineType() { return Optional.ofNullable(this.lineType); } + /** + * @return The width of line displayed. Valid values are `normal`, `thick`, `thin`. + * + */ public Optional lineWidth() { return Optional.ofNullable(this.lineWidth); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRightYaxis.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRightYaxis.java index 13c020408..6cfbcc7f7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRightYaxis.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionRightYaxis.java @@ -12,25 +12,65 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionRightYaxis { + /** + * @return Always include zero or fit the axis to the data range. + * + */ private @Nullable Boolean includeZero; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ private @Nullable String max; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ private @Nullable String min; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ private @Nullable String scale; private DashboardWidgetTimeseriesDefinitionRightYaxis() {} + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional max() { return Optional.ofNullable(this.max); } + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional min() { return Optional.ofNullable(this.min); } + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional scale() { return Optional.ofNullable(this.scale); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionYaxis.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionYaxis.java index 1ac76794c..c42f9b06d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionYaxis.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTimeseriesDefinitionYaxis.java @@ -12,25 +12,65 @@ @CustomType public final class DashboardWidgetTimeseriesDefinitionYaxis { + /** + * @return Always include zero or fit the axis to the data range. + * + */ private @Nullable Boolean includeZero; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ private @Nullable String max; + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ private @Nullable String min; + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ private @Nullable String scale; private DashboardWidgetTimeseriesDefinitionYaxis() {} + /** + * @return Always include zero or fit the axis to the data range. + * + */ public Optional includeZero() { return Optional.ofNullable(this.includeZero); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return Specify the maximum value to show on the Y-axis. + * + */ public Optional max() { return Optional.ofNullable(this.max); } + /** + * @return Specify the minimum value to show on the Y-axis. + * + */ public Optional min() { return Optional.ofNullable(this.min); } + /** + * @return Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + * + */ public Optional scale() { return Optional.ofNullable(this.scale); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinition.java index 6cdd250b4..112749387 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinition.java @@ -14,37 +14,77 @@ @CustomType public final class DashboardWidgetToplistDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetToplistDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionCustomLink.java index f562656d3..9b1ce9436 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetToplistDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetToplistDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequest.java index 406ea6191..ed04be3df 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequest.java @@ -22,49 +22,121 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequest { + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestApmQuery apmQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestAuditQuery auditQuery; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; private @Nullable List formulas; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestLogQuery logQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestProcessQuery processQuery; + /** + * @return The metric query to use for this widget. + * + */ private @Nullable String q; private @Nullable List queries; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestRumQuery rumQuery; + /** + * @return The query to use for this widget. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestSecurityQuery securityQuery; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestStyle style; private DashboardWidgetToplistDefinitionRequest() {} + /** + * @return The query to use for this widget. + * + */ public Optional apmQuery() { return Optional.ofNullable(this.apmQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional auditQuery() { return Optional.ofNullable(this.auditQuery); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } public List formulas() { return this.formulas == null ? List.of() : this.formulas; } + /** + * @return The query to use for this widget. + * + */ public Optional logQuery() { return Optional.ofNullable(this.logQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The metric query to use for this widget. + * + */ public Optional q() { return Optional.ofNullable(this.q); } public List queries() { return this.queries == null ? List.of() : this.queries; } + /** + * @return The query to use for this widget. + * + */ public Optional rumQuery() { return Optional.ofNullable(this.rumQuery); } + /** + * @return The query to use for this widget. + * + */ public Optional securityQuery() { return Optional.ofNullable(this.securityQuery); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQuery.java index c35a2f0ea..a964dccde 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestApmQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetToplistDefinitionRequestApmQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery.java index d94d062cd..837b2e7c0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBy.java index 289b30f5d..501856642 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestApmQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery sortQuery; private DashboardWidgetToplistDefinitionRequestApmQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.java index 813cad1f0..fb1e1b64d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute.java index 8823d0934..f0fdeab7b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQuery.java index 5966b997c..2e884415c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestAuditQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetToplistDefinitionRequestAuditQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery.java index fa1612d52..55341f525 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy.java index 01b87ad45..d516fe983 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery sortQuery; private DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.java index 4104eb0f6..bcc897100 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute.java index 4f14841ac..3107b79a8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestConditionalFormat.java index 4bd97e808..0f1d78d01 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetToplistDefinitionRequestConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormula.java index 03a00153b..fd1080cd0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestFormulaStyle style; private DashboardWidgetToplistDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat.java index 8ff214352..711434752 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormulaLimit.java index c4503867c..5829d5af2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetToplistDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormulaStyle.java index c5d918f04..875e42ca5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetToplistDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQuery.java index 479736b22..1ce77e3c0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestLogQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetToplistDefinitionRequestLogQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery.java index 8abbb3549..6b699bad8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBy.java index 18d499f7d..3585c8ca7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestLogQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery sortQuery; private DashboardWidgetToplistDefinitionRequestLogQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.java index 368416e86..1eb901bfa 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute.java index 22d273d7a..fac81a37c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestProcessQuery.java index c0519de03..cb2cecf6d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestProcessQuery.java @@ -13,21 +13,53 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestProcessQuery { + /** + * @return A list of processes. + * + */ private @Nullable List filterBies; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return Your chosen search term. + * + */ private @Nullable String searchBy; private DashboardWidgetToplistDefinitionRequestProcessQuery() {} + /** + * @return A list of processes. + * + */ public List filterBies() { return this.filterBies == null ? List.of() : this.filterBies; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return Your chosen search term. + * + */ public Optional searchBy() { return Optional.ofNullable(this.searchBy); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQuery.java index d4bd420ca..e31a46518 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetToplistDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.java index 6acafd582..e9acff355 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.java index 549de9967..7fcf26c03 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQuery.java index 3a70c5707..2e36b1d5b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetToplistDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute.java index 3ea62723b..b08e0a227 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy.java index 48ce2e346..902b11e5d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.java index 89de6ed9f..245c2ad53 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryMetricQuery.java index 2f9f71b0a..49e20f8dd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetToplistDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryProcessQuery.java index 21b25b26a..78548461f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetToplistDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQuerySloQuery.java index 90242dbfc..faa0bb382 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetToplistDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQuery.java index 74415c18a..ea3496aa7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestRumQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetToplistDefinitionRequestRumQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery.java index d21652119..1a463ae5c 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBy.java index 6fc13ed03..64d2ae000 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestRumQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery sortQuery; private DashboardWidgetToplistDefinitionRequestRumQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.java index 11e355ced..d8be22acd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute.java index c823bebc0..151e830ec 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQuery.java index 12d7dab43..bb9d31d0f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQuery.java @@ -15,25 +15,65 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestSecurityQuery { + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery computeQuery; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the index to query. + * + */ private String index; + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ private @Nullable List multiComputes; + /** + * @return The search query to use. + * + */ private @Nullable String searchQuery; private DashboardWidgetToplistDefinitionRequestSecurityQuery() {} + /** + * @return `compute_query` or `multi_compute` is required. The map keys are listed below. + * + */ public Optional computeQuery() { return Optional.ofNullable(this.computeQuery); } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the index to query. + * + */ public String index() { return this.index; } + /** + * @return `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + * + */ public List multiComputes() { return this.multiComputes == null ? List.of() : this.multiComputes; } + /** + * @return The search query to use. + * + */ public Optional searchQuery() { return Optional.ofNullable(this.searchQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery.java index 1de9ca04a..8837d0c4d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy.java index 2123a4729..a34368e18 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy { + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return A list of exactly one element describing the sort query to use. + * + */ private @Nullable DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery sortQuery; private DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy() {} + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return A list of exactly one element describing the sort query to use. + * + */ public Optional sortQuery() { return Optional.ofNullable(this.sortQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.java index 3892abdbe..d1b58ab3a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private String order; private DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public String order() { return this.order; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute.java index b11faa780..7bca31949 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The facet name. + * + */ private @Nullable String facet; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; private DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The facet name. + * + */ public Optional facet() { return Optional.ofNullable(this.facet); } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestStyle.java index 736f881f7..add4a3f3b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetToplistDefinitionRequestStyle.java @@ -11,9 +11,17 @@ @CustomType public final class DashboardWidgetToplistDefinitionRequestStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; private DashboardWidgetToplistDefinitionRequestStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinition.java index fa98861f9..8d380b8d0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinition.java @@ -14,33 +14,65 @@ @CustomType public final class DashboardWidgetTopologyMapDefinition { + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ private @Nullable List customLinks; + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetTopologyMapDefinition() {} + /** + * @return A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + * + */ public List customLinks() { return this.customLinks == null ? List.of() : this.customLinks; } + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinitionCustomLink.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinitionCustomLink.java index 41acdb0f2..1a5e1b57e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinitionCustomLink.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinitionCustomLink.java @@ -12,21 +12,53 @@ @CustomType public final class DashboardWidgetTopologyMapDefinitionCustomLink { + /** + * @return The flag for toggling context menu link visibility. + * + */ private @Nullable Boolean isHidden; + /** + * @return The label for the custom link URL. + * + */ private @Nullable String label; + /** + * @return The URL of the custom link. + * + */ private @Nullable String link; + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ private @Nullable String overrideLabel; private DashboardWidgetTopologyMapDefinitionCustomLink() {} + /** + * @return The flag for toggling context menu link visibility. + * + */ public Optional isHidden() { return Optional.ofNullable(this.isHidden); } + /** + * @return The label for the custom link URL. + * + */ public Optional label() { return Optional.ofNullable(this.label); } + /** + * @return The URL of the custom link. + * + */ public Optional link() { return Optional.ofNullable(this.link); } + /** + * @return The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + * + */ public Optional overrideLabel() { return Optional.ofNullable(this.overrideLabel); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinitionRequest.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinitionRequest.java index 036a84cf5..48a40b619 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinitionRequest.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinitionRequest.java @@ -12,12 +12,20 @@ @CustomType public final class DashboardWidgetTopologyMapDefinitionRequest { private List queries; + /** + * @return The request type for the SLO List request. Valid values are `slo_list`. + * + */ private String requestType; private DashboardWidgetTopologyMapDefinitionRequest() {} public List queries() { return this.queries; } + /** + * @return The request type for the SLO List request. Valid values are `slo_list`. + * + */ public String requestType() { return this.requestType; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinitionRequestQuery.java index 333db60f3..5ee67e396 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTopologyMapDefinitionRequestQuery.java @@ -10,17 +10,41 @@ @CustomType public final class DashboardWidgetTopologyMapDefinitionRequestQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Your environment and primary tag (or `*` if enabled for your account). + * + */ private List filters; + /** + * @return APM service. + * + */ private String service; private DashboardWidgetTopologyMapDefinitionRequestQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Your environment and primary tag (or `*` if enabled for your account). + * + */ public List filters() { return this.filters; } + /** + * @return APM service. + * + */ public String service() { return this.service; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTraceServiceDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTraceServiceDefinition.java index be44bbb6f..1d94ad7bd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTraceServiceDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTraceServiceDefinition.java @@ -12,73 +12,185 @@ @CustomType public final class DashboardWidgetTraceServiceDefinition { + /** + * @return The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ private @Nullable String displayFormat; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ private @Nullable String liveSpan; + /** + * @return APM service. + * + */ private String service; + /** + * @return Whether to show the latency breakdown or not. + * + */ private @Nullable Boolean showBreakdown; + /** + * @return Whether to show the latency distribution or not. + * + */ private @Nullable Boolean showDistribution; + /** + * @return Whether to show the error metrics or not. + * + */ private @Nullable Boolean showErrors; + /** + * @return Whether to show the hits metrics or not + * + */ private @Nullable Boolean showHits; + /** + * @return Whether to show the latency metrics or not. + * + */ private @Nullable Boolean showLatency; + /** + * @return Whether to show the resource list or not. + * + */ private @Nullable Boolean showResourceList; + /** + * @return The size of the widget. Valid values are `small`, `medium`, `large`. + * + */ private @Nullable String sizeFormat; + /** + * @return APM span name + * + */ private String spanName; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ private @Nullable String titleAlign; + /** + * @return The size of the widget's title (defaults to 16). + * + */ private @Nullable String titleSize; private DashboardWidgetTraceServiceDefinition() {} + /** + * @return The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + * + */ public Optional displayFormat() { return Optional.ofNullable(this.displayFormat); } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + * + */ public Optional liveSpan() { return Optional.ofNullable(this.liveSpan); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return Whether to show the latency breakdown or not. + * + */ public Optional showBreakdown() { return Optional.ofNullable(this.showBreakdown); } + /** + * @return Whether to show the latency distribution or not. + * + */ public Optional showDistribution() { return Optional.ofNullable(this.showDistribution); } + /** + * @return Whether to show the error metrics or not. + * + */ public Optional showErrors() { return Optional.ofNullable(this.showErrors); } + /** + * @return Whether to show the hits metrics or not + * + */ public Optional showHits() { return Optional.ofNullable(this.showHits); } + /** + * @return Whether to show the latency metrics or not. + * + */ public Optional showLatency() { return Optional.ofNullable(this.showLatency); } + /** + * @return Whether to show the resource list or not. + * + */ public Optional showResourceList() { return Optional.ofNullable(this.showResourceList); } + /** + * @return The size of the widget. Valid values are `small`, `medium`, `large`. + * + */ public Optional sizeFormat() { return Optional.ofNullable(this.sizeFormat); } + /** + * @return APM span name + * + */ public String spanName() { return this.spanName; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { return Optional.ofNullable(this.title); } + /** + * @return The alignment of the widget's title. Valid values are `center`, `left`, `right`. + * + */ public Optional titleAlign() { return Optional.ofNullable(this.titleAlign); } + /** + * @return The size of the widget's title (defaults to 16). + * + */ public Optional titleSize() { return Optional.ofNullable(this.titleSize); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinition.java index 21d1d0283..42d68d643 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinition.java @@ -13,19 +13,27 @@ @CustomType public final class DashboardWidgetTreemapDefinition { + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ private @Nullable List requests; /** - * @return The title of the dashboard. + * @return The title of the widget. * */ private @Nullable String title; private DashboardWidgetTreemapDefinition() {} + /** + * @return A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + * + */ public List requests() { return this.requests == null ? List.of() : this.requests; } /** - * @return The title of the dashboard. + * @return The title of the widget. * */ public Optional title() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormula.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormula.java index 6e2aa173e..50e7244c0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormula.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormula.java @@ -15,29 +15,77 @@ @CustomType public final class DashboardWidgetTreemapDefinitionRequestFormula { + /** + * @return An expression alias. + * + */ private @Nullable String alias; + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ private @Nullable String cellDisplayMode; + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ private @Nullable List conditionalFormats; + /** + * @return A string expression built from queries, formulas, and functions. + * + */ private String formulaExpression; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable DashboardWidgetTreemapDefinitionRequestFormulaLimit limit; + /** + * @return Styling options for widget formulas. + * + */ private @Nullable DashboardWidgetTreemapDefinitionRequestFormulaStyle style; private DashboardWidgetTreemapDefinitionRequestFormula() {} + /** + * @return An expression alias. + * + */ public Optional alias() { return Optional.ofNullable(this.alias); } + /** + * @return A list of display modes for each table cell. Valid values are `number`, `bar`. + * + */ public Optional cellDisplayMode() { return Optional.ofNullable(this.cellDisplayMode); } + /** + * @return Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + * + */ public List conditionalFormats() { return this.conditionalFormats == null ? List.of() : this.conditionalFormats; } + /** + * @return A string expression built from queries, formulas, and functions. + * + */ public String formulaExpression() { return this.formulaExpression; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return Styling options for widget formulas. + * + */ public Optional style() { return Optional.ofNullable(this.style); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat.java index 8413b5a47..7502fc69f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat.java @@ -13,41 +13,113 @@ @CustomType public final class DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat { + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ private String comparator; + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ private @Nullable String customBgColor; + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ private @Nullable String customFgColor; + /** + * @return Setting this to True hides values. + * + */ private @Nullable Boolean hideValue; + /** + * @return Displays an image as the background. + * + */ private @Nullable String imageUrl; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private String palette; + /** + * @return Defines the displayed timeframe. + * + */ private @Nullable String timeframe; + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ private Double value; private DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat() {} + /** + * @return The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + * + */ public String comparator() { return this.comparator; } + /** + * @return The color palette to apply to the background, same values available as palette. + * + */ public Optional customBgColor() { return Optional.ofNullable(this.customBgColor); } + /** + * @return The color palette to apply to the foreground, same values available as palette. + * + */ public Optional customFgColor() { return Optional.ofNullable(this.customFgColor); } + /** + * @return Setting this to True hides values. + * + */ public Optional hideValue() { return Optional.ofNullable(this.hideValue); } + /** + * @return Displays an image as the background. + * + */ public Optional imageUrl() { return Optional.ofNullable(this.imageUrl); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public String palette() { return this.palette; } + /** + * @return Defines the displayed timeframe. + * + */ public Optional timeframe() { return Optional.ofNullable(this.timeframe); } + /** + * @return The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * + */ public Double value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormulaLimit.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormulaLimit.java index b040c791b..aaf037df2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormulaLimit.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormulaLimit.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetTreemapDefinitionRequestFormulaLimit { + /** + * @return The number of results to return + * + */ private @Nullable Integer count; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetTreemapDefinitionRequestFormulaLimit() {} + /** + * @return The number of results to return + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormulaStyle.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormulaStyle.java index e9bc32468..53d47cd93 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormulaStyle.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestFormulaStyle.java @@ -12,13 +12,29 @@ @CustomType public final class DashboardWidgetTreemapDefinitionRequestFormulaStyle { + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ private @Nullable String palette; + /** + * @return Index specifying which color to use within the palette. + * + */ private @Nullable Integer paletteIndex; private DashboardWidgetTreemapDefinitionRequestFormulaStyle() {} + /** + * @return The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + * + */ public Optional palette() { return Optional.ofNullable(this.palette); } + /** + * @return Index specifying which color to use within the palette. + * + */ public Optional paletteIndex() { return Optional.ofNullable(this.paletteIndex); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQuery.java index c5e5759fb..ea5bd180d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQuery.java @@ -16,29 +16,77 @@ @CustomType public final class DashboardWidgetTreemapDefinitionRequestQuery { + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery apmDependencyStatsQuery; + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ private @Nullable DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery apmResourceStatsQuery; + /** + * @return A timeseries formula and functions events query. + * + */ private @Nullable DashboardWidgetTreemapDefinitionRequestQueryEventQuery eventQuery; + /** + * @return A timeseries formula and functions metrics query. + * + */ private @Nullable DashboardWidgetTreemapDefinitionRequestQueryMetricQuery metricQuery; + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ private @Nullable DashboardWidgetTreemapDefinitionRequestQueryProcessQuery processQuery; + /** + * @return The slo query using formulas and functions. + * + */ private @Nullable DashboardWidgetTreemapDefinitionRequestQuerySloQuery sloQuery; private DashboardWidgetTreemapDefinitionRequestQuery() {} + /** + * @return The APM Dependency Stats query using formulas and functions. + * + */ public Optional apmDependencyStatsQuery() { return Optional.ofNullable(this.apmDependencyStatsQuery); } + /** + * @return The APM Resource Stats query using formulas and functions. + * + */ public Optional apmResourceStatsQuery() { return Optional.ofNullable(this.apmResourceStatsQuery); } + /** + * @return A timeseries formula and functions events query. + * + */ public Optional eventQuery() { return Optional.ofNullable(this.eventQuery); } + /** + * @return A timeseries formula and functions metrics query. + * + */ public Optional metricQuery() { return Optional.ofNullable(this.metricQuery); } + /** + * @return The process query to use in the widget. The structure of this block is described below. + * + */ public Optional processQuery() { return Optional.ofNullable(this.processQuery); } + /** + * @return The slo query using formulas and functions. + * + */ public Optional sloQuery() { return Optional.ofNullable(this.sloQuery); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.java index 6ea0cb5ae..ddaa05c4a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ private @Nullable Boolean isUpstream; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Determines whether stats for upstream or downstream dependencies should be queried. + * + */ public Optional isUpstream() { return Optional.ofNullable(this.isUpstream); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public String operationName() { return this.operationName; } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public String resourceName() { return this.resourceName; } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.java index a3a99d371..84933ca8b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery.java @@ -12,45 +12,125 @@ @CustomType public final class DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery { + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return APM Environment. + * + */ private String env; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return Name of operation on service. + * + */ private @Nullable String operationName; + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ private @Nullable String primaryTagName; + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ private @Nullable String primaryTagValue; + /** + * @return APM resource. + * + */ private @Nullable String resourceName; + /** + * @return APM service. + * + */ private String service; + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ private String stat; private DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery() {} + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return APM Environment. + * + */ public String env() { return this.env; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return Name of operation on service. + * + */ public Optional operationName() { return Optional.ofNullable(this.operationName); } + /** + * @return The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + * + */ public Optional primaryTagName() { return Optional.ofNullable(this.primaryTagName); } + /** + * @return Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + * + */ public Optional primaryTagValue() { return Optional.ofNullable(this.primaryTagValue); } + /** + * @return APM resource. + * + */ public Optional resourceName() { return Optional.ofNullable(this.resourceName); } + /** + * @return APM service. + * + */ public String service() { return this.service; } + /** + * @return APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + * + */ public String stat() { return this.stat; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQuery.java index b940f4654..a5a761d62 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQuery.java @@ -15,33 +15,89 @@ @CustomType public final class DashboardWidgetTreemapDefinitionRequestQueryEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The search options. + * + */ private @Nullable DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch search; + /** + * @return Storage location (private beta). + * + */ private @Nullable String storage; private DashboardWidgetTreemapDefinitionRequestQueryEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Multiple `group_by` blocks are allowed using the structure below. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public Optional search() { return Optional.ofNullable(this.search); } + /** + * @return Storage location (private beta). + * + */ public Optional storage() { return Optional.ofNullable(this.storage); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute.java index c8373fbd5..11571c01e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return Define the time interval in seconds. + * + */ private @Nullable Integer interval; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; private DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return Define the time interval in seconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.java index 49682b34b..0a2626b53 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy { + /** + * @return The facet name. + * + */ private String facet; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort sort; private DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy() {} + /** + * @return The facet name. + * + */ public String facet() { return this.facet; } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.java index 5ad8c63cf..dbc04c72e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort { + /** + * @return The aggregation method. + * + */ private String aggregation; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private @Nullable String metric; + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort() {} + /** + * @return The aggregation method. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Widget sorting methods. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQuery.java index 96dbe6354..05134b15a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryMetricQuery.java @@ -11,18 +11,42 @@ @CustomType public final class DashboardWidgetTreemapDefinitionRequestQueryMetricQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private @Nullable String dataSource; + /** + * @return The name of the variable. + * + */ private String name; private String query; private DashboardWidgetTreemapDefinitionRequestQueryMetricQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public Optional dataSource() { return Optional.ofNullable(this.dataSource); } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQuery.java index 3f1af9724..e82986719 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQueryProcessQuery.java @@ -14,41 +14,113 @@ @CustomType public final class DashboardWidgetTreemapDefinitionRequestQueryProcessQuery { + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ private @Nullable String aggregator; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Whether to normalize the CPU percentages. + * + */ private @Nullable Boolean isNormalizedCpu; + /** + * @return The maximum number of items in the group. + * + */ private @Nullable Integer limit; + /** + * @return The metric from the request to correlate with this conditional format. + * + */ private String metric; + /** + * @return The name of the variable. + * + */ private String name; + /** + * @return The options for sorting group by results. + * + */ private @Nullable String sort; + /** + * @return An array of tags to filter by. + * + */ private @Nullable List tagFilters; + /** + * @return The text to use as a filter. + * + */ private @Nullable String textFilter; private DashboardWidgetTreemapDefinitionRequestQueryProcessQuery() {} + /** + * @return The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + * + */ public Optional aggregator() { return Optional.ofNullable(this.aggregator); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Whether to normalize the CPU percentages. + * + */ public Optional isNormalizedCpu() { return Optional.ofNullable(this.isNormalizedCpu); } + /** + * @return The maximum number of items in the group. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The metric from the request to correlate with this conditional format. + * + */ public String metric() { return this.metric; } + /** + * @return The name of the variable. + * + */ public String name() { return this.name; } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } + /** + * @return An array of tags to filter by. + * + */ public List tagFilters() { return this.tagFilters == null ? List.of() : this.tagFilters; } + /** + * @return The text to use as a filter. + * + */ public Optional textFilter() { return Optional.ofNullable(this.textFilter); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQuerySloQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQuerySloQuery.java index 4523f5a4f..fcf0e0906 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQuerySloQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetTreemapDefinitionRequestQuerySloQuery.java @@ -11,33 +11,89 @@ @CustomType public final class DashboardWidgetTreemapDefinitionRequestQuerySloQuery { + /** + * @return Additional filters applied to the SLO query. + * + */ private @Nullable String additionalQueryFilters; + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ private String dataSource; + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ private @Nullable String groupMode; + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ private String measure; + /** + * @return The name of the variable. + * + */ private @Nullable String name; + /** + * @return ID of an SLO to query. + * + */ private String sloId; + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ private @Nullable String sloQueryType; private DashboardWidgetTreemapDefinitionRequestQuerySloQuery() {} + /** + * @return Additional filters applied to the SLO query. + * + */ public Optional additionalQueryFilters() { return Optional.ofNullable(this.additionalQueryFilters); } + /** + * @return The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group mode to query measures. Valid values are `overall`, `components`. + * + */ public Optional groupMode() { return Optional.ofNullable(this.groupMode); } + /** + * @return SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + * + */ public String measure() { return this.measure; } + /** + * @return The name of the variable. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return ID of an SLO to query. + * + */ public String sloId() { return this.sloId; } + /** + * @return type of the SLO to query. Valid values are `metric`. + * + */ public Optional sloQueryType() { return Optional.ofNullable(this.sloQueryType); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetWidgetLayout.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetWidgetLayout.java index 12c28931a..4fa4539c5 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetWidgetLayout.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DashboardWidgetWidgetLayout.java @@ -12,25 +12,65 @@ @CustomType public final class DashboardWidgetWidgetLayout { + /** + * @return The height of the widget. + * + */ private Integer height; + /** + * @return Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + * + */ private @Nullable Boolean isColumnBreak; + /** + * @return Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ private Integer width; + /** + * @return The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ private Integer x; + /** + * @return The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ private Integer y; private DashboardWidgetWidgetLayout() {} + /** + * @return The height of the widget. + * + */ public Integer height() { return this.height; } + /** + * @return Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + * + */ public Optional isColumnBreak() { return Optional.ofNullable(this.isColumnBreak); } + /** + * @return Widget column width. Valid values are `auto`, `compact`, `full`. + * + */ public Integer width() { return this.width; } + /** + * @return The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public Integer x() { return this.x; } + /** + * @return The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + * + */ public Integer y() { return this.y; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DowntimeScheduleRecurringScheduleRecurrence.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DowntimeScheduleRecurringScheduleRecurrence.java index c6abb0f2d..15ce0542d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/DowntimeScheduleRecurringScheduleRecurrence.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/DowntimeScheduleRecurringScheduleRecurrence.java @@ -11,17 +11,41 @@ @CustomType public final class DowntimeScheduleRecurringScheduleRecurrence { + /** + * @return The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + * + */ private String duration; + /** + * @return The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + * + */ private String rrule; + /** + * @return ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + * + */ private @Nullable String start; private DowntimeScheduleRecurringScheduleRecurrence() {} + /** + * @return The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + * + */ public String duration() { return this.duration; } + /** + * @return The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + * + */ public String rrule() { return this.rrule; } + /** + * @return ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + * + */ public Optional start() { return Optional.ofNullable(this.start); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetCloudWorkloadSecurityAgentRulesAgentRule.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetCloudWorkloadSecurityAgentRulesAgentRule.java index d9d861865..c8ae3f4df 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetCloudWorkloadSecurityAgentRulesAgentRule.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetCloudWorkloadSecurityAgentRulesAgentRule.java @@ -13,10 +13,6 @@ public final class GetCloudWorkloadSecurityAgentRulesAgentRule { private String description; private Boolean enabled; private String expression; - /** - * @return The ID of this resource. - * - */ private String id; private String name; @@ -30,10 +26,6 @@ public Boolean enabled() { public String expression() { return this.expression; } - /** - * @return The ID of this resource. - * - */ public String id() { return this.id; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetHostsHostList.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetHostsHostList.java index ca07648f2..d3392d4ba 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetHostsHostList.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetHostsHostList.java @@ -18,10 +18,6 @@ public final class GetHostsHostList { private List apps; private String awsName; private String hostName; - /** - * @return The ID of this resource. - * - */ private Integer id; private Boolean isMuted; private Integer lastReportedTime; @@ -45,10 +41,6 @@ public String awsName() { public String hostName() { return this.hostName; } - /** - * @return The ID of this resource. - * - */ public Integer id() { return this.id; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetLogsPipelinesLogsPipeline.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetLogsPipelinesLogsPipeline.java index 5da5c8971..5e37f076f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetLogsPipelinesLogsPipeline.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetLogsPipelinesLogsPipeline.java @@ -13,16 +13,8 @@ @CustomType public final class GetLogsPipelinesLogsPipeline { private List filters; - /** - * @return The ID of this resource. - * - */ private String id; private Boolean isEnabled; - /** - * @return Filter parameter for retrieved pipelines - * - */ private Boolean isReadOnly; private String name; private String type; @@ -31,20 +23,12 @@ private GetLogsPipelinesLogsPipeline() {} public List filters() { return this.filters; } - /** - * @return The ID of this resource. - * - */ public String id() { return this.id; } public Boolean isEnabled() { return this.isEnabled; } - /** - * @return Filter parameter for retrieved pipelines - * - */ public Boolean isReadOnly() { return this.isReadOnly; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetMonitorConfigPoliciesMonitorConfigPolicy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetMonitorConfigPoliciesMonitorConfigPolicy.java index 327c6310a..6eb24a5cf 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetMonitorConfigPoliciesMonitorConfigPolicy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetMonitorConfigPoliciesMonitorConfigPolicy.java @@ -10,19 +10,11 @@ @CustomType public final class GetMonitorConfigPoliciesMonitorConfigPolicy { - /** - * @return The ID of this resource. - * - */ private String id; private String policyType; private GetMonitorConfigPoliciesMonitorConfigPolicyTagPolicy tagPolicy; private GetMonitorConfigPoliciesMonitorConfigPolicy() {} - /** - * @return The ID of this resource. - * - */ public String id() { return this.id; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetMonitorsMonitor.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetMonitorsMonitor.java index a779bb0ce..39d2306ad 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetMonitorsMonitor.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetMonitorsMonitor.java @@ -10,19 +10,11 @@ @CustomType public final class GetMonitorsMonitor { - /** - * @return The ID of this resource. - * - */ private Integer id; private String name; private String type; private GetMonitorsMonitor() {} - /** - * @return The ID of this resource. - * - */ public Integer id() { return this.id; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetRolesRole.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetRolesRole.java index ced85739e..32482985a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetRolesRole.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetRolesRole.java @@ -10,19 +10,11 @@ @CustomType public final class GetRolesRole { - /** - * @return The ID of this resource. - * - */ private String id; private String name; private Integer userCount; private GetRolesRole() {} - /** - * @return The ID of this resource. - * - */ public String id() { return this.id; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetServiceLevelObjectivesSlo.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetServiceLevelObjectivesSlo.java index f655d58fd..45a135c79 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetServiceLevelObjectivesSlo.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetServiceLevelObjectivesSlo.java @@ -9,19 +9,11 @@ @CustomType public final class GetServiceLevelObjectivesSlo { - /** - * @return The ID of this resource. - * - */ private String id; private String name; private String type; private GetServiceLevelObjectivesSlo() {} - /** - * @return The ID of this resource. - * - */ public String id() { return this.id; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetTeamMembershipsTeamMembership.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetTeamMembershipsTeamMembership.java index 6b2716c2a..aa271a984 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetTeamMembershipsTeamMembership.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/GetTeamMembershipsTeamMembership.java @@ -9,34 +9,18 @@ @CustomType public final class GetTeamMembershipsTeamMembership { - /** - * @return The ID of this resource. - * - */ private String id; private String role; - /** - * @return The team's identifier. - * - */ private String teamId; private String userId; private GetTeamMembershipsTeamMembership() {} - /** - * @return The ID of this resource. - * - */ public String id() { return this.id; } public String role() { return this.role; } - /** - * @return The team's identifier. - * - */ public String teamId() { return this.teamId; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorArithmeticProcessor.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorArithmeticProcessor.java index 0532c7d3e..35158058f 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorArithmeticProcessor.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorArithmeticProcessor.java @@ -12,25 +12,65 @@ @CustomType public final class LogsCustomPipelineProcessorArithmeticProcessor { + /** + * @return Arithmetic operation between one or more log attributes. + * + */ private String expression; + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ private @Nullable Boolean isReplaceMissing; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; private LogsCustomPipelineProcessorArithmeticProcessor() {} + /** + * @return Arithmetic operation between one or more log attributes. + * + */ public String expression() { return this.expression; } + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ public Optional isReplaceMissing() { return Optional.ofNullable(this.isReplaceMissing); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorAttributeRemapper.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorAttributeRemapper.java index 36a75a817..a4ff8329b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorAttributeRemapper.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorAttributeRemapper.java @@ -13,41 +13,113 @@ @CustomType public final class LogsCustomPipelineProcessorAttributeRemapper { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return Override the target element if already set. + * + */ private @Nullable Boolean overrideOnConflict; + /** + * @return Remove or preserve the remapped source element. + * + */ private @Nullable Boolean preserveSource; + /** + * @return Defines where the sources are from (log `attribute` or `tag`). + * + */ private String sourceType; + /** + * @return List of source attributes or tags. + * + */ private List sources; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; + /** + * @return If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + * + */ private @Nullable String targetFormat; + /** + * @return Defines if the target is a log `attribute` or `tag`. + * + */ private String targetType; private LogsCustomPipelineProcessorAttributeRemapper() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Override the target element if already set. + * + */ public Optional overrideOnConflict() { return Optional.ofNullable(this.overrideOnConflict); } + /** + * @return Remove or preserve the remapped source element. + * + */ public Optional preserveSource() { return Optional.ofNullable(this.preserveSource); } + /** + * @return Defines where the sources are from (log `attribute` or `tag`). + * + */ public String sourceType() { return this.sourceType; } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } + /** + * @return If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + * + */ public Optional targetFormat() { return Optional.ofNullable(this.targetFormat); } + /** + * @return Defines if the target is a log `attribute` or `tag`. + * + */ public String targetType() { return this.targetType; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorCategoryProcessor.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorCategoryProcessor.java index c903fe0f3..fd3691b0e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorCategoryProcessor.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorCategoryProcessor.java @@ -14,21 +14,53 @@ @CustomType public final class LogsCustomPipelineProcessorCategoryProcessor { + /** + * @return List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + * + */ private List categories; + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; private LogsCustomPipelineProcessorCategoryProcessor() {} + /** + * @return List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + * + */ public List categories() { return this.categories; } + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorCategoryProcessorCategory.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorCategoryProcessorCategory.java index 30d09fad4..674f39b13 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorCategoryProcessorCategory.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorCategoryProcessorCategory.java @@ -11,12 +11,20 @@ @CustomType public final class LogsCustomPipelineProcessorCategoryProcessorCategory { private LogsCustomPipelineProcessorCategoryProcessorCategoryFilter filter; + /** + * @return Your pipeline name. + * + */ private String name; private LogsCustomPipelineProcessorCategoryProcessorCategory() {} public LogsCustomPipelineProcessorCategoryProcessorCategoryFilter filter() { return this.filter; } + /** + * @return Your pipeline name. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorDateRemapper.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorDateRemapper.java index b732c8fde..189abfc7d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorDateRemapper.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorDateRemapper.java @@ -13,17 +13,41 @@ @CustomType public final class LogsCustomPipelineProcessorDateRemapper { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of source attributes or tags. + * + */ private List sources; private LogsCustomPipelineProcessorDateRemapper() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorGeoIpParser.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorGeoIpParser.java index d5e6a9794..48ec0c303 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorGeoIpParser.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorGeoIpParser.java @@ -13,21 +13,53 @@ @CustomType public final class LogsCustomPipelineProcessorGeoIpParser { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of source attributes or tags. + * + */ private List sources; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; private LogsCustomPipelineProcessorGeoIpParser() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorGrokParser.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorGrokParser.java index 0ffcb9b9a..f389a3216 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorGrokParser.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorGrokParser.java @@ -15,24 +15,56 @@ @CustomType public final class LogsCustomPipelineProcessorGrokParser { private LogsCustomPipelineProcessorGrokParserGrok grok; + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + * + */ private @Nullable List samples; + /** + * @return Name of the log attribute to parse. + * + */ private String source; private LogsCustomPipelineProcessorGrokParser() {} public LogsCustomPipelineProcessorGrokParserGrok grok() { return this.grok; } + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + * + */ public List samples() { return this.samples == null ? List.of() : this.samples; } + /** + * @return Name of the log attribute to parse. + * + */ public String source() { return this.source; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorGrokParserGrok.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorGrokParserGrok.java index beeab73c8..4f85d61dc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorGrokParserGrok.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorGrokParserGrok.java @@ -9,13 +9,29 @@ @CustomType public final class LogsCustomPipelineProcessorGrokParserGrok { + /** + * @return Match rules for your grok parser. + * + */ private String matchRules; + /** + * @return Support rules for your grok parser. + * + */ private String supportRules; private LogsCustomPipelineProcessorGrokParserGrok() {} + /** + * @return Match rules for your grok parser. + * + */ public String matchRules() { return this.matchRules; } + /** + * @return Support rules for your grok parser. + * + */ public String supportRules() { return this.supportRules; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorLookupProcessor.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorLookupProcessor.java index cfa2e8ad5..92e6303d4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorLookupProcessor.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorLookupProcessor.java @@ -13,29 +13,77 @@ @CustomType public final class LogsCustomPipelineProcessorLookupProcessor { + /** + * @return Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + * + */ private @Nullable String defaultLookup; + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return List of entries of the lookup table using `key,value` format. + * + */ private List lookupTables; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return Name of the log attribute to parse. + * + */ private String source; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; private LogsCustomPipelineProcessorLookupProcessor() {} + /** + * @return Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + * + */ public Optional defaultLookup() { return Optional.ofNullable(this.defaultLookup); } + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return List of entries of the lookup table using `key,value` format. + * + */ public List lookupTables() { return this.lookupTables; } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Name of the log attribute to parse. + * + */ public String source() { return this.source; } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorMessageRemapper.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorMessageRemapper.java index 8aadfb9b6..230c5ec3a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorMessageRemapper.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorMessageRemapper.java @@ -13,17 +13,41 @@ @CustomType public final class LogsCustomPipelineProcessorMessageRemapper { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of source attributes or tags. + * + */ private List sources; private LogsCustomPipelineProcessorMessageRemapper() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipeline.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipeline.java index 9f15ef624..42cf06f92 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipeline.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipeline.java @@ -16,7 +16,15 @@ @CustomType public final class LogsCustomPipelineProcessorPipeline { private List filters; + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private String name; private @Nullable List processors; @@ -24,9 +32,17 @@ private LogsCustomPipelineProcessorPipeline() {} public List filters() { return this.filters; } + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor.java index 962afb072..d7a016f9a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor.java @@ -12,25 +12,65 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor { + /** + * @return Arithmetic operation between one or more log attributes. + * + */ private String expression; + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ private @Nullable Boolean isReplaceMissing; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; private LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor() {} + /** + * @return Arithmetic operation between one or more log attributes. + * + */ public String expression() { return this.expression; } + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ public Optional isReplaceMissing() { return Optional.ofNullable(this.isReplaceMissing); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper.java index 42d96d11a..d4f4a231e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper.java @@ -13,41 +13,113 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return Override the target element if already set. + * + */ private @Nullable Boolean overrideOnConflict; + /** + * @return Remove or preserve the remapped source element. + * + */ private @Nullable Boolean preserveSource; + /** + * @return Defines where the sources are from (log `attribute` or `tag`). + * + */ private String sourceType; + /** + * @return List of source attributes or tags. + * + */ private List sources; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; + /** + * @return If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + * + */ private @Nullable String targetFormat; + /** + * @return Defines if the target is a log `attribute` or `tag`. + * + */ private String targetType; private LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Override the target element if already set. + * + */ public Optional overrideOnConflict() { return Optional.ofNullable(this.overrideOnConflict); } + /** + * @return Remove or preserve the remapped source element. + * + */ public Optional preserveSource() { return Optional.ofNullable(this.preserveSource); } + /** + * @return Defines where the sources are from (log `attribute` or `tag`). + * + */ public String sourceType() { return this.sourceType; } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } + /** + * @return If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + * + */ public Optional targetFormat() { return Optional.ofNullable(this.targetFormat); } + /** + * @return Defines if the target is a log `attribute` or `tag`. + * + */ public String targetType() { return this.targetType; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor.java index f27634313..56d4220a0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor.java @@ -14,21 +14,53 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor { + /** + * @return List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + * + */ private List categories; + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; private LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor() {} + /** + * @return List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + * + */ public List categories() { return this.categories; } + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory.java index 2fc9849a5..a12a0197e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory.java @@ -11,12 +11,20 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory { private LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter filter; + /** + * @return Your pipeline name. + * + */ private String name; private LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory() {} public LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter filter() { return this.filter; } + /** + * @return Your pipeline name. + * + */ public String name() { return this.name; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapper.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapper.java index 63c63b496..55a2be632 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapper.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorDateRemapper.java @@ -13,17 +13,41 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorDateRemapper { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of source attributes or tags. + * + */ private List sources; private LogsCustomPipelineProcessorPipelineProcessorDateRemapper() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParser.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParser.java index 7b43ba591..76d76ed5d 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParser.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorGeoIpParser.java @@ -13,21 +13,53 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorGeoIpParser { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of source attributes or tags. + * + */ private List sources; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; private LogsCustomPipelineProcessorPipelineProcessorGeoIpParser() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParser.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParser.java index 984c6d1a2..3eada52a0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParser.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParser.java @@ -15,24 +15,56 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorGrokParser { private LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok grok; + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + * + */ private @Nullable List samples; + /** + * @return Name of the log attribute to parse. + * + */ private String source; private LogsCustomPipelineProcessorPipelineProcessorGrokParser() {} public LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok grok() { return this.grok; } + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + * + */ public List samples() { return this.samples == null ? List.of() : this.samples; } + /** + * @return Name of the log attribute to parse. + * + */ public String source() { return this.source; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok.java index a2cd21f79..209401794 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok.java @@ -9,13 +9,29 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok { + /** + * @return Match rules for your grok parser. + * + */ private String matchRules; + /** + * @return Support rules for your grok parser. + * + */ private String supportRules; private LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok() {} + /** + * @return Match rules for your grok parser. + * + */ public String matchRules() { return this.matchRules; } + /** + * @return Support rules for your grok parser. + * + */ public String supportRules() { return this.supportRules; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessor.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessor.java index 3adad471e..266dd0f74 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessor.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorLookupProcessor.java @@ -13,29 +13,77 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorLookupProcessor { + /** + * @return Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + * + */ private @Nullable String defaultLookup; + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return List of entries of the lookup table using `key,value` format. + * + */ private List lookupTables; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return Name of the log attribute to parse. + * + */ private String source; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; private LogsCustomPipelineProcessorPipelineProcessorLookupProcessor() {} + /** + * @return Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + * + */ public Optional defaultLookup() { return Optional.ofNullable(this.defaultLookup); } + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return List of entries of the lookup table using `key,value` format. + * + */ public List lookupTables() { return this.lookupTables; } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Name of the log attribute to parse. + * + */ public String source() { return this.source; } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapper.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapper.java index 189ca8ab9..90105059e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapper.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorMessageRemapper.java @@ -13,17 +13,41 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorMessageRemapper { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of source attributes or tags. + * + */ private List sources; private LogsCustomPipelineProcessorPipelineProcessorMessageRemapper() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor.java index 132f6ead1..454f8210a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor.java @@ -12,25 +12,65 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Name of the Reference Table for the source attribute and their associated target attribute values. + * + */ private String lookupEnrichmentTable; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return Name of the log attribute to parse. + * + */ private String source; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; private LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Name of the Reference Table for the source attribute and their associated target attribute values. + * + */ public String lookupEnrichmentTable() { return this.lookupEnrichmentTable; } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Name of the log attribute to parse. + * + */ public String source() { return this.source; } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapper.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapper.java index e9bab0a39..41681cf07 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapper.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorServiceRemapper.java @@ -13,17 +13,41 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorServiceRemapper { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of source attributes or tags. + * + */ private List sources; private LogsCustomPipelineProcessorPipelineProcessorServiceRemapper() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapper.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapper.java index b972b8efd..6a475e2d8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapper.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorStatusRemapper.java @@ -13,17 +13,41 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorStatusRemapper { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of source attributes or tags. + * + */ private List sources; private LogsCustomPipelineProcessorPipelineProcessorStatusRemapper() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor.java index 0355d1486..2f342548e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor.java @@ -12,25 +12,65 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ private @Nullable Boolean isReplaceMissing; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; + /** + * @return The formula with one or more attributes and raw text. + * + */ private String template; private LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ public Optional isReplaceMissing() { return Optional.ofNullable(this.isReplaceMissing); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } + /** + * @return The formula with one or more attributes and raw text. + * + */ public String template() { return this.template; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper.java index 9f7a03fb8..5055c669b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper.java @@ -13,17 +13,41 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of source attributes or tags. + * + */ private List sources; private LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorUrlParser.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorUrlParser.java index 25489959c..d726b8cb7 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorUrlParser.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorUrlParser.java @@ -13,25 +13,65 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorUrlParser { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return Normalize the ending slashes or not. + * + */ private @Nullable Boolean normalizeEndingSlashes; + /** + * @return List of source attributes or tags. + * + */ private List sources; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; private LogsCustomPipelineProcessorPipelineProcessorUrlParser() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Normalize the ending slashes or not. + * + */ public Optional normalizeEndingSlashes() { return Optional.ofNullable(this.normalizeEndingSlashes); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParser.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParser.java index 40a5f14d5..7ffe77b49 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParser.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorPipelineProcessorUserAgentParser.java @@ -13,25 +13,65 @@ @CustomType public final class LogsCustomPipelineProcessorPipelineProcessorUserAgentParser { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return If the source attribute is URL encoded or not. + * + */ private @Nullable Boolean isEncoded; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of source attributes or tags. + * + */ private List sources; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; private LogsCustomPipelineProcessorPipelineProcessorUserAgentParser() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return If the source attribute is URL encoded or not. + * + */ public Optional isEncoded() { return Optional.ofNullable(this.isEncoded); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorReferenceTableLookupProcessor.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorReferenceTableLookupProcessor.java index db2c7711b..bf02420ad 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorReferenceTableLookupProcessor.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorReferenceTableLookupProcessor.java @@ -12,25 +12,65 @@ @CustomType public final class LogsCustomPipelineProcessorReferenceTableLookupProcessor { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Name of the Reference Table for the source attribute and their associated target attribute values. + * + */ private String lookupEnrichmentTable; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return Name of the log attribute to parse. + * + */ private String source; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; private LogsCustomPipelineProcessorReferenceTableLookupProcessor() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Name of the Reference Table for the source attribute and their associated target attribute values. + * + */ public String lookupEnrichmentTable() { return this.lookupEnrichmentTable; } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Name of the log attribute to parse. + * + */ public String source() { return this.source; } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorServiceRemapper.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorServiceRemapper.java index 63e9a9fc3..15d6bbfbd 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorServiceRemapper.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorServiceRemapper.java @@ -13,17 +13,41 @@ @CustomType public final class LogsCustomPipelineProcessorServiceRemapper { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of source attributes or tags. + * + */ private List sources; private LogsCustomPipelineProcessorServiceRemapper() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorStatusRemapper.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorStatusRemapper.java index e0e76f7fd..f0f6f7ae9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorStatusRemapper.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorStatusRemapper.java @@ -13,17 +13,41 @@ @CustomType public final class LogsCustomPipelineProcessorStatusRemapper { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of source attributes or tags. + * + */ private List sources; private LogsCustomPipelineProcessorStatusRemapper() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorStringBuilderProcessor.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorStringBuilderProcessor.java index d36be1a6e..864fcb879 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorStringBuilderProcessor.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorStringBuilderProcessor.java @@ -12,25 +12,65 @@ @CustomType public final class LogsCustomPipelineProcessorStringBuilderProcessor { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ private @Nullable Boolean isReplaceMissing; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; + /** + * @return The formula with one or more attributes and raw text. + * + */ private String template; private LogsCustomPipelineProcessorStringBuilderProcessor() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + * + */ public Optional isReplaceMissing() { return Optional.ofNullable(this.isReplaceMissing); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } + /** + * @return The formula with one or more attributes and raw text. + * + */ public String template() { return this.template; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorTraceIdRemapper.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorTraceIdRemapper.java index 1b28c1a62..63ff331f9 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorTraceIdRemapper.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorTraceIdRemapper.java @@ -13,17 +13,41 @@ @CustomType public final class LogsCustomPipelineProcessorTraceIdRemapper { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of source attributes or tags. + * + */ private List sources; private LogsCustomPipelineProcessorTraceIdRemapper() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorUrlParser.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorUrlParser.java index 44a41c821..f77dc8715 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorUrlParser.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorUrlParser.java @@ -13,25 +13,65 @@ @CustomType public final class LogsCustomPipelineProcessorUrlParser { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return Normalize the ending slashes or not. + * + */ private @Nullable Boolean normalizeEndingSlashes; + /** + * @return List of source attributes or tags. + * + */ private List sources; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; private LogsCustomPipelineProcessorUrlParser() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return Normalize the ending slashes or not. + * + */ public Optional normalizeEndingSlashes() { return Optional.ofNullable(this.normalizeEndingSlashes); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorUserAgentParser.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorUserAgentParser.java index 92b668dfc..35af8bc27 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorUserAgentParser.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsCustomPipelineProcessorUserAgentParser.java @@ -13,25 +13,65 @@ @CustomType public final class LogsCustomPipelineProcessorUserAgentParser { + /** + * @return Boolean value to enable your pipeline. + * + */ private @Nullable Boolean isEnabled; + /** + * @return If the source attribute is URL encoded or not. + * + */ private @Nullable Boolean isEncoded; + /** + * @return Your pipeline name. + * + */ private @Nullable String name; + /** + * @return List of source attributes or tags. + * + */ private List sources; + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ private String target; private LogsCustomPipelineProcessorUserAgentParser() {} + /** + * @return Boolean value to enable your pipeline. + * + */ public Optional isEnabled() { return Optional.ofNullable(this.isEnabled); } + /** + * @return If the source attribute is URL encoded or not. + * + */ public Optional isEncoded() { return Optional.ofNullable(this.isEncoded); } + /** + * @return Your pipeline name. + * + */ public Optional name() { return Optional.ofNullable(this.name); } + /** + * @return List of source attributes or tags. + * + */ public List sources() { return this.sources; } + /** + * @return Name of the attribute that contains the result of the arithmetic operation. + * + */ public String target() { return this.target; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsIndexExclusionFilter.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsIndexExclusionFilter.java index 066e30e50..f8d3d95a8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsIndexExclusionFilter.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsIndexExclusionFilter.java @@ -14,10 +14,6 @@ @CustomType public final class LogsIndexExclusionFilter { - /** - * @return Logs filter - * - */ private @Nullable List filters; /** * @return A boolean stating if the exclusion is active or not. @@ -31,10 +27,6 @@ public final class LogsIndexExclusionFilter { private @Nullable String name; private LogsIndexExclusionFilter() {} - /** - * @return Logs filter - * - */ public List filters() { return this.filters == null ? List.of() : this.filters; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsIndexExclusionFilterFilter.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsIndexExclusionFilterFilter.java index e9500c36f..a0e09b33a 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsIndexExclusionFilterFilter.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/LogsIndexExclusionFilterFilter.java @@ -17,6 +17,10 @@ public final class LogsIndexExclusionFilterFilter { * */ private @Nullable String query; + /** + * @return The fraction of logs excluded by the exclusion filter, when active. + * + */ private @Nullable Double sampleRate; private LogsIndexExclusionFilterFilter() {} @@ -27,6 +31,10 @@ private LogsIndexExclusionFilterFilter() {} public Optional query() { return Optional.ofNullable(this.query); } + /** + * @return The fraction of logs excluded by the exclusion filter, when active. + * + */ public Optional sampleRate() { return Optional.ofNullable(this.sampleRate); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorSchedulingOptionEvaluationWindow.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorSchedulingOptionEvaluationWindow.java index fb55b699a..b7423d2c0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorSchedulingOptionEvaluationWindow.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorSchedulingOptionEvaluationWindow.java @@ -12,17 +12,41 @@ @CustomType public final class MonitorSchedulingOptionEvaluationWindow { + /** + * @return The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + * + */ private @Nullable String dayStarts; + /** + * @return The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + * + */ private @Nullable Integer hourStarts; + /** + * @return The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + * + */ private @Nullable Integer monthStarts; private MonitorSchedulingOptionEvaluationWindow() {} + /** + * @return The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + * + */ public Optional dayStarts() { return Optional.ofNullable(this.dayStarts); } + /** + * @return The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + * + */ public Optional hourStarts() { return Optional.ofNullable(this.hourStarts); } + /** + * @return The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + * + */ public Optional monthStarts() { return Optional.ofNullable(this.monthStarts); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQuery.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQuery.java index 2e036bdd6..d01a9aaca 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQuery.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQuery.java @@ -14,29 +14,77 @@ @CustomType public final class MonitorVariablesEventQuery { + /** + * @return The compute options. + * + */ private List computes; + /** + * @return The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`. + * + */ private String dataSource; + /** + * @return Group by options. + * + */ private @Nullable List groupBies; + /** + * @return An array of index names to query in the stream. + * + */ private @Nullable List indexes; + /** + * @return The name of query for use in formulas. + * + */ private String name; + /** + * @return The search options. + * + */ private MonitorVariablesEventQuerySearch search; private MonitorVariablesEventQuery() {} + /** + * @return The compute options. + * + */ public List computes() { return this.computes; } + /** + * @return The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`. + * + */ public String dataSource() { return this.dataSource; } + /** + * @return Group by options. + * + */ public List groupBies() { return this.groupBies == null ? List.of() : this.groupBies; } + /** + * @return An array of index names to query in the stream. + * + */ public List indexes() { return this.indexes == null ? List.of() : this.indexes; } + /** + * @return The name of query for use in formulas. + * + */ public String name() { return this.name; } + /** + * @return The search options. + * + */ public MonitorVariablesEventQuerySearch search() { return this.search; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQueryCompute.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQueryCompute.java index 3b960d4a7..9609315a8 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQueryCompute.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQueryCompute.java @@ -12,17 +12,41 @@ @CustomType public final class MonitorVariablesEventQueryCompute { + /** + * @return The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + * + */ private String aggregation; + /** + * @return A time interval in milliseconds. + * + */ private @Nullable Integer interval; + /** + * @return The measurable attribute to compute. + * + */ private @Nullable String metric; private MonitorVariablesEventQueryCompute() {} + /** + * @return The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return A time interval in milliseconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } + /** + * @return The measurable attribute to compute. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQueryGroupBy.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQueryGroupBy.java index 092a6e019..0d496d533 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQueryGroupBy.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQueryGroupBy.java @@ -13,17 +13,41 @@ @CustomType public final class MonitorVariablesEventQueryGroupBy { + /** + * @return The event facet. + * + */ private String facet; + /** + * @return The number of groups to return. + * + */ private @Nullable Integer limit; + /** + * @return The options for sorting group by results. + * + */ private @Nullable MonitorVariablesEventQueryGroupBySort sort; private MonitorVariablesEventQueryGroupBy() {} + /** + * @return The event facet. + * + */ public String facet() { return this.facet; } + /** + * @return The number of groups to return. + * + */ public Optional limit() { return Optional.ofNullable(this.limit); } + /** + * @return The options for sorting group by results. + * + */ public Optional sort() { return Optional.ofNullable(this.sort); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQueryGroupBySort.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQueryGroupBySort.java index 7ccc92d9a..4a9f65751 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQueryGroupBySort.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQueryGroupBySort.java @@ -11,17 +11,41 @@ @CustomType public final class MonitorVariablesEventQueryGroupBySort { + /** + * @return The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + * + */ private String aggregation; + /** + * @return The measurable attribute to compute. + * + */ private @Nullable String metric; + /** + * @return Direction of sort. Valid values are `asc`, `desc`. + * + */ private @Nullable String order; private MonitorVariablesEventQueryGroupBySort() {} + /** + * @return The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + * + */ public String aggregation() { return this.aggregation; } + /** + * @return The measurable attribute to compute. + * + */ public Optional metric() { return Optional.ofNullable(this.metric); } + /** + * @return Direction of sort. Valid values are `asc`, `desc`. + * + */ public Optional order() { return Optional.ofNullable(this.order); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQuerySearch.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQuerySearch.java index 4b3fa5854..e488ee3af 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQuerySearch.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/MonitorVariablesEventQuerySearch.java @@ -9,9 +9,17 @@ @CustomType public final class MonitorVariablesEventQuerySearch { + /** + * @return The events search string. + * + */ private String query; private MonitorVariablesEventQuerySearch() {} + /** + * @return The events search string. + * + */ public String query() { return this.query; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSaml.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSaml.java index b2404f2a5..0fd1182ed 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSaml.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSaml.java @@ -11,9 +11,17 @@ @CustomType public final class OrganizationSettingsSettingsSaml { + /** + * @return Whether or not SAML is enabled for this organization. + * + */ private @Nullable Boolean enabled; private OrganizationSettingsSettingsSaml() {} + /** + * @return Whether or not SAML is enabled for this organization. + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSamlAutocreateUsersDomains.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSamlAutocreateUsersDomains.java index 035ff419f..99a28bc17 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSamlAutocreateUsersDomains.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSamlAutocreateUsersDomains.java @@ -13,13 +13,29 @@ @CustomType public final class OrganizationSettingsSettingsSamlAutocreateUsersDomains { + /** + * @return List of domains where the SAML automated user creation is enabled. + * + */ private @Nullable List domains; + /** + * @return Whether or not SAML is enabled for this organization. + * + */ private @Nullable Boolean enabled; private OrganizationSettingsSettingsSamlAutocreateUsersDomains() {} + /** + * @return List of domains where the SAML automated user creation is enabled. + * + */ public List domains() { return this.domains == null ? List.of() : this.domains; } + /** + * @return Whether or not SAML is enabled for this organization. + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSamlIdpInitiatedLogin.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSamlIdpInitiatedLogin.java index 2018ce66d..723a823b3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSamlIdpInitiatedLogin.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSamlIdpInitiatedLogin.java @@ -11,9 +11,17 @@ @CustomType public final class OrganizationSettingsSettingsSamlIdpInitiatedLogin { + /** + * @return Whether or not SAML is enabled for this organization. + * + */ private @Nullable Boolean enabled; private OrganizationSettingsSettingsSamlIdpInitiatedLogin() {} + /** + * @return Whether or not SAML is enabled for this organization. + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSamlStrictMode.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSamlStrictMode.java index 45db24624..605381548 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSamlStrictMode.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/OrganizationSettingsSettingsSamlStrictMode.java @@ -11,9 +11,17 @@ @CustomType public final class OrganizationSettingsSettingsSamlStrictMode { + /** + * @return Whether or not SAML is enabled for this organization. + * + */ private @Nullable Boolean enabled; private OrganizationSettingsSettingsSamlStrictMode() {} + /** + * @return Whether or not SAML is enabled for this organization. + * + */ public Optional enabled() { return Optional.ofNullable(this.enabled); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SecurityMonitoringRuleOptionsImpossibleTravelOptions.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SecurityMonitoringRuleOptionsImpossibleTravelOptions.java index 647ce0c15..91cb3bc28 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SecurityMonitoringRuleOptionsImpossibleTravelOptions.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SecurityMonitoringRuleOptionsImpossibleTravelOptions.java @@ -11,9 +11,17 @@ @CustomType public final class SecurityMonitoringRuleOptionsImpossibleTravelOptions { + /** + * @return If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + * + */ private @Nullable Boolean baselineUserLocations; private SecurityMonitoringRuleOptionsImpossibleTravelOptions() {} + /** + * @return If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + * + */ public Optional baselineUserLocations() { return Optional.ofNullable(this.baselineUserLocations); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SecurityMonitoringRuleOptionsNewValueOptions.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SecurityMonitoringRuleOptionsNewValueOptions.java index dafc1213a..ffb875525 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SecurityMonitoringRuleOptionsNewValueOptions.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SecurityMonitoringRuleOptionsNewValueOptions.java @@ -12,21 +12,53 @@ @CustomType public final class SecurityMonitoringRuleOptionsNewValueOptions { + /** + * @return The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + * + */ private Integer forgetAfter; + /** + * @return The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + * + */ private @Nullable Integer learningDuration; + /** + * @return The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + * + */ private @Nullable String learningMethod; + /** + * @return A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + * + */ private @Nullable Integer learningThreshold; private SecurityMonitoringRuleOptionsNewValueOptions() {} + /** + * @return The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + * + */ public Integer forgetAfter() { return this.forgetAfter; } + /** + * @return The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + * + */ public Optional learningDuration() { return Optional.ofNullable(this.learningDuration); } + /** + * @return The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + * + */ public Optional learningMethod() { return Optional.ofNullable(this.learningMethod); } + /** + * @return A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + * + */ public Optional learningThreshold() { return Optional.ofNullable(this.learningThreshold); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SecurityMonitoringRuleQueryAgentRule.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SecurityMonitoringRuleQueryAgentRule.java index 4a1404b01..df7171701 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SecurityMonitoringRuleQueryAgentRule.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SecurityMonitoringRuleQueryAgentRule.java @@ -9,13 +9,29 @@ @CustomType public final class SecurityMonitoringRuleQueryAgentRule { + /** + * @return **Deprecated**. It won't be applied anymore. + * + */ private String agentRuleId; + /** + * @return **Deprecated**. It won't be applied anymore. + * + */ private String expression; private SecurityMonitoringRuleQueryAgentRule() {} + /** + * @return **Deprecated**. It won't be applied anymore. + * + */ public String agentRuleId() { return this.agentRuleId; } + /** + * @return **Deprecated**. It won't be applied anymore. + * + */ public String expression() { return this.expression; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsGlobalVariableOptionsTotpParameters.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsGlobalVariableOptionsTotpParameters.java index 7b599db11..2f442dda4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsGlobalVariableOptionsTotpParameters.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsGlobalVariableOptionsTotpParameters.java @@ -9,13 +9,29 @@ @CustomType public final class SyntheticsGlobalVariableOptionsTotpParameters { + /** + * @return Number of digits for the OTP. + * + */ private Integer digits; + /** + * @return Interval for which to refresh the token (in seconds). + * + */ private Integer refreshInterval; private SyntheticsGlobalVariableOptionsTotpParameters() {} + /** + * @return Number of digits for the OTP. + * + */ public Integer digits() { return this.digits; } + /** + * @return Interval for which to refresh the token (in seconds). + * + */ public Integer refreshInterval() { return this.refreshInterval; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsGlobalVariableParseTestOptionsParser.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsGlobalVariableParseTestOptionsParser.java index de7f78e17..9b58c4153 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsGlobalVariableParseTestOptionsParser.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsGlobalVariableParseTestOptionsParser.java @@ -11,19 +11,27 @@ @CustomType public final class SyntheticsGlobalVariableParseTestOptionsParser { + /** + * @return Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + * + */ private String type; /** - * @return The value of the global variable. + * @return Value for the parser to use, required for type `json_path` or `regex`. * */ private @Nullable String value; private SyntheticsGlobalVariableParseTestOptionsParser() {} + /** + * @return Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + * + */ public String type() { return this.type; } /** - * @return The value of the global variable. + * @return Value for the parser to use, required for type `json_path` or `regex`. * */ public Optional value() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepAssertionTargetjsonpath.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepAssertionTargetjsonpath.java index 73c18a90d..7732b26ec 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepAssertionTargetjsonpath.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepAssertionTargetjsonpath.java @@ -11,17 +11,41 @@ @CustomType public final class SyntheticsTestApiStepAssertionTargetjsonpath { + /** + * @return The JSON path to assert. + * + */ private String jsonpath; + /** + * @return Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ private String operator; + /** + * @return Expected matching value. + * + */ private @Nullable String targetvalue; private SyntheticsTestApiStepAssertionTargetjsonpath() {} + /** + * @return The JSON path to assert. + * + */ public String jsonpath() { return this.jsonpath; } + /** + * @return Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ public String operator() { return this.operator; } + /** + * @return Expected matching value. + * + */ public Optional targetvalue() { return Optional.ofNullable(this.targetvalue); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepAssertionTargetxpath.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepAssertionTargetxpath.java index 3fce5384e..54f28140b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepAssertionTargetxpath.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepAssertionTargetxpath.java @@ -11,17 +11,41 @@ @CustomType public final class SyntheticsTestApiStepAssertionTargetxpath { + /** + * @return Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ private String operator; + /** + * @return Expected matching value. + * + */ private @Nullable String targetvalue; + /** + * @return The xpath to assert. + * + */ private String xpath; private SyntheticsTestApiStepAssertionTargetxpath() {} + /** + * @return Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ public String operator() { return this.operator; } + /** + * @return Expected matching value. + * + */ public Optional targetvalue() { return Optional.ofNullable(this.targetvalue); } + /** + * @return The xpath to assert. + * + */ public String xpath() { return this.xpath; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepExtractedValue.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepExtractedValue.java index 0e68c4d07..fcbaddc19 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepExtractedValue.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepExtractedValue.java @@ -13,39 +13,47 @@ @CustomType public final class SyntheticsTestApiStepExtractedValue { - private @Nullable String field; /** - * @return Name of Datadog synthetics test. + * @return When type is `http_header`, name of the header to use to extract the value. * */ + private @Nullable String field; private String name; private SyntheticsTestApiStepExtractedValueParser parser; + /** + * @return Determines whether or not the extracted value will be obfuscated. + * + */ private @Nullable Boolean secure; /** - * @return Synthetics test type. Valid values are `api`, `browser`. + * @return Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ private String type; private SyntheticsTestApiStepExtractedValue() {} - public Optional field() { - return Optional.ofNullable(this.field); - } /** - * @return Name of Datadog synthetics test. + * @return When type is `http_header`, name of the header to use to extract the value. * */ + public Optional field() { + return Optional.ofNullable(this.field); + } public String name() { return this.name; } public SyntheticsTestApiStepExtractedValueParser parser() { return this.parser; } + /** + * @return Determines whether or not the extracted value will be obfuscated. + * + */ public Optional secure() { return Optional.ofNullable(this.secure); } /** - * @return Synthetics test type. Valid values are `api`, `browser`. + * @return Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ public String type() { diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepExtractedValueParser.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepExtractedValueParser.java index 0d7911f30..d997cbaf2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepExtractedValueParser.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepExtractedValueParser.java @@ -12,20 +12,28 @@ @CustomType public final class SyntheticsTestApiStepExtractedValueParser { /** - * @return Synthetics test type. Valid values are `api`, `browser`. + * @return Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ private String type; + /** + * @return Regex or JSON path used for the parser. Not used with type `raw`. + * + */ private @Nullable String value; private SyntheticsTestApiStepExtractedValueParser() {} /** - * @return Synthetics test type. Valid values are `api`, `browser`. + * @return Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ public String type() { return this.type; } + /** + * @return Regex or JSON path used for the parser. Not used with type `raw`. + * + */ public Optional value() { return Optional.ofNullable(this.value); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRequestClientCertificateCert.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRequestClientCertificateCert.java index c05421869..e570182df 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRequestClientCertificateCert.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRequestClientCertificateCert.java @@ -11,13 +11,29 @@ @CustomType public final class SyntheticsTestApiStepRequestClientCertificateCert { + /** + * @return Content of the certificate. + * + */ private String content; + /** + * @return File name for the certificate. + * + */ private @Nullable String filename; private SyntheticsTestApiStepRequestClientCertificateCert() {} + /** + * @return Content of the certificate. + * + */ public String content() { return this.content; } + /** + * @return File name for the certificate. + * + */ public Optional filename() { return Optional.ofNullable(this.filename); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRequestClientCertificateKey.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRequestClientCertificateKey.java index 368d3585f..e505b2536 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRequestClientCertificateKey.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRequestClientCertificateKey.java @@ -11,13 +11,29 @@ @CustomType public final class SyntheticsTestApiStepRequestClientCertificateKey { + /** + * @return Content of the certificate. + * + */ private String content; + /** + * @return File name for the certificate. + * + */ private @Nullable String filename; private SyntheticsTestApiStepRequestClientCertificateKey() {} + /** + * @return Content of the certificate. + * + */ public String content() { return this.content; } + /** + * @return File name for the certificate. + * + */ public Optional filename() { return Optional.ofNullable(this.filename); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRequestDefinition.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRequestDefinition.java index 35e43b2e8..6dac475bc 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRequestDefinition.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRequestDefinition.java @@ -14,6 +14,10 @@ @CustomType public final class SyntheticsTestApiStepRequestDefinition { + /** + * @return Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + * + */ private @Nullable Boolean allowInsecure; /** * @return The request body. @@ -45,6 +49,10 @@ public final class SyntheticsTestApiStepRequestDefinition { * */ private @Nullable Integer dnsServerPort; + /** + * @return Determines whether or not the API HTTP test should follow redirects. + * + */ private @Nullable Boolean followRedirects; /** * @return Host name to perform the test with. @@ -108,6 +116,10 @@ public final class SyntheticsTestApiStepRequestDefinition { private @Nullable String url; private SyntheticsTestApiStepRequestDefinition() {} + /** + * @return Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + * + */ public Optional allowInsecure() { return Optional.ofNullable(this.allowInsecure); } @@ -153,6 +165,10 @@ public Optional dnsServer() { public Optional dnsServerPort() { return Optional.ofNullable(this.dnsServerPort); } + /** + * @return Determines whether or not the API HTTP test should follow redirects. + * + */ public Optional followRedirects() { return Optional.ofNullable(this.followRedirects); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRetry.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRetry.java index a1477e207..6939f6e02 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRetry.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestApiStepRetry.java @@ -11,13 +11,29 @@ @CustomType public final class SyntheticsTestApiStepRetry { + /** + * @return Number of retries needed to consider a location as failed before sending a notification alert. + * + */ private @Nullable Integer count; + /** + * @return Interval between a failed test and the next retry in milliseconds. + * + */ private @Nullable Integer interval; private SyntheticsTestApiStepRetry() {} + /** + * @return Number of retries needed to consider a location as failed before sending a notification alert. + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Interval between a failed test and the next retry in milliseconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestAssertionTargetjsonpath.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestAssertionTargetjsonpath.java index 06070fd6b..37f1a6cb2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestAssertionTargetjsonpath.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestAssertionTargetjsonpath.java @@ -11,17 +11,41 @@ @CustomType public final class SyntheticsTestAssertionTargetjsonpath { + /** + * @return The JSON path to assert. + * + */ private String jsonpath; + /** + * @return Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ private String operator; + /** + * @return Expected matching value. + * + */ private @Nullable String targetvalue; private SyntheticsTestAssertionTargetjsonpath() {} + /** + * @return The JSON path to assert. + * + */ public String jsonpath() { return this.jsonpath; } + /** + * @return Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ public String operator() { return this.operator; } + /** + * @return Expected matching value. + * + */ public Optional targetvalue() { return Optional.ofNullable(this.targetvalue); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestAssertionTargetxpath.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestAssertionTargetxpath.java index 5315ea3a6..138b79d56 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestAssertionTargetxpath.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestAssertionTargetxpath.java @@ -11,17 +11,41 @@ @CustomType public final class SyntheticsTestAssertionTargetxpath { + /** + * @return Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ private String operator; + /** + * @return Expected matching value. + * + */ private @Nullable String targetvalue; + /** + * @return The xpath to assert. + * + */ private String xpath; private SyntheticsTestAssertionTargetxpath() {} + /** + * @return Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + * + */ public String operator() { return this.operator; } + /** + * @return Expected matching value. + * + */ public Optional targetvalue() { return Optional.ofNullable(this.targetvalue); } + /** + * @return The xpath to assert. + * + */ public String xpath() { return this.xpath; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParams.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParams.java index 0a462e0f8..05e8a3ac0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParams.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParams.java @@ -16,81 +16,233 @@ @CustomType public final class SyntheticsTestBrowserStepParams { + /** + * @return Name of the attribute to use for an "assert attribute" step. + * + */ private @Nullable String attribute; + /** + * @return Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + * + */ private @Nullable String check; + /** + * @return Type of click to use for a "click" step. + * + */ private @Nullable String clickType; + /** + * @return Javascript code to use for the step. + * + */ private @Nullable String code; + /** + * @return Delay between each key stroke for a "type test" step. + * + */ private @Nullable Integer delay; + /** + * @return Element to use for the step, json encoded string. + * + */ private @Nullable String element; + /** + * @return Custom user selector to use for the step. + * + */ private @Nullable SyntheticsTestBrowserStepParamsElementUserLocator elementUserLocator; + /** + * @return Details of the email for an "assert email" step. + * + */ private @Nullable String email; + /** + * @return For an "assert download" step. + * + */ private @Nullable String file; + /** + * @return Details of the files for an "upload files" step, json encoded string. + * + */ private @Nullable String files; + /** + * @return Modifier to use for a "press key" step. + * + */ private @Nullable List modifiers; + /** + * @return ID of the tab to play the subtest. + * + */ private @Nullable String playingTabId; + /** + * @return Request for an API step. + * + */ private @Nullable String request; + /** + * @return ID of the Synthetics test to use as subtest. + * + */ private @Nullable String subtestPublicId; + /** + * @return Regex or JSON path used for the parser. Not used with type `raw`. + * + */ private @Nullable String value; + /** + * @return Details of the variable to extract. + * + */ private @Nullable SyntheticsTestBrowserStepParamsVariable variable; + /** + * @return For "file upload" steps. + * + */ private @Nullable Boolean withClick; + /** + * @return X coordinates for a "scroll step". + * + */ private @Nullable Integer x; + /** + * @return Y coordinates for a "scroll step". + * + */ private @Nullable Integer y; private SyntheticsTestBrowserStepParams() {} + /** + * @return Name of the attribute to use for an "assert attribute" step. + * + */ public Optional attribute() { return Optional.ofNullable(this.attribute); } + /** + * @return Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + * + */ public Optional check() { return Optional.ofNullable(this.check); } + /** + * @return Type of click to use for a "click" step. + * + */ public Optional clickType() { return Optional.ofNullable(this.clickType); } + /** + * @return Javascript code to use for the step. + * + */ public Optional code() { return Optional.ofNullable(this.code); } + /** + * @return Delay between each key stroke for a "type test" step. + * + */ public Optional delay() { return Optional.ofNullable(this.delay); } + /** + * @return Element to use for the step, json encoded string. + * + */ public Optional element() { return Optional.ofNullable(this.element); } + /** + * @return Custom user selector to use for the step. + * + */ public Optional elementUserLocator() { return Optional.ofNullable(this.elementUserLocator); } + /** + * @return Details of the email for an "assert email" step. + * + */ public Optional email() { return Optional.ofNullable(this.email); } + /** + * @return For an "assert download" step. + * + */ public Optional file() { return Optional.ofNullable(this.file); } + /** + * @return Details of the files for an "upload files" step, json encoded string. + * + */ public Optional files() { return Optional.ofNullable(this.files); } + /** + * @return Modifier to use for a "press key" step. + * + */ public List modifiers() { return this.modifiers == null ? List.of() : this.modifiers; } + /** + * @return ID of the tab to play the subtest. + * + */ public Optional playingTabId() { return Optional.ofNullable(this.playingTabId); } + /** + * @return Request for an API step. + * + */ public Optional request() { return Optional.ofNullable(this.request); } + /** + * @return ID of the Synthetics test to use as subtest. + * + */ public Optional subtestPublicId() { return Optional.ofNullable(this.subtestPublicId); } + /** + * @return Regex or JSON path used for the parser. Not used with type `raw`. + * + */ public Optional value() { return Optional.ofNullable(this.value); } + /** + * @return Details of the variable to extract. + * + */ public Optional variable() { return Optional.ofNullable(this.variable); } + /** + * @return For "file upload" steps. + * + */ public Optional withClick() { return Optional.ofNullable(this.withClick); } + /** + * @return X coordinates for a "scroll step". + * + */ public Optional x() { return Optional.ofNullable(this.x); } + /** + * @return Y coordinates for a "scroll step". + * + */ public Optional y() { return Optional.ofNullable(this.y); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParamsElementUserLocator.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParamsElementUserLocator.java index 073860ed3..14a4310a2 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParamsElementUserLocator.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParamsElementUserLocator.java @@ -13,12 +13,20 @@ @CustomType public final class SyntheticsTestBrowserStepParamsElementUserLocator { private @Nullable Boolean failTestOnCannotLocate; + /** + * @return Regex or JSON path used for the parser. Not used with type `raw`. + * + */ private SyntheticsTestBrowserStepParamsElementUserLocatorValue value; private SyntheticsTestBrowserStepParamsElementUserLocator() {} public Optional failTestOnCannotLocate() { return Optional.ofNullable(this.failTestOnCannotLocate); } + /** + * @return Regex or JSON path used for the parser. Not used with type `raw`. + * + */ public SyntheticsTestBrowserStepParamsElementUserLocatorValue value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParamsElementUserLocatorValue.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParamsElementUserLocatorValue.java index 11faed9ce..2b3123011 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParamsElementUserLocatorValue.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParamsElementUserLocatorValue.java @@ -12,20 +12,28 @@ @CustomType public final class SyntheticsTestBrowserStepParamsElementUserLocatorValue { /** - * @return Synthetics test type. Valid values are `api`, `browser`. + * @return Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ private @Nullable String type; + /** + * @return Regex or JSON path used for the parser. Not used with type `raw`. + * + */ private String value; private SyntheticsTestBrowserStepParamsElementUserLocatorValue() {} /** - * @return Synthetics test type. Valid values are `api`, `browser`. + * @return Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. * */ public Optional type() { return Optional.ofNullable(this.type); } + /** + * @return Regex or JSON path used for the parser. Not used with type `raw`. + * + */ public String value() { return this.value; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParamsVariable.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParamsVariable.java index 1af0d9e43..f93f57854 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParamsVariable.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestBrowserStepParamsVariable.java @@ -11,21 +11,21 @@ @CustomType public final class SyntheticsTestBrowserStepParamsVariable { - private @Nullable String example; /** - * @return Name of Datadog synthetics test. + * @return Example of the extracted variable. * */ + private @Nullable String example; private @Nullable String name; private SyntheticsTestBrowserStepParamsVariable() {} - public Optional example() { - return Optional.ofNullable(this.example); - } /** - * @return Name of Datadog synthetics test. + * @return Example of the extracted variable. * */ + public Optional example() { + return Optional.ofNullable(this.example); + } public Optional name() { return Optional.ofNullable(this.name); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListCi.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListCi.java index 187ea9cbd..17a9b4cf4 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListCi.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListCi.java @@ -11,9 +11,17 @@ @CustomType public final class SyntheticsTestOptionsListCi { + /** + * @return Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + * + */ private @Nullable String executionRule; private SyntheticsTestOptionsListCi() {} + /** + * @return Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + * + */ public Optional executionRule() { return Optional.ofNullable(this.executionRule); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListMonitorOptions.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListMonitorOptions.java index d566ada83..26a811bde 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListMonitorOptions.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListMonitorOptions.java @@ -11,9 +11,17 @@ @CustomType public final class SyntheticsTestOptionsListMonitorOptions { + /** + * @return Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + * + */ private @Nullable Integer renotifyInterval; private SyntheticsTestOptionsListMonitorOptions() {} + /** + * @return Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + * + */ public Optional renotifyInterval() { return Optional.ofNullable(this.renotifyInterval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListRetry.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListRetry.java index ad0922057..6e0ed820e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListRetry.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListRetry.java @@ -11,13 +11,29 @@ @CustomType public final class SyntheticsTestOptionsListRetry { + /** + * @return Number of retries needed to consider a location as failed before sending a notification alert. + * + */ private @Nullable Integer count; + /** + * @return Interval between a failed test and the next retry in milliseconds. + * + */ private @Nullable Integer interval; private SyntheticsTestOptionsListRetry() {} + /** + * @return Number of retries needed to consider a location as failed before sending a notification alert. + * + */ public Optional count() { return Optional.ofNullable(this.count); } + /** + * @return Interval between a failed test and the next retry in milliseconds. + * + */ public Optional interval() { return Optional.ofNullable(this.interval); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListRumSettings.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListRumSettings.java index e08aa9b52..30e3c9ea0 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListRumSettings.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListRumSettings.java @@ -13,17 +13,41 @@ @CustomType public final class SyntheticsTestOptionsListRumSettings { + /** + * @return RUM application ID used to collect RUM data for the browser test. + * + */ private @Nullable String applicationId; + /** + * @return RUM application API key ID used to collect RUM data for the browser test. + * + */ private @Nullable Integer clientTokenId; + /** + * @return Determines whether RUM data is collected during test runs. + * + */ private Boolean isEnabled; private SyntheticsTestOptionsListRumSettings() {} + /** + * @return RUM application ID used to collect RUM data for the browser test. + * + */ public Optional applicationId() { return Optional.ofNullable(this.applicationId); } + /** + * @return RUM application API key ID used to collect RUM data for the browser test. + * + */ public Optional clientTokenId() { return Optional.ofNullable(this.clientTokenId); } + /** + * @return Determines whether RUM data is collected during test runs. + * + */ public Boolean isEnabled() { return this.isEnabled; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListScheduling.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListScheduling.java index 2a17d54d9..6f2e54116 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListScheduling.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListScheduling.java @@ -11,13 +11,29 @@ @CustomType public final class SyntheticsTestOptionsListScheduling { + /** + * @return Array containing objects describing the scheduling pattern to apply to each day. + * + */ private List timeframes; + /** + * @return Timezone in which the timeframe is based. + * + */ private String timezone; private SyntheticsTestOptionsListScheduling() {} + /** + * @return Array containing objects describing the scheduling pattern to apply to each day. + * + */ public List timeframes() { return this.timeframes; } + /** + * @return Timezone in which the timeframe is based. + * + */ public String timezone() { return this.timezone; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListSchedulingTimeframe.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListSchedulingTimeframe.java index 82f7ef11e..351d77b4e 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListSchedulingTimeframe.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestOptionsListSchedulingTimeframe.java @@ -10,17 +10,41 @@ @CustomType public final class SyntheticsTestOptionsListSchedulingTimeframe { + /** + * @return Number representing the day of the week + * + */ private Integer day; + /** + * @return The hour of the day on which scheduling starts. + * + */ private String from; + /** + * @return The hour of the day on which scheduling ends. + * + */ private String to; private SyntheticsTestOptionsListSchedulingTimeframe() {} + /** + * @return Number representing the day of the week + * + */ public Integer day() { return this.day; } + /** + * @return The hour of the day on which scheduling starts. + * + */ public String from() { return this.from; } + /** + * @return The hour of the day on which scheduling ends. + * + */ public String to() { return this.to; } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestRequestClientCertificateCert.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestRequestClientCertificateCert.java index 8715e147b..ddc8e375b 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestRequestClientCertificateCert.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestRequestClientCertificateCert.java @@ -11,13 +11,29 @@ @CustomType public final class SyntheticsTestRequestClientCertificateCert { + /** + * @return Content of the certificate. + * + */ private String content; + /** + * @return File name for the certificate. + * + */ private @Nullable String filename; private SyntheticsTestRequestClientCertificateCert() {} + /** + * @return Content of the certificate. + * + */ public String content() { return this.content; } + /** + * @return File name for the certificate. + * + */ public Optional filename() { return Optional.ofNullable(this.filename); } diff --git a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestRequestClientCertificateKey.java b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestRequestClientCertificateKey.java index 969ab9098..3d63287c3 100644 --- a/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestRequestClientCertificateKey.java +++ b/sdk/java/src/main/java/com/pulumi/datadog/outputs/SyntheticsTestRequestClientCertificateKey.java @@ -11,13 +11,29 @@ @CustomType public final class SyntheticsTestRequestClientCertificateKey { + /** + * @return Content of the certificate. + * + */ private String content; + /** + * @return File name for the certificate. + * + */ private @Nullable String filename; private SyntheticsTestRequestClientCertificateKey() {} + /** + * @return Content of the certificate. + * + */ public String content() { return this.content; } + /** + * @return File name for the certificate. + * + */ public Optional filename() { return Optional.ofNullable(this.filename); } diff --git a/sdk/nodejs/dashboard.ts b/sdk/nodejs/dashboard.ts index 7aa615f4a..54f12b010 100644 --- a/sdk/nodejs/dashboard.ts +++ b/sdk/nodejs/dashboard.ts @@ -63,7 +63,7 @@ export class Dashboard extends pulumi.CustomResource { */ public readonly isReadOnly!: pulumi.Output; /** - * The layout type of the dashboard. Valid values are `ordered`, `free`. + * The layout type of the group. Valid values are `ordered`. */ public readonly layoutType!: pulumi.Output; /** @@ -79,7 +79,7 @@ export class Dashboard extends pulumi.CustomResource { */ public readonly restrictedRoles!: pulumi.Output; /** - * A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + * A list of tags to use in the widget. */ public readonly tags!: pulumi.Output; /** @@ -87,19 +87,19 @@ export class Dashboard extends pulumi.CustomResource { */ public readonly templateVariablePresets!: pulumi.Output; /** - * The list of template variables for this dashboard. + * The template variable names and assumed values under the given preset */ public readonly templateVariables!: pulumi.Output; /** - * The title of the dashboard. + * The title of the widget. */ public readonly title!: pulumi.Output; /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. */ public readonly url!: pulumi.Output; /** - * The list of widgets to display on the dashboard. + * The list of widgets in this group. */ public readonly widgets!: pulumi.Output; @@ -182,7 +182,7 @@ export interface DashboardState { */ isReadOnly?: pulumi.Input; /** - * The layout type of the dashboard. Valid values are `ordered`, `free`. + * The layout type of the group. Valid values are `ordered`. */ layoutType?: pulumi.Input; /** @@ -198,7 +198,7 @@ export interface DashboardState { */ restrictedRoles?: pulumi.Input[]>; /** - * A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + * A list of tags to use in the widget. */ tags?: pulumi.Input[]>; /** @@ -206,19 +206,19 @@ export interface DashboardState { */ templateVariablePresets?: pulumi.Input[]>; /** - * The list of template variables for this dashboard. + * The template variable names and assumed values under the given preset */ templateVariables?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. */ url?: pulumi.Input; /** - * The list of widgets to display on the dashboard. + * The list of widgets in this group. */ widgets?: pulumi.Input[]>; } @@ -243,7 +243,7 @@ export interface DashboardArgs { */ isReadOnly?: pulumi.Input; /** - * The layout type of the dashboard. Valid values are `ordered`, `free`. + * The layout type of the group. Valid values are `ordered`. */ layoutType: pulumi.Input; /** @@ -259,7 +259,7 @@ export interface DashboardArgs { */ restrictedRoles?: pulumi.Input[]>; /** - * A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + * A list of tags to use in the widget. */ tags?: pulumi.Input[]>; /** @@ -267,19 +267,19 @@ export interface DashboardArgs { */ templateVariablePresets?: pulumi.Input[]>; /** - * The list of template variables for this dashboard. + * The template variable names and assumed values under the given preset */ templateVariables?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title: pulumi.Input; /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. */ url?: pulumi.Input; /** - * The list of widgets to display on the dashboard. + * The list of widgets in this group. */ widgets?: pulumi.Input[]>; } diff --git a/sdk/nodejs/getLogsPipelines.ts b/sdk/nodejs/getLogsPipelines.ts index 82ab88a6c..c5a3df309 100644 --- a/sdk/nodejs/getLogsPipelines.ts +++ b/sdk/nodejs/getLogsPipelines.ts @@ -36,9 +36,6 @@ export function getLogsPipelines(args?: GetLogsPipelinesArgs, opts?: pulumi.Invo * A collection of arguments for invoking getLogsPipelines. */ export interface GetLogsPipelinesArgs { - /** - * Filter parameter for retrieved pipelines - */ isReadOnly?: string; } @@ -84,8 +81,5 @@ export function getLogsPipelinesOutput(args?: GetLogsPipelinesOutputArgs, opts?: * A collection of arguments for invoking getLogsPipelines. */ export interface GetLogsPipelinesOutputArgs { - /** - * Filter parameter for retrieved pipelines - */ isReadOnly?: pulumi.Input; } diff --git a/sdk/nodejs/getTeamMemberships.ts b/sdk/nodejs/getTeamMemberships.ts index d5bd0ac4f..4e43dfc99 100644 --- a/sdk/nodejs/getTeamMemberships.ts +++ b/sdk/nodejs/getTeamMemberships.ts @@ -38,9 +38,6 @@ export interface GetTeamMembershipsArgs { * Search query, can be user email or name. */ filterKeyword?: string; - /** - * The team's identifier. - */ teamId: string; } @@ -92,8 +89,5 @@ export interface GetTeamMembershipsOutputArgs { * Search query, can be user email or name. */ filterKeyword?: pulumi.Input; - /** - * The team's identifier. - */ teamId: pulumi.Input; } diff --git a/sdk/nodejs/logsCustomPipeline.ts b/sdk/nodejs/logsCustomPipeline.ts index da0d88aa3..b1e03e64d 100644 --- a/sdk/nodejs/logsCustomPipeline.ts +++ b/sdk/nodejs/logsCustomPipeline.ts @@ -46,7 +46,13 @@ export class LogsCustomPipeline extends pulumi.CustomResource { } public readonly filters!: pulumi.Output; + /** + * Boolean value to enable your pipeline. + */ public readonly isEnabled!: pulumi.Output; + /** + * Your pipeline name. + */ public readonly name!: pulumi.Output; public readonly processors!: pulumi.Output; @@ -90,7 +96,13 @@ export class LogsCustomPipeline extends pulumi.CustomResource { */ export interface LogsCustomPipelineState { filters?: pulumi.Input[]>; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; processors?: pulumi.Input[]>; } @@ -100,7 +112,13 @@ export interface LogsCustomPipelineState { */ export interface LogsCustomPipelineArgs { filters: pulumi.Input[]>; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name: pulumi.Input; processors?: pulumi.Input[]>; } diff --git a/sdk/nodejs/logsIndex.ts b/sdk/nodejs/logsIndex.ts index b4a3309c5..7621bab14 100644 --- a/sdk/nodejs/logsIndex.ts +++ b/sdk/nodejs/logsIndex.ts @@ -92,7 +92,7 @@ export class LogsIndex extends pulumi.CustomResource { */ public readonly filters!: pulumi.Output; /** - * The name of the index. + * The name of the exclusion filter. */ public readonly name!: pulumi.Output; /** @@ -160,7 +160,7 @@ export interface LogsIndexState { */ filters?: pulumi.Input[]>; /** - * The name of the index. + * The name of the exclusion filter. */ name?: pulumi.Input; /** @@ -190,7 +190,7 @@ export interface LogsIndexArgs { */ filters: pulumi.Input[]>; /** - * The name of the index. + * The name of the exclusion filter. */ name: pulumi.Input; /** diff --git a/sdk/nodejs/monitor.ts b/sdk/nodejs/monitor.ts index 3814e1472..d78987781 100644 --- a/sdk/nodejs/monitor.ts +++ b/sdk/nodejs/monitor.ts @@ -129,7 +129,7 @@ export class Monitor extends pulumi.CustomResource { */ public readonly monitorThresholds!: pulumi.Output; /** - * Name of Datadog monitor. + * The name of query for use in formulas. */ public readonly name!: pulumi.Output; /** @@ -185,13 +185,7 @@ export class Monitor extends pulumi.CustomResource { */ public readonly priority!: pulumi.Output; /** - * The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - * on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - * details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - * is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - * monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - * metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - * metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + * The events search string. */ public readonly query!: pulumi.Output; /** @@ -413,7 +407,7 @@ export interface MonitorState { */ monitorThresholds?: pulumi.Input; /** - * Name of Datadog monitor. + * The name of query for use in formulas. */ name?: pulumi.Input; /** @@ -469,13 +463,7 @@ export interface MonitorState { */ priority?: pulumi.Input; /** - * The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - * on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - * details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - * is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - * monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - * metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - * metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + * The events search string. */ query?: pulumi.Input; /** @@ -592,7 +580,7 @@ export interface MonitorArgs { */ monitorThresholds?: pulumi.Input; /** - * Name of Datadog monitor. + * The name of query for use in formulas. */ name: pulumi.Input; /** @@ -648,13 +636,7 @@ export interface MonitorArgs { */ priority?: pulumi.Input; /** - * The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - * on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - * details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - * is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - * monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - * metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - * metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + * The events search string. */ query: pulumi.Input; /** diff --git a/sdk/nodejs/role.ts b/sdk/nodejs/role.ts index d798dd121..7d9d38a10 100644 --- a/sdk/nodejs/role.ts +++ b/sdk/nodejs/role.ts @@ -67,7 +67,7 @@ export class Role extends pulumi.CustomResource { } /** - * Name of the role. + * Name of the permission. */ public readonly name!: pulumi.Output; /** @@ -120,7 +120,7 @@ export class Role extends pulumi.CustomResource { */ export interface RoleState { /** - * Name of the role. + * Name of the permission. */ name?: pulumi.Input; /** @@ -142,7 +142,7 @@ export interface RoleState { */ export interface RoleArgs { /** - * Name of the role. + * Name of the permission. */ name: pulumi.Input; /** diff --git a/sdk/nodejs/securityMonitoringFilter.ts b/sdk/nodejs/securityMonitoringFilter.ts index 4a5a5b056..4c2705dcf 100644 --- a/sdk/nodejs/securityMonitoringFilter.ts +++ b/sdk/nodejs/securityMonitoringFilter.ts @@ -81,11 +81,11 @@ export class SecurityMonitoringFilter extends pulumi.CustomResource { */ public readonly isEnabled!: pulumi.Output; /** - * The name of the security filter. + * Exclusion filter name. */ public readonly name!: pulumi.Output; /** - * The query of the security filter. + * Exclusion filter query. Logs that match this query are excluded from the security filter. */ public readonly query!: pulumi.Output; /** @@ -152,11 +152,11 @@ export interface SecurityMonitoringFilterState { */ isEnabled?: pulumi.Input; /** - * The name of the security filter. + * Exclusion filter name. */ name?: pulumi.Input; /** - * The query of the security filter. + * Exclusion filter query. Logs that match this query are excluded from the security filter. */ query?: pulumi.Input; /** @@ -182,11 +182,11 @@ export interface SecurityMonitoringFilterArgs { */ isEnabled: pulumi.Input; /** - * The name of the security filter. + * Exclusion filter name. */ name: pulumi.Input; /** - * The query of the security filter. + * Exclusion filter query. Logs that match this query are excluded from the security filter. */ query: pulumi.Input; } diff --git a/sdk/nodejs/securityMonitoringRule.ts b/sdk/nodejs/securityMonitoringRule.ts index 9ff570a84..3fc694756 100644 --- a/sdk/nodejs/securityMonitoringRule.ts +++ b/sdk/nodejs/securityMonitoringRule.ts @@ -104,7 +104,7 @@ export class SecurityMonitoringRule extends pulumi.CustomResource { */ public readonly message!: pulumi.Output; /** - * The name of the rule. + * Name of the case. */ public readonly name!: pulumi.Output; /** @@ -112,7 +112,7 @@ export class SecurityMonitoringRule extends pulumi.CustomResource { */ public readonly options!: pulumi.Output; /** - * Queries for selecting logs which are part of the rule. + * Query for selecting logs to apply the filtering action. */ public readonly queries!: pulumi.Output; /** @@ -205,7 +205,7 @@ export interface SecurityMonitoringRuleState { */ message?: pulumi.Input; /** - * The name of the rule. + * Name of the case. */ name?: pulumi.Input; /** @@ -213,7 +213,7 @@ export interface SecurityMonitoringRuleState { */ options?: pulumi.Input; /** - * Queries for selecting logs which are part of the rule. + * Query for selecting logs to apply the filtering action. */ queries?: pulumi.Input[]>; /** @@ -255,7 +255,7 @@ export interface SecurityMonitoringRuleArgs { */ message: pulumi.Input; /** - * The name of the rule. + * Name of the case. */ name: pulumi.Input; /** @@ -263,7 +263,7 @@ export interface SecurityMonitoringRuleArgs { */ options?: pulumi.Input; /** - * Queries for selecting logs which are part of the rule. + * Query for selecting logs to apply the filtering action. */ queries?: pulumi.Input[]>; /** diff --git a/sdk/nodejs/serviceLevelObjective.ts b/sdk/nodejs/serviceLevelObjective.ts index 3008d52af..ff6dd653f 100644 --- a/sdk/nodejs/serviceLevelObjective.ts +++ b/sdk/nodejs/serviceLevelObjective.ts @@ -151,7 +151,7 @@ export class ServiceLevelObjective extends pulumi.CustomResource { */ public readonly thresholds!: pulumi.Output; /** - * The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + * The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. */ public readonly timeframe!: pulumi.Output; /** @@ -264,7 +264,7 @@ export interface ServiceLevelObjectiveState { */ thresholds?: pulumi.Input[]>; /** - * The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + * The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. */ timeframe?: pulumi.Input; /** @@ -322,7 +322,7 @@ export interface ServiceLevelObjectiveArgs { */ thresholds: pulumi.Input[]>; /** - * The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + * The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. */ timeframe?: pulumi.Input; /** diff --git a/sdk/nodejs/syntheticsGlobalVariable.ts b/sdk/nodejs/syntheticsGlobalVariable.ts index f0add3499..00a8c29c2 100644 --- a/sdk/nodejs/syntheticsGlobalVariable.ts +++ b/sdk/nodejs/syntheticsGlobalVariable.ts @@ -95,7 +95,7 @@ export class SyntheticsGlobalVariable extends pulumi.CustomResource { */ public readonly tags!: pulumi.Output; /** - * The value of the global variable. + * Value for the parser to use, required for type `jsonPath` or `regex`. */ public readonly value!: pulumi.Output; @@ -183,7 +183,7 @@ export interface SyntheticsGlobalVariableState { */ tags?: pulumi.Input[]>; /** - * The value of the global variable. + * Value for the parser to use, required for type `jsonPath` or `regex`. */ value?: pulumi.Input; } @@ -225,7 +225,7 @@ export interface SyntheticsGlobalVariableArgs { */ tags?: pulumi.Input[]>; /** - * The value of the global variable. + * Value for the parser to use, required for type `jsonPath` or `regex`. */ value: pulumi.Input; } diff --git a/sdk/nodejs/syntheticsTest.ts b/sdk/nodejs/syntheticsTest.ts index c6c375e00..5df486446 100644 --- a/sdk/nodejs/syntheticsTest.ts +++ b/sdk/nodejs/syntheticsTest.ts @@ -361,7 +361,7 @@ export class SyntheticsTest extends pulumi.CustomResource { */ public readonly locations!: pulumi.Output; /** - * A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + * For UDP and websocket tests, message to send with the request. */ public readonly message!: pulumi.Output; /** @@ -382,7 +382,7 @@ export class SyntheticsTest extends pulumi.CustomResource { */ public readonly requestClientCertificate!: pulumi.Output; /** - * Required if `type = "api"`. The synthetics test request. + * The request for the api step. */ public readonly requestDefinition!: pulumi.Output; /** @@ -410,7 +410,7 @@ export class SyntheticsTest extends pulumi.CustomResource { */ public readonly status!: pulumi.Output; /** - * The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + * The subtype of the Synthetic multistep API test step. Valid values are `http`. */ public readonly subtype!: pulumi.Output; /** @@ -418,7 +418,7 @@ export class SyntheticsTest extends pulumi.CustomResource { */ public readonly tags!: pulumi.Output; /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. */ public readonly type!: pulumi.Output; @@ -534,7 +534,7 @@ export interface SyntheticsTestState { */ locations?: pulumi.Input[]>; /** - * A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + * For UDP and websocket tests, message to send with the request. */ message?: pulumi.Input; /** @@ -555,7 +555,7 @@ export interface SyntheticsTestState { */ requestClientCertificate?: pulumi.Input; /** - * Required if `type = "api"`. The synthetics test request. + * The request for the api step. */ requestDefinition?: pulumi.Input; /** @@ -583,7 +583,7 @@ export interface SyntheticsTestState { */ status?: pulumi.Input; /** - * The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + * The subtype of the Synthetic multistep API test step. Valid values are `http`. */ subtype?: pulumi.Input; /** @@ -591,7 +591,7 @@ export interface SyntheticsTestState { */ tags?: pulumi.Input[]>; /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. */ type?: pulumi.Input; } @@ -629,7 +629,7 @@ export interface SyntheticsTestArgs { */ locations: pulumi.Input[]>; /** - * A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + * For UDP and websocket tests, message to send with the request. */ message?: pulumi.Input; /** @@ -646,7 +646,7 @@ export interface SyntheticsTestArgs { */ requestClientCertificate?: pulumi.Input; /** - * Required if `type = "api"`. The synthetics test request. + * The request for the api step. */ requestDefinition?: pulumi.Input; /** @@ -674,7 +674,7 @@ export interface SyntheticsTestArgs { */ status: pulumi.Input; /** - * The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + * The subtype of the Synthetic multistep API test step. Valid values are `http`. */ subtype?: pulumi.Input; /** @@ -682,7 +682,7 @@ export interface SyntheticsTestArgs { */ tags?: pulumi.Input[]>; /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. */ type: pulumi.Input; } diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 8431cfa45..63c0eeb75 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -7,17 +7,11 @@ import * as outputs from "../types/output"; export interface ChildOrganizationApiKey { key?: pulumi.Input; - /** - * Name for Child Organization after creation. - */ name?: pulumi.Input; } export interface ChildOrganizationApplicationKey { hash?: pulumi.Input; - /** - * Name for Child Organization after creation. - */ name?: pulumi.Input; owner?: pulumi.Input; } @@ -55,9 +49,6 @@ export interface ChildOrganizationSettingSamlStrictMode { export interface ChildOrganizationUser { accessRole?: pulumi.Input; email?: pulumi.Input; - /** - * Name for Child Organization after creation. - */ name?: pulumi.Input; } @@ -125,9 +116,14 @@ export interface DashboardTemplateVariablePresetTemplateVariable { */ name?: pulumi.Input; /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * * @deprecated Use `values` instead. */ value?: pulumi.Input; + /** + * One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + */ values?: pulumi.Input[]>; } @@ -267,228 +263,621 @@ export interface DashboardWidget { } export interface DashboardWidgetAlertGraphDefinition { + /** + * The ID of the monitor used by the widget. + */ alertId: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + */ vizType: pulumi.Input; } export interface DashboardWidgetAlertValueDefinition { + /** + * The ID of the monitor used by the widget. + */ alertId: pulumi.Input; + /** + * The precision to use when displaying the value. Use `*` for maximum precision. + */ precision?: pulumi.Input; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * The unit for the value displayed in the widget. + */ unit?: pulumi.Input; } export interface DashboardWidgetChangeDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + */ changeType?: pulumi.Input; + /** + * Choose from when to compare current data to. Valid values are `hourBefore`, `dayBefore`, `weekBefore`, `monthBefore`. + */ compareTo?: pulumi.Input; formulas?: pulumi.Input[]>; + /** + * A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + */ increaseGood?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * What to order by. Valid values are `change`, `name`, `present`, `past`. + */ orderBy?: pulumi.Input; + /** + * Widget sorting method. Valid values are `asc`, `desc`. + */ orderDir?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; queries?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; + /** + * If set to `true`, displays the current value. + */ showPresent?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; - storage?: pulumi.Input; + /** + * Storage location (private beta). + */ + storage?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -497,480 +886,1266 @@ export interface DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch { } export interface DashboardWidgetChangeDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetCheckStatusDefinition { + /** + * The check to use in the widget. + */ check: pulumi.Input; + /** + * The check group to use in the widget. + */ group?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The kind of grouping to use. Valid values are `check`, `cluster`. + */ grouping: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; /** - * A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + * A list of tags to use in the widget. */ tags?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetDistributionDefinition { + /** + * The size of the legend displayed in the widget. + */ legendSize?: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; + /** + * Whether or not to show the legend on this widget. + */ showLegend?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; apmStatsQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestApmStatsQuery { + /** + * Column properties used by the front end for display. + */ columns?: pulumi.Input[]>; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The organization's host group name and value. + */ primaryTag: pulumi.Input; + /** + * The resource name. + */ resource?: pulumi.Input; + /** + * The level of detail for the request. Valid values are `service`, `resource`, `span`. + */ rowType: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetDistributionDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; } export interface DashboardWidgetEventStreamDefinition { + /** + * The size to use to display an event. Valid values are `s`, `l`. + */ eventSize?: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; query: pulumi.Input; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetEventTimelineDefinition { + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; query: pulumi.Input; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetFreeTextDefinition { + /** + * The color of the text in the widget. + */ color?: pulumi.Input; + /** + * The size of the text in the widget. + */ fontSize?: pulumi.Input; + /** + * The text to display in the widget. + */ text: pulumi.Input; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: pulumi.Input; } export interface DashboardWidgetGeomapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * The view of the world that the map should render. + */ view: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequest { formulas?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; queries?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; - primaryTagName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ + primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -979,89 +2154,215 @@ export interface DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch { } export interface DashboardWidgetGeomapDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * A Boolean indicating whether to flip the palette tones. + */ paletteFlip: pulumi.Input; } export interface DashboardWidgetGeomapDefinitionView { + /** + * The two-letter ISO code of a country to focus the map on (or `WORLD`). + */ focus: pulumi.Input; } export interface DashboardWidgetGroupDefinition { + /** + * The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + */ backgroundColor?: pulumi.Input; + /** + * The image URL to display as a banner for the group. + */ bannerImg?: pulumi.Input; /** - * The layout type of the dashboard. Valid values are `ordered`, `free`. + * The layout type of the group. Valid values are `ordered`. */ layoutType: pulumi.Input; + /** + * Whether to show the title or not. + */ showTitle?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; /** - * The list of widgets to display on the dashboard. + * The list of widgets in this group. */ widgets?: pulumi.Input[]>; } @@ -1198,228 +2499,621 @@ export interface DashboardWidgetGroupDefinitionWidget { } export interface DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition { + /** + * The ID of the monitor used by the widget. + */ alertId: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + */ vizType: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetAlertValueDefinition { + /** + * The ID of the monitor used by the widget. + */ alertId: pulumi.Input; + /** + * The precision to use when displaying the value. Use `*` for maximum precision. + */ precision?: pulumi.Input; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * The unit for the value displayed in the widget. + */ unit?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + */ changeType?: pulumi.Input; + /** + * Choose from when to compare current data to. Valid values are `hourBefore`, `dayBefore`, `weekBefore`, `monthBefore`. + */ compareTo?: pulumi.Input; formulas?: pulumi.Input[]>; + /** + * A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + */ increaseGood?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * What to order by. Valid values are `change`, `name`, `present`, `past`. + */ orderBy?: pulumi.Input; + /** + * Widget sorting method. Valid values are `asc`, `desc`. + */ orderDir?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; queries?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; + /** + * If set to `true`, displays the current value. + */ showPresent?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; - timeframe?: pulumi.Input; + /** + * Defines the displayed timeframe. + */ + timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -1428,480 +3122,1266 @@ export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuer } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition { + /** + * The check to use in the widget. + */ check: pulumi.Input; + /** + * The check group to use in the widget. + */ group?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The kind of grouping to use. Valid values are `check`, `cluster`. + */ grouping: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; /** - * A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + * A list of tags to use in the widget. */ tags?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinition { + /** + * The size of the legend displayed in the widget. + */ legendSize?: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; + /** + * Whether or not to show the legend on this widget. + */ showLegend?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; apmStatsQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery { + /** + * Column properties used by the front end for display. + */ columns?: pulumi.Input[]>; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The organization's host group name and value. + */ primaryTag: pulumi.Input; + /** + * The resource name. + */ resource?: pulumi.Input; + /** + * The level of detail for the request. Valid values are `service`, `resource`, `span`. + */ rowType: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetEventStreamDefinition { + /** + * The size to use to display an event. Valid values are `s`, `l`. + */ eventSize?: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; query: pulumi.Input; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition { + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; query: pulumi.Input; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetFreeTextDefinition { + /** + * The color of the text in the widget. + */ color?: pulumi.Input; + /** + * The size of the text in the widget. + */ fontSize?: pulumi.Input; + /** + * The text to display in the widget. + */ text: pulumi.Input; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * The view of the world that the map should render. + */ view: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest { formulas?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; queries?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -1910,920 +4390,2441 @@ export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuer } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * A Boolean indicating whether to flip the palette tones. + */ paletteFlip: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView { + /** + * The two-letter ISO code of a country to focus the map on (or `WORLD`). + */ focus: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + */ events?: pulumi.Input[]>; + /** + * The size of the legend displayed in the widget. + */ legendSize?: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; - showLegend?: pulumi.Input; /** - * The title of the dashboard. + * Whether or not to show the legend on this widget. + */ + showLegend?: pulumi.Input; + /** + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent { + /** + * The metric query to use for this widget. + */ q: pulumi.Input; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: pulumi.Input; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: pulumi.Input; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The check group to use in the widget. + */ groups?: pulumi.Input[]>; + /** + * A Boolean indicating whether to show ungrouped nodes. + */ noGroupHosts?: pulumi.Input; + /** + * A Boolean indicating whether to show nodes with no metrics. + */ noMetricHosts?: pulumi.Input; + /** + * The type of node used. Valid values are `host`, `container`. + */ nodeType?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ request?: pulumi.Input; + /** + * The list of tags to filter nodes by. + */ scopes?: pulumi.Input[]>; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest { + /** + * The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ fills?: pulumi.Input[]>; + /** + * The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ sizes?: pulumi.Input[]>; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; - sortQuery?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ + sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; - searchQuery?: pulumi.Input; + /** + * The search query to use. + */ + searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle { + /** + * The max value to use to color the map. + */ fillMax?: pulumi.Input; + /** + * The min value to use to color the map. + */ fillMin?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * A Boolean indicating whether to flip the palette tones. + */ paletteFlip?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetIframeDefinition { /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. */ url: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetImageDefinition { + /** + * Whether to display a background or not. + */ hasBackground?: pulumi.Input; + /** + * Whether to display a border or not. + */ hasBorder?: pulumi.Input; + /** + * The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + */ horizontalAlign?: pulumi.Input; + /** + * The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + */ margin?: pulumi.Input; + /** + * The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + */ sizing?: pulumi.Input; /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. */ url: pulumi.Input; + /** + * The URL in dark mode to use as a data source for the widget. + */ urlDarkTheme?: pulumi.Input; + /** + * The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + */ verticalAlign?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetListStreamDefinition { + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest { + /** + * Column properties used by the front end for display. + */ columns: pulumi.Input[]>; query: pulumi.Input; + /** + * Widget response format. Valid values are `eventList`. + */ responseFormat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn { + /** + * Widget column field. + */ field: pulumi.Input; + /** + * Widget column width. Valid values are `auto`, `compact`, `full`. + */ width: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * The size to use to display an event. Valid values are `s`, `l`. + */ eventSize?: pulumi.Input; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * Widget query. + */ queryString?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort { + /** + * The facet path for the column. + */ column: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetLogStreamDefinition { + /** + * Column properties used by the front end for display. + */ columns?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + */ messageDisplay?: pulumi.Input; query?: pulumi.Input; + /** + * If the date column should be displayed. + */ showDateColumn?: pulumi.Input; + /** + * If the message column should be displayed. + */ showMessageColumn?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort { + /** + * The facet path for the column. + */ column: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetManageStatusDefinition { + /** + * Whether to colorize text or background. Valid values are `background`, `text`. + */ colorPreference?: pulumi.Input; + /** + * The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + */ displayFormat?: pulumi.Input; + /** + * A Boolean indicating whether to hide empty categories. + */ hideZeroCounts?: pulumi.Input; query: pulumi.Input; + /** + * A Boolean indicating whether to show when monitors/groups last triggered. + */ showLastTriggered?: pulumi.Input; + /** + * Whether to show the priorities column. + */ showPriority?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * The summary type to use. Valid values are `monitors`, `groups`, `combined`. + */ summaryType?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetNoteDefinition { + /** + * The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + */ backgroundColor?: pulumi.Input; + /** + * The content of the note. + */ content: pulumi.Input; + /** + * The size of the text in the widget. + */ fontSize?: pulumi.Input; + /** + * Whether to add padding or not. + */ hasPadding?: pulumi.Input; + /** + * Whether to show a tick or not. + */ showTick?: pulumi.Input; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: pulumi.Input; + /** + * When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + */ tickEdge?: pulumi.Input; + /** + * When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tickPos = "50%"` is centered alignment. + */ tickPos?: pulumi.Input; + /** + * The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + */ verticalAlign?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + */ hasSearchBar?: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; apmStatsQuery?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayModes?: pulumi.Input[]>; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; formulas?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; queries?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery { + /** + * Column properties used by the front end for display. + */ columns?: pulumi.Input[]>; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The organization's host group name and value. + */ primaryTag: pulumi.Input; + /** + * The resource name. + */ resource?: pulumi.Input; + /** + * The level of detail for the request. Valid values are `service`, `resource`, `span`. + */ rowType: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; - value: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ + value: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -2832,342 +6833,945 @@ export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinition { + /** + * A Boolean indicating whether to automatically scale the tile. + */ autoscale?: pulumi.Input; + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The unit for the value displayed in the widget. + */ customUnit?: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * The precision to use when displaying the value. Use `*` for maximum precision. + */ precision?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: pulumi.Input; + /** + * Set a timeseries on the widget background. + */ timeseriesBackground?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ auditQuery?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; formulas?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; queries?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; - name: pulumi.Input; + /** + * The name of the variable. + */ + name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -3176,161 +7780,422 @@ export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground { + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + */ type: pulumi.Input; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: pulumi.Input; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: pulumi.Input; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * Array of workflow inputs to map to dashboard template variables. + */ inputs?: pulumi.Input[]>; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * Workflow ID + */ workflowId: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput { + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinition { + /** + * List of groups used for colors. + */ colorByGroups?: pulumi.Input[]>; + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ request?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + */ xaxis?: pulumi.Input; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest { + /** + * Scatterplot request containing formulas and functions. + */ scatterplotTables?: pulumi.Input[]>; + /** + * The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ xes?: pulumi.Input[]>; + /** + * The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ ys?: pulumi.Input[]>; } @@ -3340,71 +8205,206 @@ export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionReques } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + */ dimension: pulumi.Input; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -3413,673 +8413,1789 @@ export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionReques } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; - index: pulumi.Input; + /** + * The name of the index to query. + */ + index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: pulumi.Input; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: pulumi.Input; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: pulumi.Input; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: pulumi.Input; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The global time target of the widget. + */ globalTimeTarget?: pulumi.Input; + /** + * Whether to show the error budget or not. + */ showErrorBudget?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `weekToDate`, `previousWeek`, `monthToDate`, `previousMonth`, `globalTime`. + */ timeWindows: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * The view mode for the widget. Valid values are `overall`, `component`, `both`. + */ viewMode: pulumi.Input; + /** + * The type of view to use when displaying the widget. Only `detail` is supported. + */ viewType: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetServicemapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * Your environment and primary tag (or `*` if enabled for your account). + */ filters: pulumi.Input[]>; + /** + * APM service. + */ service: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSloListDefinition { + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ request: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest { query: pulumi.Input; + /** + * The request type for the SLO List request. Valid values are `sloList`. + */ requestType: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery { + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; - queryString: pulumi.Input; + /** + * Widget query. + */ + queryString: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort { + /** + * The facet path for the column. + */ column: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * Whether or not to show the total value in the widget. + */ hideTotal?: pulumi.Input; + /** + * Used to configure the inline legend. Cannot be used in conjunction with legend*table. + */ legendInline?: pulumi.Input; + /** + * Used to configure the table legend. Cannot be used in conjunction with legend*inline. + */ legendTable?: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline { + /** + * Whether to hide the percentages of the groups. + */ hidePercent?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + */ type: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable { + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + */ type: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ auditQuery?: pulumi.Input; formulas?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ networkQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; queries?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -4088,388 +10204,1057 @@ export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQu } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + */ events?: pulumi.Input[]>; + /** + * A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + */ legendColumns?: pulumi.Input[]>; + /** + * The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + */ legendLayout?: pulumi.Input; + /** + * The size of the legend displayed in the widget. + */ legendSize?: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tileDef` block. + */ markers?: pulumi.Input[]>; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; + /** + * A nested block describing the right Y-Axis Controls. See the `onRightYaxis` property for which request will use this axis. The structure of this block is described below. + */ rightYaxis?: pulumi.Input; + /** + * Whether or not to show the legend on this widget. + */ showLegend?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent { + /** + * The metric query to use for this widget. + */ q: pulumi.Input; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker { + /** + * How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + */ displayType?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ auditQuery?: pulumi.Input; + /** + * How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + */ displayType?: pulumi.Input; formulas?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + */ metadatas?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ networkQuery?: pulumi.Input; + /** + * A Boolean indicating whether the request uses the right or left Y-Axis. + */ onRightYaxis?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; queries?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata { + /** + * The expression alias. + */ aliasName?: pulumi.Input; + /** + * The expression name. + */ expression: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -4478,359 +11263,986 @@ export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle { + /** + * The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + */ lineType?: pulumi.Input; + /** + * The width of line displayed. Valid values are `normal`, `thick`, `thin`. + */ lineWidth?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: pulumi.Input; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: pulumi.Input; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: pulumi.Input; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: pulumi.Input; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ auditQuery?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; formulas?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; queries?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; - customBgColor?: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ + customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -4839,156 +12251,399 @@ export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQue } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest { queries: pulumi.Input[]>; + /** + * The request type for the SLO List request. Valid values are `sloList`. + */ requestType: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Your environment and primary tag (or `*` if enabled for your account). + */ filters: pulumi.Input[]>; + /** + * APM service. + */ service: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition { + /** + * The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + */ displayFormat?: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * Whether to show the latency breakdown or not. + */ showBreakdown?: pulumi.Input; + /** + * Whether to show the latency distribution or not. + */ showDistribution?: pulumi.Input; + /** + * Whether to show the error metrics or not. + */ showErrors?: pulumi.Input; + /** + * Whether to show the hits metrics or not + */ showHits?: pulumi.Input; + /** + * Whether to show the latency metrics or not. + */ showLatency?: pulumi.Input; + /** + * Whether to show the resource list or not. + */ showResourceList?: pulumi.Input; + /** + * The size of the widget. Valid values are `small`, `medium`, `large`. + */ sizeFormat?: pulumi.Input; + /** + * APM span name + */ spanName: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinition { + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; } @@ -4999,96 +12654,279 @@ export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest { } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -5097,887 +12935,2363 @@ export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQue } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetGroupDefinitionWidgetWidgetLayout { + /** + * The height of the widget. + */ height: pulumi.Input; + /** + * Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + */ isColumnBreak?: pulumi.Input; + /** + * Widget column width. Valid values are `auto`, `compact`, `full`. + */ width: pulumi.Input; + /** + * The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ x: pulumi.Input; + /** + * The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ y: pulumi.Input; } export interface DashboardWidgetHeatmapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + */ events?: pulumi.Input[]>; + /** + * The size of the legend displayed in the widget. + */ legendSize?: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; + /** + * Whether or not to show the legend on this widget. + */ showLegend?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionEvent { + /** + * The metric query to use for this widget. + */ q: pulumi.Input; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; } export interface DashboardWidgetHeatmapDefinitionYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: pulumi.Input; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: pulumi.Input; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: pulumi.Input; } export interface DashboardWidgetHostmapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The check group to use in the widget. + */ groups?: pulumi.Input[]>; + /** + * A Boolean indicating whether to show ungrouped nodes. + */ noGroupHosts?: pulumi.Input; + /** + * A Boolean indicating whether to show nodes with no metrics. + */ noMetricHosts?: pulumi.Input; + /** + * The type of node used. Valid values are `host`, `container`. + */ nodeType?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ request?: pulumi.Input; + /** + * The list of tags to filter nodes by. + */ scopes?: pulumi.Input[]>; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequest { + /** + * The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ fills?: pulumi.Input[]>; + /** + * The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ sizes?: pulumi.Input[]>; } export interface DashboardWidgetHostmapDefinitionRequestFill { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSize { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetHostmapDefinitionStyle { + /** + * The max value to use to color the map. + */ fillMax?: pulumi.Input; + /** + * The min value to use to color the map. + */ fillMin?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * A Boolean indicating whether to flip the palette tones. + */ paletteFlip?: pulumi.Input; } export interface DashboardWidgetIframeDefinition { /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. */ url: pulumi.Input; } export interface DashboardWidgetImageDefinition { + /** + * Whether to display a background or not. + */ hasBackground?: pulumi.Input; + /** + * Whether to display a border or not. + */ hasBorder?: pulumi.Input; + /** + * The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + */ horizontalAlign?: pulumi.Input; + /** + * The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + */ margin?: pulumi.Input; + /** + * The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + */ sizing?: pulumi.Input; /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. */ url: pulumi.Input; + /** + * The URL in dark mode to use as a data source for the widget. + */ urlDarkTheme?: pulumi.Input; + /** + * The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + */ verticalAlign?: pulumi.Input; } export interface DashboardWidgetListStreamDefinition { + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetListStreamDefinitionRequest { + /** + * Column properties used by the front end for display. + */ columns: pulumi.Input[]>; query: pulumi.Input; + /** + * Widget response format. Valid values are `eventList`. + */ responseFormat: pulumi.Input; } export interface DashboardWidgetListStreamDefinitionRequestColumn { + /** + * Widget column field. + */ field: pulumi.Input; + /** + * Widget column width. Valid values are `auto`, `compact`, `full`. + */ width: pulumi.Input; } export interface DashboardWidgetListStreamDefinitionRequestQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * The size to use to display an event. Valid values are `s`, `l`. + */ eventSize?: pulumi.Input; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * Widget query. + */ queryString?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetListStreamDefinitionRequestQuerySort { + /** + * The facet path for the column. + */ column: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetLogStreamDefinition { + /** + * Column properties used by the front end for display. + */ columns?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + */ messageDisplay?: pulumi.Input; query?: pulumi.Input; + /** + * If the date column should be displayed. + */ showDateColumn?: pulumi.Input; + /** + * If the message column should be displayed. + */ showMessageColumn?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetLogStreamDefinitionSort { + /** + * The facet path for the column. + */ column: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetManageStatusDefinition { + /** + * Whether to colorize text or background. Valid values are `background`, `text`. + */ colorPreference?: pulumi.Input; + /** + * The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + */ displayFormat?: pulumi.Input; + /** + * A Boolean indicating whether to hide empty categories. + */ hideZeroCounts?: pulumi.Input; query: pulumi.Input; + /** + * A Boolean indicating whether to show when monitors/groups last triggered. + */ showLastTriggered?: pulumi.Input; + /** + * Whether to show the priorities column. + */ showPriority?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * The summary type to use. Valid values are `monitors`, `groups`, `combined`. + */ summaryType?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetNoteDefinition { + /** + * The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + */ backgroundColor?: pulumi.Input; + /** + * The content of the note. + */ content: pulumi.Input; + /** + * The size of the text in the widget. + */ fontSize?: pulumi.Input; + /** + * Whether to add padding or not. + */ hasPadding?: pulumi.Input; + /** + * Whether to show a tick or not. + */ showTick?: pulumi.Input; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: pulumi.Input; + /** + * When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + */ tickEdge?: pulumi.Input; + /** + * When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tickPos = "50%"` is centered alignment. + */ tickPos?: pulumi.Input; + /** + * The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + */ verticalAlign?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + */ hasSearchBar?: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequest { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; apmStatsQuery?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayModes?: pulumi.Input[]>; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; formulas?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; queries?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestApmStatsQuery { + /** + * Column properties used by the front end for display. + */ columns?: pulumi.Input[]>; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The organization's host group name and value. + */ primaryTag: pulumi.Input; + /** + * The resource name. + */ resource?: pulumi.Input; + /** + * The level of detail for the request. Valid values are `service`, `resource`, `span`. + */ rowType: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -5986,342 +15300,945 @@ export interface DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch } export interface DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinition { + /** + * A Boolean indicating whether to automatically scale the tile. + */ autoscale?: pulumi.Input; + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The unit for the value displayed in the widget. + */ customUnit?: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * The precision to use when displaying the value. Use `*` for maximum precision. + */ precision?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: pulumi.Input; + /** + * Set a timeseries on the widget background. + */ timeseriesBackground?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequest { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ auditQuery?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; formulas?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; queries?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -6330,161 +16247,422 @@ export interface DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch } export interface DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionTimeseriesBackground { + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + */ type: pulumi.Input; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: pulumi.Input; } export interface DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: pulumi.Input; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: pulumi.Input; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: pulumi.Input; } export interface DashboardWidgetRunWorkflowDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * Array of workflow inputs to map to dashboard template variables. + */ inputs?: pulumi.Input[]>; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * Workflow ID + */ workflowId: pulumi.Input; } export interface DashboardWidgetRunWorkflowDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetRunWorkflowDefinitionInput { + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetScatterplotDefinition { + /** + * List of groups used for colors. + */ colorByGroups?: pulumi.Input[]>; + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ request?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + */ xaxis?: pulumi.Input; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequest { + /** + * Scatterplot request containing formulas and functions. + */ scatterplotTables?: pulumi.Input[]>; + /** + * The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ xes?: pulumi.Input[]>; + /** + * The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ ys?: pulumi.Input[]>; } @@ -6494,71 +16672,206 @@ export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTable { } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + */ dimension: pulumi.Input; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -6567,673 +16880,1789 @@ export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuer } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestX { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestY { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionXaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: pulumi.Input; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: pulumi.Input; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: pulumi.Input; } export interface DashboardWidgetScatterplotDefinitionYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: pulumi.Input; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: pulumi.Input; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: pulumi.Input; } export interface DashboardWidgetServiceLevelObjectiveDefinition { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The global time target of the widget. + */ globalTimeTarget?: pulumi.Input; + /** + * Whether to show the error budget or not. + */ showErrorBudget?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `weekToDate`, `previousWeek`, `monthToDate`, `previousMonth`, `globalTime`. + */ timeWindows: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * The view mode for the widget. Valid values are `overall`, `component`, `both`. + */ viewMode: pulumi.Input; + /** + * The type of view to use when displaying the widget. Only `detail` is supported. + */ viewType: pulumi.Input; } export interface DashboardWidgetServicemapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * Your environment and primary tag (or `*` if enabled for your account). + */ filters: pulumi.Input[]>; + /** + * APM service. + */ service: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetServicemapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetSloListDefinition { + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ request: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetSloListDefinitionRequest { query: pulumi.Input; + /** + * The request type for the SLO List request. Valid values are `sloList`. + */ requestType: pulumi.Input; } export interface DashboardWidgetSloListDefinitionRequestQuery { + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Widget query. + */ queryString: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetSloListDefinitionRequestQuerySort { + /** + * The facet path for the column. + */ column: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetSunburstDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * Whether or not to show the total value in the widget. + */ hideTotal?: pulumi.Input; + /** + * Used to configure the inline legend. Cannot be used in conjunction with legend*table. + */ legendInline?: pulumi.Input; + /** + * Used to configure the table legend. Cannot be used in conjunction with legend*inline. + */ legendTable?: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionLegendInline { + /** + * Whether to hide the percentages of the groups. + */ hidePercent?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + */ type: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionLegendTable { + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + */ type: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ auditQuery?: pulumi.Input; formulas?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ networkQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; queries?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestNetworkQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -7242,388 +18671,1057 @@ export interface DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch { } export interface DashboardWidgetSunburstDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetSunburstDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + */ events?: pulumi.Input[]>; + /** + * A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + */ legendColumns?: pulumi.Input[]>; + /** + * The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + */ legendLayout?: pulumi.Input; + /** + * The size of the legend displayed in the widget. + */ legendSize?: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tileDef` block. + */ markers?: pulumi.Input[]>; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; + /** + * A nested block describing the right Y-Axis Controls. See the `onRightYaxis` property for which request will use this axis. The structure of this block is described below. + */ rightYaxis?: pulumi.Input; + /** + * Whether or not to show the legend on this widget. + */ showLegend?: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionEvent { + /** + * The metric query to use for this widget. + */ q: pulumi.Input; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionMarker { + /** + * How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + */ displayType?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ auditQuery?: pulumi.Input; + /** + * How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + */ displayType?: pulumi.Input; formulas?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + */ metadatas?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ networkQuery?: pulumi.Input; + /** + * A Boolean indicating whether the request uses the right or left Y-Axis. + */ onRightYaxis?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; queries?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestMetadata { + /** + * The expression alias. + */ aliasName?: pulumi.Input; + /** + * The expression name. + */ expression: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestNetworkQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -7632,359 +19730,986 @@ export interface DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch } export interface DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRequestStyle { + /** + * The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + */ lineType?: pulumi.Input; + /** + * The width of line displayed. Valid values are `normal`, `thick`, `thin`. + */ lineWidth?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionRightYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: pulumi.Input; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: pulumi.Input; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: pulumi.Input; } export interface DashboardWidgetTimeseriesDefinitionYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: pulumi.Input; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: pulumi.Input; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: pulumi.Input; } export interface DashboardWidgetToplistDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ auditQuery?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; formulas?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ logQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The metric query to use for this widget. + */ q?: pulumi.Input; queries?: pulumi.Input[]>; + /** + * The query to use for this widget. + */ rumQuery?: pulumi.Input; + /** + * The query to use for this widget. + */ securityQuery?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: pulumi.Input[]>; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * Your chosen search term. + */ searchBy?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -7993,156 +20718,399 @@ export interface DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch { } export interface DashboardWidgetToplistDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the index to query. + */ index: pulumi.Input; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: pulumi.Input[]>; + /** + * The search query to use. + */ searchQuery?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The facet name. + */ facet?: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; } export interface DashboardWidgetToplistDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; } export interface DashboardWidgetTopologyMapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: pulumi.Input[]>; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetTopologyMapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: pulumi.Input; + /** + * The label for the custom link URL. + */ label?: pulumi.Input; + /** + * The URL of the custom link. + */ link?: pulumi.Input; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: pulumi.Input; } export interface DashboardWidgetTopologyMapDefinitionRequest { queries: pulumi.Input[]>; + /** + * The request type for the SLO List request. Valid values are `sloList`. + */ requestType: pulumi.Input; } export interface DashboardWidgetTopologyMapDefinitionRequestQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Your environment and primary tag (or `*` if enabled for your account). + */ filters: pulumi.Input[]>; + /** + * APM service. + */ service: pulumi.Input; } export interface DashboardWidgetTraceServiceDefinition { + /** + * The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + */ displayFormat?: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * Whether to show the latency breakdown or not. + */ showBreakdown?: pulumi.Input; + /** + * Whether to show the latency distribution or not. + */ showDistribution?: pulumi.Input; + /** + * Whether to show the error metrics or not. + */ showErrors?: pulumi.Input; + /** + * Whether to show the hits metrics or not + */ showHits?: pulumi.Input; + /** + * Whether to show the latency metrics or not. + */ showLatency?: pulumi.Input; + /** + * Whether to show the resource list or not. + */ showResourceList?: pulumi.Input; + /** + * The size of the widget. Valid values are `small`, `medium`, `large`. + */ sizeFormat?: pulumi.Input; + /** + * APM span name + */ spanName: pulumi.Input; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: pulumi.Input; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: pulumi.Input; } export interface DashboardWidgetTreemapDefinition { + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: pulumi.Input[]>; /** - * The title of the dashboard. + * The title of the widget. */ title?: pulumi.Input; } @@ -8153,96 +21121,279 @@ export interface DashboardWidgetTreemapDefinitionRequest { } export interface DashboardWidgetTreemapDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: pulumi.Input; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: pulumi.Input; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: pulumi.Input[]>; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * Styling options for widget formulas. + */ style?: pulumi.Input; } export interface DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: pulumi.Input; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: pulumi.Input; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: pulumi.Input; + /** + * Setting this to True hides values. + */ hideValue?: pulumi.Input; + /** + * Displays an image as the background. + */ imageUrl?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: pulumi.Input; + /** + * Defines the displayed timeframe. + */ timeframe?: pulumi.Input; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: pulumi.Input; } export interface DashboardWidgetTreemapDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface DashboardWidgetTreemapDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: pulumi.Input; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: pulumi.Input; } export interface DashboardWidgetTreemapDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: pulumi.Input; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: pulumi.Input; + /** + * A timeseries formula and functions events query. + */ eventQuery?: pulumi.Input; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: pulumi.Input; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: pulumi.Input; + /** + * The slo query using formulas and functions. + */ sloQuery?: pulumi.Input; } export interface DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * APM Environment. + */ env: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * Name of operation on service. + */ operationName?: pulumi.Input; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: pulumi.Input; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: pulumi.Input; + /** + * APM resource. + */ resourceName?: pulumi.Input; + /** + * APM service. + */ service: pulumi.Input; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: pulumi.Input; } export interface DashboardWidgetTreemapDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The search options. + */ search?: pulumi.Input; + /** + * Storage location (private beta). + */ storage?: pulumi.Input; } export interface DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * Define the time interval in seconds. + */ interval?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; } export interface DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: pulumi.Input; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } @@ -8251,39 +21402,111 @@ export interface DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch { } export interface DashboardWidgetTreemapDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; query: pulumi.Input; } export interface DashboardWidgetTreemapDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: pulumi.Input; + /** + * The maximum number of items in the group. + */ limit?: pulumi.Input; + /** + * The metric from the request to correlate with this conditional format. + */ metric: pulumi.Input; + /** + * The name of the variable. + */ name: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; + /** + * An array of tags to filter by. + */ tagFilters?: pulumi.Input[]>; + /** + * The text to use as a filter. + */ textFilter?: pulumi.Input; } export interface DashboardWidgetTreemapDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: pulumi.Input; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: pulumi.Input; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: pulumi.Input; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: pulumi.Input; + /** + * The name of the variable. + */ name?: pulumi.Input; + /** + * ID of an SLO to query. + */ sloId: pulumi.Input; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: pulumi.Input; } export interface DashboardWidgetWidgetLayout { + /** + * The height of the widget. + */ height: pulumi.Input; + /** + * Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + */ isColumnBreak?: pulumi.Input; + /** + * Widget column width. Valid values are `auto`, `compact`, `full`. + */ width: pulumi.Input; + /** + * The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ x: pulumi.Input; + /** + * The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ y: pulumi.Input; } @@ -8345,8 +21568,17 @@ export interface DowntimeScheduleRecurringSchedule { } export interface DowntimeScheduleRecurringScheduleRecurrence { + /** + * The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + */ duration: pulumi.Input; + /** + * The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + */ rrule: pulumi.Input; + /** + * ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + */ start?: pulumi.Input; } @@ -8491,34 +21723,91 @@ export interface LogsCustomPipelineProcessor { } export interface LogsCustomPipelineProcessorArithmeticProcessor { + /** + * Arithmetic operation between one or more log attributes. + */ expression: pulumi.Input; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + */ isReplaceMissing?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; } export interface LogsCustomPipelineProcessorAttributeRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * Override the target element if already set. + */ overrideOnConflict?: pulumi.Input; + /** + * Remove or preserve the remapped source element. + */ preserveSource?: pulumi.Input; + /** + * Defines where the sources are from (log `attribute` or `tag`). + */ sourceType: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; + /** + * If the `targetType` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `targetType` is `tag`, this parameter may not be specified. + */ targetFormat?: pulumi.Input; + /** + * Defines if the target is a log `attribute` or `tag`. + */ targetType: pulumi.Input; } export interface LogsCustomPipelineProcessorCategoryProcessor { + /** + * List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + */ categories: pulumi.Input[]>; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; } export interface LogsCustomPipelineProcessorCategoryProcessorCategory { filter: pulumi.Input; + /** + * Your pipeline name. + */ name: pulumi.Input; } @@ -8530,49 +21819,121 @@ export interface LogsCustomPipelineProcessorCategoryProcessorCategoryFilter { } export interface LogsCustomPipelineProcessorDateRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; } export interface LogsCustomPipelineProcessorGeoIpParser { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; } export interface LogsCustomPipelineProcessorGrokParser { grok: pulumi.Input; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + */ samples?: pulumi.Input[]>; + /** + * Name of the log attribute to parse. + */ source: pulumi.Input; } export interface LogsCustomPipelineProcessorGrokParserGrok { + /** + * Match rules for your grok parser. + */ matchRules: pulumi.Input; + /** + * Support rules for your grok parser. + */ supportRules: pulumi.Input; } export interface LogsCustomPipelineProcessorLookupProcessor { + /** + * Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + */ defaultLookup?: pulumi.Input; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * List of entries of the lookup table using `key,value` format. + */ lookupTables: pulumi.Input[]>; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * Name of the log attribute to parse. + */ source: pulumi.Input; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; } export interface LogsCustomPipelineProcessorMessageRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; } export interface LogsCustomPipelineProcessorPipeline { filters: pulumi.Input[]>; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name: pulumi.Input; processors?: pulumi.Input[]>; } @@ -8648,34 +22009,91 @@ export interface LogsCustomPipelineProcessorPipelineProcessor { } export interface LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor { + /** + * Arithmetic operation between one or more log attributes. + */ expression: pulumi.Input; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + */ isReplaceMissing?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; } export interface LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * Override the target element if already set. + */ overrideOnConflict?: pulumi.Input; + /** + * Remove or preserve the remapped source element. + */ preserveSource?: pulumi.Input; + /** + * Defines where the sources are from (log `attribute` or `tag`). + */ sourceType: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; + /** + * If the `targetType` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `targetType` is `tag`, this parameter may not be specified. + */ targetFormat?: pulumi.Input; + /** + * Defines if the target is a log `attribute` or `tag`. + */ targetType: pulumi.Input; } export interface LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor { + /** + * List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + */ categories: pulumi.Input[]>; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; } export interface LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory { filter: pulumi.Input; + /** + * Your pipeline name. + */ name: pulumi.Input; } @@ -8687,150 +22105,387 @@ export interface LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCa } export interface LogsCustomPipelineProcessorPipelineProcessorDateRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; } export interface LogsCustomPipelineProcessorPipelineProcessorGeoIpParser { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; } export interface LogsCustomPipelineProcessorPipelineProcessorGrokParser { grok: pulumi.Input; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + */ samples?: pulumi.Input[]>; + /** + * Name of the log attribute to parse. + */ source: pulumi.Input; } export interface LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok { + /** + * Match rules for your grok parser. + */ matchRules: pulumi.Input; + /** + * Support rules for your grok parser. + */ supportRules: pulumi.Input; } export interface LogsCustomPipelineProcessorPipelineProcessorLookupProcessor { + /** + * Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + */ defaultLookup?: pulumi.Input; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * List of entries of the lookup table using `key,value` format. + */ lookupTables: pulumi.Input[]>; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * Name of the log attribute to parse. + */ source: pulumi.Input; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; } export interface LogsCustomPipelineProcessorPipelineProcessorMessageRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; } export interface LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Name of the Reference Table for the source attribute and their associated target attribute values. + */ lookupEnrichmentTable: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * Name of the log attribute to parse. + */ source: pulumi.Input; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; } export interface LogsCustomPipelineProcessorPipelineProcessorServiceRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; } export interface LogsCustomPipelineProcessorPipelineProcessorStatusRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; } export interface LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + */ isReplaceMissing?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; + /** + * The formula with one or more attributes and raw text. + */ template: pulumi.Input; } export interface LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; } export interface LogsCustomPipelineProcessorPipelineProcessorUrlParser { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * Normalize the ending slashes or not. + */ normalizeEndingSlashes?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; } export interface LogsCustomPipelineProcessorPipelineProcessorUserAgentParser { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * If the source attribute is URL encoded or not. + */ isEncoded?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; } export interface LogsCustomPipelineProcessorReferenceTableLookupProcessor { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Name of the Reference Table for the source attribute and their associated target attribute values. + */ lookupEnrichmentTable: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * Name of the log attribute to parse. + */ source: pulumi.Input; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; } export interface LogsCustomPipelineProcessorServiceRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; } export interface LogsCustomPipelineProcessorStatusRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; } export interface LogsCustomPipelineProcessorStringBuilderProcessor { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + */ isReplaceMissing?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; + /** + * The formula with one or more attributes and raw text. + */ template: pulumi.Input; } export interface LogsCustomPipelineProcessorTraceIdRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; } export interface LogsCustomPipelineProcessorUrlParser { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * Normalize the ending slashes or not. + */ normalizeEndingSlashes?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; } export interface LogsCustomPipelineProcessorUserAgentParser { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: pulumi.Input; + /** + * If the source attribute is URL encoded or not. + */ isEncoded?: pulumi.Input; + /** + * Your pipeline name. + */ name?: pulumi.Input; + /** + * List of source attributes or tags. + */ sources: pulumi.Input[]>; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: pulumi.Input; } export interface LogsIndexExclusionFilter { - /** - * Logs filter - */ filters?: pulumi.Input[]>; /** * A boolean stating if the exclusion is active or not. @@ -8847,6 +22502,9 @@ export interface LogsIndexExclusionFilterFilter { * Logs filter criteria. Only logs matching this filter criteria are considered for this index. */ query?: pulumi.Input; + /** + * The fraction of logs excluded by the exclusion filter, when active. + */ sampleRate?: pulumi.Input; } @@ -8962,8 +22620,17 @@ export interface MonitorSchedulingOption { } export interface MonitorSchedulingOptionEvaluationWindow { + /** + * The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + */ dayStarts?: pulumi.Input; + /** + * The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + */ hourStarts?: pulumi.Input; + /** + * The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + */ monthStarts?: pulumi.Input; } @@ -8975,33 +22642,81 @@ export interface MonitorVariables { } export interface MonitorVariablesEventQuery { + /** + * The compute options. + */ computes: pulumi.Input[]>; + /** + * The data source for event platform-based queries. Valid values are `rum`, `ciPipelines`, `ciTests`, `audit`, `events`, `logs`, `spans`. + */ dataSource: pulumi.Input; + /** + * Group by options. + */ groupBies?: pulumi.Input[]>; + /** + * An array of index names to query in the stream. + */ indexes?: pulumi.Input[]>; + /** + * The name of query for use in formulas. + */ name: pulumi.Input; + /** + * The search options. + */ search: pulumi.Input; } export interface MonitorVariablesEventQueryCompute { + /** + * The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + */ aggregation: pulumi.Input; + /** + * A time interval in milliseconds. + */ interval?: pulumi.Input; + /** + * The measurable attribute to compute. + */ metric?: pulumi.Input; } export interface MonitorVariablesEventQueryGroupBy { + /** + * The event facet. + */ facet: pulumi.Input; + /** + * The number of groups to return. + */ limit?: pulumi.Input; + /** + * The options for sorting group by results. + */ sort?: pulumi.Input; } export interface MonitorVariablesEventQueryGroupBySort { + /** + * The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + */ aggregation: pulumi.Input; + /** + * The measurable attribute to compute. + */ metric?: pulumi.Input; + /** + * Direction of sort. Valid values are `asc`, `desc`. + */ order?: pulumi.Input; } export interface MonitorVariablesEventQuerySearch { + /** + * The events search string. + */ query: pulumi.Input; } @@ -9049,19 +22764,34 @@ export interface OrganizationSettingsSettings { } export interface OrganizationSettingsSettingsSaml { + /** + * Whether or not SAML is enabled for this organization. + */ enabled?: pulumi.Input; } export interface OrganizationSettingsSettingsSamlAutocreateUsersDomains { + /** + * List of domains where the SAML automated user creation is enabled. + */ domains?: pulumi.Input[]>; + /** + * Whether or not SAML is enabled for this organization. + */ enabled?: pulumi.Input; } export interface OrganizationSettingsSettingsSamlIdpInitiatedLogin { + /** + * Whether or not SAML is enabled for this organization. + */ enabled?: pulumi.Input; } export interface OrganizationSettingsSettingsSamlStrictMode { + /** + * Whether or not SAML is enabled for this organization. + */ enabled?: pulumi.Input; } @@ -9189,13 +22919,28 @@ export interface SecurityMonitoringRuleOptions { } export interface SecurityMonitoringRuleOptionsImpossibleTravelOptions { + /** + * If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + */ baselineUserLocations?: pulumi.Input; } export interface SecurityMonitoringRuleOptionsNewValueOptions { + /** + * The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + */ forgetAfter: pulumi.Input; + /** + * The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + */ learningDuration?: pulumi.Input; + /** + * The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + */ learningMethod?: pulumi.Input; + /** + * A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + */ learningThreshold?: pulumi.Input; } @@ -9239,7 +22984,13 @@ export interface SecurityMonitoringRuleQuery { } export interface SecurityMonitoringRuleQueryAgentRule { + /** + * **Deprecated**. It won't be applied anymore. + */ agentRuleId: pulumi.Input; + /** + * **Deprecated**. It won't be applied anymore. + */ expression: pulumi.Input; } @@ -9367,7 +23118,13 @@ export interface SyntheticsGlobalVariableOptions { } export interface SyntheticsGlobalVariableOptionsTotpParameters { + /** + * Number of digits for the OTP. + */ digits: pulumi.Input; + /** + * Interval for which to refresh the token (in seconds). + */ refreshInterval: pulumi.Input; } @@ -9388,9 +23145,12 @@ export interface SyntheticsGlobalVariableParseTestOptions { } export interface SyntheticsGlobalVariableParseTestOptionsParser { + /** + * Type of parser to extract the value. Valid values are `raw`, `jsonPath`, `regex`, `xPath`. + */ type: pulumi.Input; /** - * The value of the global variable. + * Value for the parser to use, required for type `jsonPath` or `regex`. */ value?: pulumi.Input; } @@ -9482,36 +23242,60 @@ export interface SyntheticsTestApiStepAssertion { } export interface SyntheticsTestApiStepAssertionTargetjsonpath { + /** + * The JSON path to assert. + */ jsonpath: pulumi.Input; + /** + * Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + */ operator: pulumi.Input; + /** + * Expected matching value. + */ targetvalue?: pulumi.Input; } export interface SyntheticsTestApiStepAssertionTargetxpath { + /** + * Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + */ operator: pulumi.Input; + /** + * Expected matching value. + */ targetvalue?: pulumi.Input; + /** + * The xpath to assert. + */ xpath: pulumi.Input; } export interface SyntheticsTestApiStepExtractedValue { - field?: pulumi.Input; /** - * Name of Datadog synthetics test. + * When type is `httpHeader`, name of the header to use to extract the value. */ + field?: pulumi.Input; name: pulumi.Input; parser: pulumi.Input; + /** + * Determines whether or not the extracted value will be obfuscated. + */ secure?: pulumi.Input; /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. */ type: pulumi.Input; } export interface SyntheticsTestApiStepExtractedValueParser { /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. */ type: pulumi.Input; + /** + * Regex or JSON path used for the parser. Not used with type `raw`. + */ value?: pulumi.Input; } @@ -9592,16 +23376,31 @@ export interface SyntheticsTestApiStepRequestClientCertificate { } export interface SyntheticsTestApiStepRequestClientCertificateCert { + /** + * Content of the certificate. + */ content: pulumi.Input; + /** + * File name for the certificate. + */ filename?: pulumi.Input; } export interface SyntheticsTestApiStepRequestClientCertificateKey { + /** + * Content of the certificate. + */ content: pulumi.Input; + /** + * File name for the certificate. + */ filename?: pulumi.Input; } export interface SyntheticsTestApiStepRequestDefinition { + /** + * Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + */ allowInsecure?: pulumi.Input; /** * The request body. @@ -9627,6 +23426,9 @@ export interface SyntheticsTestApiStepRequestDefinition { * DNS server port to use for DNS tests. */ dnsServerPort?: pulumi.Input; + /** + * Determines whether or not the API HTTP test should follow redirects. + */ followRedirects?: pulumi.Input; /** * Host name to perform the test with. @@ -9690,7 +23492,13 @@ export interface SyntheticsTestApiStepRequestProxy { } export interface SyntheticsTestApiStepRetry { + /** + * Number of retries needed to consider a location as failed before sending a notification alert. + */ count?: pulumi.Input; + /** + * Interval between a failed test and the next retry in milliseconds. + */ interval?: pulumi.Input; } @@ -9722,14 +23530,32 @@ export interface SyntheticsTestAssertion { } export interface SyntheticsTestAssertionTargetjsonpath { + /** + * The JSON path to assert. + */ jsonpath: pulumi.Input; + /** + * Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + */ operator: pulumi.Input; + /** + * Expected matching value. + */ targetvalue?: pulumi.Input; } export interface SyntheticsTestAssertionTargetxpath { + /** + * Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + */ operator: pulumi.Input; + /** + * Expected matching value. + */ targetvalue?: pulumi.Input; + /** + * The xpath to assert. + */ xpath: pulumi.Input; } @@ -9769,45 +23595,108 @@ export interface SyntheticsTestBrowserStep { } export interface SyntheticsTestBrowserStepParams { + /** + * Name of the attribute to use for an "assert attribute" step. + */ attribute?: pulumi.Input; + /** + * Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + */ check?: pulumi.Input; + /** + * Type of click to use for a "click" step. + */ clickType?: pulumi.Input; + /** + * Javascript code to use for the step. + */ code?: pulumi.Input; + /** + * Delay between each key stroke for a "type test" step. + */ delay?: pulumi.Input; + /** + * Element to use for the step, json encoded string. + */ element?: pulumi.Input; + /** + * Custom user selector to use for the step. + */ elementUserLocator?: pulumi.Input; + /** + * Details of the email for an "assert email" step. + */ email?: pulumi.Input; + /** + * For an "assert download" step. + */ file?: pulumi.Input; + /** + * Details of the files for an "upload files" step, json encoded string. + */ files?: pulumi.Input; + /** + * Modifier to use for a "press key" step. + */ modifiers?: pulumi.Input[]>; + /** + * ID of the tab to play the subtest. + */ playingTabId?: pulumi.Input; + /** + * Request for an API step. + */ request?: pulumi.Input; + /** + * ID of the Synthetics test to use as subtest. + */ subtestPublicId?: pulumi.Input; + /** + * Regex or JSON path used for the parser. Not used with type `raw`. + */ value?: pulumi.Input; + /** + * Details of the variable to extract. + */ variable?: pulumi.Input; + /** + * For "file upload" steps. + */ withClick?: pulumi.Input; + /** + * X coordinates for a "scroll step". + */ x?: pulumi.Input; + /** + * Y coordinates for a "scroll step". + */ y?: pulumi.Input; } export interface SyntheticsTestBrowserStepParamsElementUserLocator { failTestOnCannotLocate?: pulumi.Input; + /** + * Regex or JSON path used for the parser. Not used with type `raw`. + */ value: pulumi.Input; } export interface SyntheticsTestBrowserStepParamsElementUserLocatorValue { /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. */ type?: pulumi.Input; + /** + * Regex or JSON path used for the parser. Not used with type `raw`. + */ value: pulumi.Input; } export interface SyntheticsTestBrowserStepParamsVariable { - example?: pulumi.Input; /** - * Name of Datadog synthetics test. + * Example of the extracted variable. */ + example?: pulumi.Input; name?: pulumi.Input; } @@ -9938,32 +23827,68 @@ export interface SyntheticsTestOptionsList { } export interface SyntheticsTestOptionsListCi { + /** + * Execution rule for a Synthetics test. Valid values are `blocking`, `nonBlocking`, `skipped`. + */ executionRule?: pulumi.Input; } export interface SyntheticsTestOptionsListMonitorOptions { + /** + * Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + */ renotifyInterval?: pulumi.Input; } export interface SyntheticsTestOptionsListRetry { + /** + * Number of retries needed to consider a location as failed before sending a notification alert. + */ count?: pulumi.Input; + /** + * Interval between a failed test and the next retry in milliseconds. + */ interval?: pulumi.Input; } export interface SyntheticsTestOptionsListRumSettings { + /** + * RUM application ID used to collect RUM data for the browser test. + */ applicationId?: pulumi.Input; + /** + * RUM application API key ID used to collect RUM data for the browser test. + */ clientTokenId?: pulumi.Input; + /** + * Determines whether RUM data is collected during test runs. + */ isEnabled: pulumi.Input; } export interface SyntheticsTestOptionsListScheduling { + /** + * Array containing objects describing the scheduling pattern to apply to each day. + */ timeframes: pulumi.Input[]>; + /** + * Timezone in which the timeframe is based. + */ timezone: pulumi.Input; } export interface SyntheticsTestOptionsListSchedulingTimeframe { + /** + * Number representing the day of the week + */ day: pulumi.Input; + /** + * The hour of the day on which scheduling starts. + */ from: pulumi.Input; + /** + * The hour of the day on which scheduling ends. + */ to: pulumi.Input; } @@ -10044,12 +23969,24 @@ export interface SyntheticsTestRequestClientCertificate { } export interface SyntheticsTestRequestClientCertificateCert { + /** + * Content of the certificate. + */ content: pulumi.Input; + /** + * File name for the certificate. + */ filename?: pulumi.Input; } export interface SyntheticsTestRequestClientCertificateKey { + /** + * Content of the certificate. + */ content: pulumi.Input; + /** + * File name for the certificate. + */ filename?: pulumi.Input; } diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 5e574d623..acfad29c2 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -7,17 +7,11 @@ import * as outputs from "../types/output"; export interface ChildOrganizationApiKey { key: string; - /** - * Name for Child Organization after creation. - */ name: string; } export interface ChildOrganizationApplicationKey { hash: string; - /** - * Name for Child Organization after creation. - */ name: string; owner: string; } @@ -55,9 +49,6 @@ export interface ChildOrganizationSettingSamlStrictMode { export interface ChildOrganizationUser { accessRole: string; email: string; - /** - * Name for Child Organization after creation. - */ name: string; } @@ -125,9 +116,14 @@ export interface DashboardTemplateVariablePresetTemplateVariable { */ name?: string; /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + * * @deprecated Use `values` instead. */ value?: string; + /** + * One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + */ values?: string[]; } @@ -267,228 +263,621 @@ export interface DashboardWidget { } export interface DashboardWidgetAlertGraphDefinition { + /** + * The ID of the monitor used by the widget. + */ alertId: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + */ vizType: string; } export interface DashboardWidgetAlertValueDefinition { + /** + * The ID of the monitor used by the widget. + */ alertId: string; + /** + * The precision to use when displaying the value. Use `*` for maximum precision. + */ precision?: number; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * The unit for the value displayed in the widget. + */ unit?: string; } export interface DashboardWidgetChangeDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetChangeDefinitionCustomLink[]; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetChangeDefinitionRequest[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetChangeDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetChangeDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetChangeDefinitionRequestApmQuery; + /** + * Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + */ changeType?: string; + /** + * Choose from when to compare current data to. Valid values are `hourBefore`, `dayBefore`, `weekBefore`, `monthBefore`. + */ compareTo?: string; formulas?: outputs.DashboardWidgetChangeDefinitionRequestFormula[]; + /** + * A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + */ increaseGood?: boolean; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetChangeDefinitionRequestLogQuery; + /** + * What to order by. Valid values are `change`, `name`, `present`, `past`. + */ orderBy?: string; + /** + * Widget sorting method. Valid values are `asc`, `desc`. + */ orderDir?: string; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetChangeDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; queries?: outputs.DashboardWidgetChangeDefinitionRequestQuery[]; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetChangeDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetChangeDefinitionRequestSecurityQuery; + /** + * If set to `true`, displays the current value. + */ showPresent?: boolean; } export interface DashboardWidgetChangeDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetChangeDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetChangeDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetChangeDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetChangeDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetChangeDefinitionRequestFormulaStyle; } export interface DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetChangeDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetChangeDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetChangeDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetChangeDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetChangeDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetChangeDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetChangeDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetChangeDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetChangeDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetChangeDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetChangeDefinitionRequestQuerySloQuery; } export interface DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetChangeDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch; - storage?: string; + /** + * Storage location (private beta). + */ + storage?: string; } export interface DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -497,480 +886,1266 @@ export interface DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch { } export interface DashboardWidgetChangeDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetChangeDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetChangeDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetChangeDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetChangeDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetChangeDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetChangeDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetCheckStatusDefinition { + /** + * The check to use in the widget. + */ check: string; + /** + * The check group to use in the widget. + */ group?: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The kind of grouping to use. Valid values are `check`, `cluster`. + */ grouping: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; /** - * A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + * A list of tags to use in the widget. */ tags?: string[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetDistributionDefinition { + /** + * The size of the legend displayed in the widget. + */ legendSize?: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetDistributionDefinitionRequest[]; + /** + * Whether or not to show the legend on this widget. + */ showLegend?: boolean; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetDistributionDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetDistributionDefinitionRequestApmQuery; apmStatsQuery?: outputs.DashboardWidgetDistributionDefinitionRequestApmStatsQuery; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetDistributionDefinitionRequestLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetDistributionDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetDistributionDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetDistributionDefinitionRequestSecurityQuery; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetDistributionDefinitionRequestStyle; } export interface DashboardWidgetDistributionDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetDistributionDefinitionRequestApmStatsQuery { + /** + * Column properties used by the front end for display. + */ columns?: outputs.DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn[]; + /** + * APM Environment. + */ env: string; + /** + * The name of the variable. + */ name: string; + /** + * The organization's host group name and value. + */ primaryTag: string; + /** + * The resource name. + */ resource?: string; + /** + * The level of detail for the request. Valid values are `service`, `resource`, `span`. + */ rowType: string; + /** + * APM service. + */ service: string; } export interface DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * The name of the variable. + */ name: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetDistributionDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetDistributionDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetDistributionDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetDistributionDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetDistributionDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; } export interface DashboardWidgetEventStreamDefinition { + /** + * The size to use to display an event. Valid values are `s`, `l`. + */ eventSize?: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; query: string; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetEventTimelineDefinition { + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; query: string; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetFreeTextDefinition { + /** + * The color of the text in the widget. + */ color?: string; + /** + * The size of the text in the widget. + */ fontSize?: string; + /** + * The text to display in the widget. + */ text: string; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: string; } export interface DashboardWidgetGeomapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetGeomapDefinitionCustomLink[]; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetGeomapDefinitionRequest[]; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGeomapDefinitionStyle; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * The view of the world that the map should render. + */ view: outputs.DashboardWidgetGeomapDefinitionView; } export interface DashboardWidgetGeomapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetGeomapDefinitionRequest { formulas?: outputs.DashboardWidgetGeomapDefinitionRequestFormula[]; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetGeomapDefinitionRequestLogQuery; + /** + * The metric query to use for this widget. + */ q?: string; queries?: outputs.DashboardWidgetGeomapDefinitionRequestQuery[]; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetGeomapDefinitionRequestRumQuery; } export interface DashboardWidgetGeomapDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetGeomapDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGeomapDefinitionRequestFormulaStyle; } export interface DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetGeomapDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetGeomapDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetGeomapDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGeomapDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetGeomapDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGeomapDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetGeomapDefinitionRequestQuerySloQuery; } export interface DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; - primaryTagName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ + primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGeomapDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -979,89 +2154,215 @@ export interface DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch { } export interface DashboardWidgetGeomapDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetGeomapDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetGeomapDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetGeomapDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGeomapDefinitionStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * A Boolean indicating whether to flip the palette tones. + */ paletteFlip: boolean; } export interface DashboardWidgetGeomapDefinitionView { + /** + * The two-letter ISO code of a country to focus the map on (or `WORLD`). + */ focus: string; } export interface DashboardWidgetGroupDefinition { + /** + * The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + */ backgroundColor?: string; + /** + * The image URL to display as a banner for the group. + */ bannerImg?: string; /** - * The layout type of the dashboard. Valid values are `ordered`, `free`. + * The layout type of the group. Valid values are `ordered`. */ layoutType: string; + /** + * Whether to show the title or not. + */ showTitle?: boolean; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; /** - * The list of widgets to display on the dashboard. + * The list of widgets in this group. */ widgets?: outputs.DashboardWidgetGroupDefinitionWidget[]; } @@ -1198,228 +2499,621 @@ export interface DashboardWidgetGroupDefinitionWidget { } export interface DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition { + /** + * The ID of the monitor used by the widget. + */ alertId: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + */ vizType: string; } export interface DashboardWidgetGroupDefinitionWidgetAlertValueDefinition { + /** + * The ID of the monitor used by the widget. + */ alertId: string; + /** + * The precision to use when displaying the value. Use `*` for maximum precision. + */ precision?: number; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * The unit for the value displayed in the widget. + */ unit?: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink[]; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery; + /** + * Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + */ changeType?: string; + /** + * Choose from when to compare current data to. Valid values are `hourBefore`, `dayBefore`, `weekBefore`, `monthBefore`. + */ compareTo?: string; formulas?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula[]; + /** + * A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + */ increaseGood?: boolean; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery; + /** + * What to order by. Valid values are `change`, `name`, `present`, `past`. + */ orderBy?: string; + /** + * Widget sorting method. Valid values are `asc`, `desc`. + */ orderDir?: string; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; queries?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery[]; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery; + /** + * If set to `true`, displays the current value. + */ showPresent?: boolean; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; - timeframe?: string; + /** + * Defines the displayed timeframe. + */ + timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -1428,480 +3122,1266 @@ export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuer } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition { + /** + * The check to use in the widget. + */ check: string; + /** + * The check group to use in the widget. + */ group?: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The kind of grouping to use. Valid values are `check`, `cluster`. + */ grouping: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; /** - * A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + * A list of tags to use in the widget. */ tags?: string[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinition { + /** + * The size of the legend displayed in the widget. + */ legendSize?: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest[]; + /** + * Whether or not to show the legend on this widget. + */ showLegend?: boolean; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery; apmStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery { + /** + * Column properties used by the front end for display. + */ columns?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn[]; + /** + * APM Environment. + */ env: string; + /** + * The name of the variable. + */ name: string; + /** + * The organization's host group name and value. + */ primaryTag: string; + /** + * The resource name. + */ resource?: string; + /** + * The level of detail for the request. Valid values are `service`, `resource`, `span`. + */ rowType: string; + /** + * APM service. + */ service: string; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * The name of the variable. + */ name: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; } export interface DashboardWidgetGroupDefinitionWidgetEventStreamDefinition { + /** + * The size to use to display an event. Valid values are `s`, `l`. + */ eventSize?: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; query: string; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition { + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; query: string; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetFreeTextDefinition { + /** + * The color of the text in the widget. + */ color?: string; + /** + * The size of the text in the widget. + */ fontSize?: string; + /** + * The text to display in the widget. + */ text: string; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: string; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink[]; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest[]; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * The view of the world that the map should render. + */ view: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest { formulas?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula[]; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery; + /** + * The metric query to use for this widget. + */ q?: string; queries?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery[]; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -1910,920 +4390,2441 @@ export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuer } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * A Boolean indicating whether to flip the palette tones. + */ paletteFlip: boolean; } export interface DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView { + /** + * The two-letter ISO code of a country to focus the map on (or `WORLD`). + */ focus: string; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink[]; + /** + * The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + */ events?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent[]; + /** + * The size of the legend displayed in the widget. + */ legendSize?: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest[]; - showLegend?: boolean; /** - * The title of the dashboard. + * Whether or not to show the legend on this widget. + */ + showLegend?: boolean; + /** + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent { + /** + * The metric query to use for this widget. + */ q: string; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: string; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; } export interface DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: string; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: string; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink[]; + /** + * The check group to use in the widget. + */ groups?: string[]; + /** + * A Boolean indicating whether to show ungrouped nodes. + */ noGroupHosts?: boolean; + /** + * A Boolean indicating whether to show nodes with no metrics. + */ noMetricHosts?: boolean; + /** + * The type of node used. Valid values are `host`, `container`. + */ nodeType?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ request?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest; + /** + * The list of tags to filter nodes by. + */ scopes?: string[]; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest { + /** + * The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ fills?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill[]; + /** + * The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ sizes?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize[]; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; - sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery; + /** + * A list of exactly one element describing the sort query to use. + */ + sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute[]; - searchQuery?: string; + /** + * The search query to use. + */ + searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle { + /** + * The max value to use to color the map. + */ fillMax?: string; + /** + * The min value to use to color the map. + */ fillMin?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * A Boolean indicating whether to flip the palette tones. + */ paletteFlip?: boolean; } export interface DashboardWidgetGroupDefinitionWidgetIframeDefinition { /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. */ url: string; } export interface DashboardWidgetGroupDefinitionWidgetImageDefinition { + /** + * Whether to display a background or not. + */ hasBackground?: boolean; + /** + * Whether to display a border or not. + */ hasBorder?: boolean; + /** + * The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + */ horizontalAlign?: string; + /** + * The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + */ margin?: string; + /** + * The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + */ sizing?: string; /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. */ url: string; + /** + * The URL in dark mode to use as a data source for the widget. + */ urlDarkTheme?: string; + /** + * The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + */ verticalAlign?: string; } export interface DashboardWidgetGroupDefinitionWidgetListStreamDefinition { + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests: outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest { + /** + * Column properties used by the front end for display. + */ columns: outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn[]; query: outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery; + /** + * Widget response format. Valid values are `eventList`. + */ responseFormat: string; } export interface DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn { + /** + * Widget column field. + */ field: string; + /** + * Widget column width. Valid values are `auto`, `compact`, `full`. + */ width: string; } export interface DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * The size to use to display an event. Valid values are `s`, `l`. + */ eventSize?: string; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * Widget query. + */ queryString?: string; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort { + /** + * The facet path for the column. + */ column: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetLogStreamDefinition { + /** + * Column properties used by the front end for display. + */ columns?: string[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + */ messageDisplay?: string; query?: string; + /** + * If the date column should be displayed. + */ showDateColumn?: boolean; + /** + * If the message column should be displayed. + */ showMessageColumn?: boolean; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort { + /** + * The facet path for the column. + */ column: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetManageStatusDefinition { + /** + * Whether to colorize text or background. Valid values are `background`, `text`. + */ colorPreference?: string; + /** + * The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + */ displayFormat?: string; + /** + * A Boolean indicating whether to hide empty categories. + */ hideZeroCounts?: boolean; query: string; + /** + * A Boolean indicating whether to show when monitors/groups last triggered. + */ showLastTriggered?: boolean; + /** + * Whether to show the priorities column. + */ showPriority?: boolean; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * The summary type to use. Valid values are `monitors`, `groups`, `combined`. + */ summaryType?: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetNoteDefinition { + /** + * The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + */ backgroundColor?: string; + /** + * The content of the note. + */ content: string; + /** + * The size of the text in the widget. + */ fontSize?: string; + /** + * Whether to add padding or not. + */ hasPadding?: boolean; + /** + * Whether to show a tick or not. + */ showTick?: boolean; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: string; + /** + * When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + */ tickEdge?: string; + /** + * When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tickPos = "50%"` is centered alignment. + */ tickPos?: string; + /** + * The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + */ verticalAlign?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink[]; + /** + * Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + */ hasSearchBar?: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * An expression alias. + */ alias?: string; + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery; apmStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayModes?: string[]; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat[]; formulas?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; queries?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery[]; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery { + /** + * Column properties used by the front end for display. + */ columns?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn[]; + /** + * APM Environment. + */ env: string; + /** + * The name of the variable. + */ name: string; + /** + * The organization's host group name and value. + */ primaryTag: string; + /** + * The resource name. + */ resource?: string; + /** + * The level of detail for the request. Valid values are `service`, `resource`, `span`. + */ rowType: string; + /** + * APM service. + */ service: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * The name of the variable. + */ name: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; - value: number; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ + value: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -2832,342 +6833,945 @@ export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinition { + /** + * A Boolean indicating whether to automatically scale the tile. + */ autoscale?: boolean; + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink[]; + /** + * The unit for the value displayed in the widget. + */ customUnit?: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * The precision to use when displaying the value. Use `*` for maximum precision. + */ precision?: number; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest[]; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: string; + /** + * Set a timeseries on the widget background. + */ timeseriesBackground?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery; + /** + * The query to use for this widget. + */ auditQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat[]; formulas?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula[]; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; queries?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery[]; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; - name: string; + /** + * The name of the variable. + */ + name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -3176,161 +7780,422 @@ export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground { + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + */ type: string; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis; } export interface DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: string; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: string; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: string; } export interface DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink[]; + /** + * Array of workflow inputs to map to dashboard template variables. + */ inputs?: outputs.DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput[]; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * Workflow ID + */ workflowId: string; } export interface DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput { + /** + * The name of the variable. + */ name: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinition { + /** + * List of groups used for colors. + */ colorByGroups?: string[]; + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink[]; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ request?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + */ xaxis?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest { + /** + * Scatterplot request containing formulas and functions. + */ scatterplotTables?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable[]; + /** + * The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ xes?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX[]; + /** + * The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ ys?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY[]; } @@ -3340,71 +8205,206 @@ export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionReques } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula { + /** + * An expression alias. + */ alias?: string; + /** + * Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + */ dimension: string; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -3413,673 +8413,1789 @@ export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionReques } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy[]; - index: string; + /** + * The name of the index to query. + */ + index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: string; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: string; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: string; } export interface DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: string; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: string; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: string; } export interface DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The global time target of the widget. + */ globalTimeTarget?: string; + /** + * Whether to show the error budget or not. + */ showErrorBudget?: boolean; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `weekToDate`, `previousWeek`, `monthToDate`, `previousMonth`, `globalTime`. + */ timeWindows: string[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * The view mode for the widget. Valid values are `overall`, `component`, `both`. + */ viewMode: string; + /** + * The type of view to use when displaying the widget. Only `detail` is supported. + */ viewType: string; } export interface DashboardWidgetGroupDefinitionWidgetServicemapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink[]; + /** + * Your environment and primary tag (or `*` if enabled for your account). + */ filters: string[]; + /** + * APM service. + */ service: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetGroupDefinitionWidgetSloListDefinition { + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ request: outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest { query: outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery; + /** + * The request type for the SLO List request. Valid values are `sloList`. + */ requestType: string; } export interface DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery { + /** + * The maximum number of items in the group. + */ limit?: number; - queryString: string; + /** + * Widget query. + */ + queryString: string; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort; } export interface DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort { + /** + * The facet path for the column. + */ column: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink[]; + /** + * Whether or not to show the total value in the widget. + */ hideTotal?: boolean; + /** + * Used to configure the inline legend. Cannot be used in conjunction with legend*table. + */ legendInline?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline; + /** + * Used to configure the table legend. Cannot be used in conjunction with legend*inline. + */ legendTable?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline { + /** + * Whether to hide the percentages of the groups. + */ hidePercent?: boolean; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + */ type: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable { + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + */ type: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery; + /** + * The query to use for this widget. + */ auditQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery; formulas?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula[]; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery; + /** + * The query to use for this widget. + */ networkQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; queries?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery[]; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -4088,388 +10204,1057 @@ export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQu } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink[]; + /** + * The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + */ events?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent[]; + /** + * A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + */ legendColumns?: string[]; + /** + * The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + */ legendLayout?: string; + /** + * The size of the legend displayed in the widget. + */ legendSize?: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tileDef` block. + */ markers?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker[]; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest[]; + /** + * A nested block describing the right Y-Axis Controls. See the `onRightYaxis` property for which request will use this axis. The structure of this block is described below. + */ rightYaxis?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis; + /** + * Whether or not to show the legend on this widget. + */ showLegend?: boolean; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent { + /** + * The metric query to use for this widget. + */ q: string; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker { + /** + * How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + */ displayType?: string; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery; + /** + * The query to use for this widget. + */ auditQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery; + /** + * How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + */ displayType?: string; formulas?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula[]; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery; + /** + * Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + */ metadatas?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata[]; + /** + * The query to use for this widget. + */ networkQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery; + /** + * A Boolean indicating whether the request uses the right or left Y-Axis. + */ onRightYaxis?: boolean; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; queries?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery[]; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata { + /** + * The expression alias. + */ aliasName?: string; + /** + * The expression name. + */ expression: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -4478,359 +11263,986 @@ export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle { + /** + * The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + */ lineType?: string; + /** + * The width of line displayed. Valid values are `normal`, `thick`, `thin`. + */ lineWidth?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: string; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: string; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: string; } export interface DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: string; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: string; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink[]; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery; + /** + * The query to use for this widget. + */ auditQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat[]; formulas?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula[]; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; queries?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery[]; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; - customBgColor?: string; + /** + * The color palette to apply to the background, same values available as palette. + */ + customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -4839,156 +12251,399 @@ export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQue } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; } export interface DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink[]; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest { queries: outputs.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery[]; + /** + * The request type for the SLO List request. Valid values are `sloList`. + */ requestType: string; } export interface DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Your environment and primary tag (or `*` if enabled for your account). + */ filters: string[]; + /** + * APM service. + */ service: string; } export interface DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition { + /** + * The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + */ displayFormat?: string; + /** + * APM Environment. + */ env: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * APM service. + */ service: string; + /** + * Whether to show the latency breakdown or not. + */ showBreakdown?: boolean; + /** + * Whether to show the latency distribution or not. + */ showDistribution?: boolean; + /** + * Whether to show the error metrics or not. + */ showErrors?: boolean; + /** + * Whether to show the hits metrics or not + */ showHits?: boolean; + /** + * Whether to show the latency metrics or not. + */ showLatency?: boolean; + /** + * Whether to show the resource list or not. + */ showResourceList?: boolean; + /** + * The size of the widget. Valid values are `small`, `medium`, `large`. + */ sizeFormat?: string; + /** + * APM span name + */ spanName: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinition { + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; } @@ -4999,96 +12654,279 @@ export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest { } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -5097,887 +12935,2363 @@ export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQue } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetGroupDefinitionWidgetWidgetLayout { + /** + * The height of the widget. + */ height: number; + /** + * Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + */ isColumnBreak?: boolean; + /** + * Widget column width. Valid values are `auto`, `compact`, `full`. + */ width: number; + /** + * The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ x: number; + /** + * The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ y: number; } export interface DashboardWidgetHeatmapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetHeatmapDefinitionCustomLink[]; + /** + * The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + */ events?: outputs.DashboardWidgetHeatmapDefinitionEvent[]; + /** + * The size of the legend displayed in the widget. + */ legendSize?: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetHeatmapDefinitionRequest[]; + /** + * Whether or not to show the legend on this widget. + */ showLegend?: boolean; /** - * The title of the dashboard. + * The title of the widget. + */ + title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ + titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ + titleSize?: string; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. */ - title?: string; - titleAlign?: string; - titleSize?: string; yaxis?: outputs.DashboardWidgetHeatmapDefinitionYaxis; } export interface DashboardWidgetHeatmapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetHeatmapDefinitionEvent { + /** + * The metric query to use for this widget. + */ q: string; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: string; } export interface DashboardWidgetHeatmapDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetHeatmapDefinitionRequestApmQuery; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetHeatmapDefinitionRequestLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetHeatmapDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetHeatmapDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQuery; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetHeatmapDefinitionRequestStyle; } export interface DashboardWidgetHeatmapDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHeatmapDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHeatmapDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetHeatmapDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHeatmapDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHeatmapDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; } export interface DashboardWidgetHeatmapDefinitionYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: string; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: string; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: string; } export interface DashboardWidgetHostmapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetHostmapDefinitionCustomLink[]; + /** + * The check group to use in the widget. + */ groups?: string[]; + /** + * A Boolean indicating whether to show ungrouped nodes. + */ noGroupHosts?: boolean; + /** + * A Boolean indicating whether to show nodes with no metrics. + */ noMetricHosts?: boolean; + /** + * The type of node used. Valid values are `host`, `container`. + */ nodeType?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ request?: outputs.DashboardWidgetHostmapDefinitionRequest; + /** + * The list of tags to filter nodes by. + */ scopes?: string[]; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetHostmapDefinitionStyle; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetHostmapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetHostmapDefinitionRequest { + /** + * The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ fills?: outputs.DashboardWidgetHostmapDefinitionRequestFill[]; + /** + * The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ sizes?: outputs.DashboardWidgetHostmapDefinitionRequestSize[]; } export interface DashboardWidgetHostmapDefinitionRequestFill { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetHostmapDefinitionRequestFillApmQuery; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetHostmapDefinitionRequestFillLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetHostmapDefinitionRequestFillProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetHostmapDefinitionRequestFillRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQuery; } export interface DashboardWidgetHostmapDefinitionRequestFillApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery; } export interface DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestFillLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery; } export interface DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestFillProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetHostmapDefinitionRequestFillRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery; } export interface DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestFillSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery; } export interface DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestSize { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQuery; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetHostmapDefinitionRequestSizeProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery; } export interface DashboardWidgetHostmapDefinitionRequestSizeApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery; } export interface DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestSizeLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery; } export interface DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestSizeProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetHostmapDefinitionRequestSizeRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery; } export interface DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery; } export interface DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetHostmapDefinitionStyle { + /** + * The max value to use to color the map. + */ fillMax?: string; + /** + * The min value to use to color the map. + */ fillMin?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * A Boolean indicating whether to flip the palette tones. + */ paletteFlip?: boolean; } export interface DashboardWidgetIframeDefinition { /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. */ url: string; } export interface DashboardWidgetImageDefinition { + /** + * Whether to display a background or not. + */ hasBackground?: boolean; + /** + * Whether to display a border or not. + */ hasBorder?: boolean; + /** + * The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + */ horizontalAlign?: string; + /** + * The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + */ margin?: string; + /** + * The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + */ sizing?: string; /** - * The URL of the dashboard. + * The URL to use as a data source for the widget. */ url: string; + /** + * The URL in dark mode to use as a data source for the widget. + */ urlDarkTheme?: string; + /** + * The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + */ verticalAlign?: string; } export interface DashboardWidgetListStreamDefinition { + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests: outputs.DashboardWidgetListStreamDefinitionRequest[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetListStreamDefinitionRequest { + /** + * Column properties used by the front end for display. + */ columns: outputs.DashboardWidgetListStreamDefinitionRequestColumn[]; query: outputs.DashboardWidgetListStreamDefinitionRequestQuery; + /** + * Widget response format. Valid values are `eventList`. + */ responseFormat: string; } export interface DashboardWidgetListStreamDefinitionRequestColumn { + /** + * Widget column field. + */ field: string; + /** + * Widget column width. Valid values are `auto`, `compact`, `full`. + */ width: string; } export interface DashboardWidgetListStreamDefinitionRequestQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * The size to use to display an event. Valid values are `s`, `l`. + */ eventSize?: string; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * Widget query. + */ queryString?: string; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetListStreamDefinitionRequestQuerySort; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetListStreamDefinitionRequestQuerySort { + /** + * The facet path for the column. + */ column: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetLogStreamDefinition { + /** + * Column properties used by the front end for display. + */ columns?: string[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + */ messageDisplay?: string; query?: string; + /** + * If the date column should be displayed. + */ showDateColumn?: boolean; + /** + * If the message column should be displayed. + */ showMessageColumn?: boolean; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetLogStreamDefinitionSort; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetLogStreamDefinitionSort { + /** + * The facet path for the column. + */ column: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetManageStatusDefinition { + /** + * Whether to colorize text or background. Valid values are `background`, `text`. + */ colorPreference?: string; + /** + * The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + */ displayFormat?: string; + /** + * A Boolean indicating whether to hide empty categories. + */ hideZeroCounts?: boolean; query: string; + /** + * A Boolean indicating whether to show when monitors/groups last triggered. + */ showLastTriggered?: boolean; + /** + * Whether to show the priorities column. + */ showPriority?: boolean; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * The summary type to use. Valid values are `monitors`, `groups`, `combined`. + */ summaryType?: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetNoteDefinition { + /** + * The background color of the group title, options: `vividBlue`, `vividPurple`, `vividPink`, `vividOrange`, `vividYellow`, `vividGreen`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + */ backgroundColor?: string; + /** + * The content of the note. + */ content: string; + /** + * The size of the text in the widget. + */ fontSize?: string; + /** + * Whether to add padding or not. + */ hasPadding?: boolean; + /** + * Whether to show a tick or not. + */ showTick?: boolean; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: string; + /** + * When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + */ tickEdge?: string; + /** + * When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tickPos = "50%"` is centered alignment. + */ tickPos?: string; + /** + * The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + */ verticalAlign?: string; } export interface DashboardWidgetQueryTableDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetQueryTableDefinitionCustomLink[]; + /** + * Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + */ hasSearchBar?: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetQueryTableDefinitionRequest[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetQueryTableDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetQueryTableDefinitionRequest { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * An expression alias. + */ alias?: string; + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestApmQuery; apmStatsQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestApmStatsQuery; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayModes?: string[]; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetQueryTableDefinitionRequestConditionalFormat[]; formulas?: outputs.DashboardWidgetQueryTableDefinitionRequestFormula[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestLogQuery; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; queries?: outputs.DashboardWidgetQueryTableDefinitionRequestQuery[]; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQuery; } export interface DashboardWidgetQueryTableDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryTableDefinitionRequestApmStatsQuery { + /** + * Column properties used by the front end for display. + */ columns?: outputs.DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn[]; + /** + * APM Environment. + */ env: string; + /** + * The name of the variable. + */ name: string; + /** + * The organization's host group name and value. + */ primaryTag: string; + /** + * The resource name. + */ resource?: string; + /** + * The level of detail for the request. Valid values are `service`, `resource`, `span`. + */ rowType: string; + /** + * APM service. + */ service: string; } export interface DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * The name of the variable. + */ name: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetQueryTableDefinitionRequestConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetQueryTableDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetQueryTableDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetQueryTableDefinitionRequestFormulaStyle; } export interface DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetQueryTableDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetQueryTableDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetQueryTableDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryTableDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetQueryTableDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestQuerySloQuery; } export interface DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetQueryTableDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -5986,342 +15300,945 @@ export interface DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch } export interface DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetQueryTableDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetQueryTableDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryTableDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryValueDefinition { + /** + * A Boolean indicating whether to automatically scale the tile. + */ autoscale?: boolean; + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetQueryValueDefinitionCustomLink[]; + /** + * The unit for the value displayed in the widget. + */ customUnit?: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * The precision to use when displaying the value. Use `*` for maximum precision. + */ precision?: number; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetQueryValueDefinitionRequest[]; + /** + * The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + */ textAlign?: string; + /** + * Set a timeseries on the widget background. + */ timeseriesBackground?: outputs.DashboardWidgetQueryValueDefinitionTimeseriesBackground; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetQueryValueDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetQueryValueDefinitionRequest { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestApmQuery; + /** + * The query to use for this widget. + */ auditQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestAuditQuery; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetQueryValueDefinitionRequestConditionalFormat[]; formulas?: outputs.DashboardWidgetQueryValueDefinitionRequestFormula[]; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; queries?: outputs.DashboardWidgetQueryValueDefinitionRequestQuery[]; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQuery; } export interface DashboardWidgetQueryValueDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryValueDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery; } export interface DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryValueDefinitionRequestConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetQueryValueDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetQueryValueDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetQueryValueDefinitionRequestFormulaStyle; } export interface DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetQueryValueDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetQueryValueDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetQueryValueDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryValueDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetQueryValueDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestQuerySloQuery; } export interface DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetQueryValueDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -6330,161 +16247,422 @@ export interface DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch } export interface DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetQueryValueDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetQueryValueDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryValueDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetQueryValueDefinitionTimeseriesBackground { + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + */ type: string; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: outputs.DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis; } export interface DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: string; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: string; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: string; } export interface DashboardWidgetRunWorkflowDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetRunWorkflowDefinitionCustomLink[]; + /** + * Array of workflow inputs to map to dashboard template variables. + */ inputs?: outputs.DashboardWidgetRunWorkflowDefinitionInput[]; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * Workflow ID + */ workflowId: string; } export interface DashboardWidgetRunWorkflowDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetRunWorkflowDefinitionInput { + /** + * The name of the variable. + */ name: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: string; } export interface DashboardWidgetScatterplotDefinition { + /** + * List of groups used for colors. + */ colorByGroups?: string[]; + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetScatterplotDefinitionCustomLink[]; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ request?: outputs.DashboardWidgetScatterplotDefinitionRequest; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + */ xaxis?: outputs.DashboardWidgetScatterplotDefinitionXaxis; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: outputs.DashboardWidgetScatterplotDefinitionYaxis; } export interface DashboardWidgetScatterplotDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetScatterplotDefinitionRequest { + /** + * Scatterplot request containing formulas and functions. + */ scatterplotTables?: outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTable[]; + /** + * The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ xes?: outputs.DashboardWidgetScatterplotDefinitionRequestX[]; + /** + * The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ ys?: outputs.DashboardWidgetScatterplotDefinitionRequestY[]; } @@ -6494,71 +16672,206 @@ export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTable { } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula { + /** + * An expression alias. + */ alias?: string; + /** + * Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + */ dimension: string; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -6567,673 +16880,1789 @@ export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuer } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetScatterplotDefinitionRequestX { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestXApmQuery; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestXLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestXProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestXRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQuery; } export interface DashboardWidgetScatterplotDefinitionRequestXApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery; } export interface DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestXLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery; } export interface DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestXProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetScatterplotDefinitionRequestXRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery; } export interface DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestXSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery; } export interface DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestY { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestYApmQuery; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestYLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestYProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestYRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQuery; } export interface DashboardWidgetScatterplotDefinitionRequestYApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery; } export interface DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestYLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery; } export interface DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestYProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetScatterplotDefinitionRequestYRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery; } export interface DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestYSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery; } export interface DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetScatterplotDefinitionXaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: string; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: string; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: string; } export interface DashboardWidgetScatterplotDefinitionYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: string; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: string; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: string; } export interface DashboardWidgetServiceLevelObjectiveDefinition { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The global time target of the widget. + */ globalTimeTarget?: string; + /** + * Whether to show the error budget or not. + */ showErrorBudget?: boolean; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `weekToDate`, `previousWeek`, `monthToDate`, `previousMonth`, `globalTime`. + */ timeWindows: string[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * The view mode for the widget. Valid values are `overall`, `component`, `both`. + */ viewMode: string; + /** + * The type of view to use when displaying the widget. Only `detail` is supported. + */ viewType: string; } export interface DashboardWidgetServicemapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetServicemapDefinitionCustomLink[]; + /** + * Your environment and primary tag (or `*` if enabled for your account). + */ filters: string[]; + /** + * APM service. + */ service: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetServicemapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetSloListDefinition { + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ request: outputs.DashboardWidgetSloListDefinitionRequest; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetSloListDefinitionRequest { query: outputs.DashboardWidgetSloListDefinitionRequestQuery; + /** + * The request type for the SLO List request. Valid values are `sloList`. + */ requestType: string; } export interface DashboardWidgetSloListDefinitionRequestQuery { + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * Widget query. + */ queryString: string; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetSloListDefinitionRequestQuerySort; } export interface DashboardWidgetSloListDefinitionRequestQuerySort { + /** + * The facet path for the column. + */ column: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetSunburstDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetSunburstDefinitionCustomLink[]; + /** + * Whether or not to show the total value in the widget. + */ hideTotal?: boolean; + /** + * Used to configure the inline legend. Cannot be used in conjunction with legend*table. + */ legendInline?: outputs.DashboardWidgetSunburstDefinitionLegendInline; + /** + * Used to configure the table legend. Cannot be used in conjunction with legend*inline. + */ legendTable?: outputs.DashboardWidgetSunburstDefinitionLegendTable; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetSunburstDefinitionRequest[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetSunburstDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetSunburstDefinitionLegendInline { + /** + * Whether to hide the percentages of the groups. + */ hidePercent?: boolean; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + */ type: string; } export interface DashboardWidgetSunburstDefinitionLegendTable { + /** + * Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + */ type: string; } export interface DashboardWidgetSunburstDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetSunburstDefinitionRequestApmQuery; + /** + * The query to use for this widget. + */ auditQuery?: outputs.DashboardWidgetSunburstDefinitionRequestAuditQuery; formulas?: outputs.DashboardWidgetSunburstDefinitionRequestFormula[]; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetSunburstDefinitionRequestLogQuery; + /** + * The query to use for this widget. + */ networkQuery?: outputs.DashboardWidgetSunburstDefinitionRequestNetworkQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetSunburstDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; queries?: outputs.DashboardWidgetSunburstDefinitionRequestQuery[]; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetSunburstDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetSunburstDefinitionRequestSecurityQuery; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetSunburstDefinitionRequestStyle; } export interface DashboardWidgetSunburstDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetSunburstDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery; } export interface DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetSunburstDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetSunburstDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetSunburstDefinitionRequestFormulaStyle; } export interface DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetSunburstDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetSunburstDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetSunburstDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetSunburstDefinitionRequestNetworkQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery; } export interface DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetSunburstDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetSunburstDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetSunburstDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetSunburstDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetSunburstDefinitionRequestQuerySloQuery; } export interface DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetSunburstDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -7242,388 +18671,1057 @@ export interface DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch { } export interface DashboardWidgetSunburstDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetSunburstDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetSunburstDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetSunburstDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetSunburstDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetSunburstDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; } export interface DashboardWidgetTimeseriesDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetTimeseriesDefinitionCustomLink[]; + /** + * The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + */ events?: outputs.DashboardWidgetTimeseriesDefinitionEvent[]; + /** + * A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + */ legendColumns?: string[]; + /** + * The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + */ legendLayout?: string; + /** + * The size of the legend displayed in the widget. + */ legendSize?: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tileDef` block. + */ markers?: outputs.DashboardWidgetTimeseriesDefinitionMarker[]; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetTimeseriesDefinitionRequest[]; + /** + * A nested block describing the right Y-Axis Controls. See the `onRightYaxis` property for which request will use this axis. The structure of this block is described below. + */ rightYaxis?: outputs.DashboardWidgetTimeseriesDefinitionRightYaxis; + /** + * Whether or not to show the legend on this widget. + */ showLegend?: boolean; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; + /** + * A nested block describing the Y-Axis Controls. The structure of this block is described below. + */ yaxis?: outputs.DashboardWidgetTimeseriesDefinitionYaxis; } export interface DashboardWidgetTimeseriesDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetTimeseriesDefinitionEvent { + /** + * The metric query to use for this widget. + */ q: string; + /** + * The execution method for multi-value filters, options: `and` or `or`. + */ tagsExecution?: string; } export interface DashboardWidgetTimeseriesDefinitionMarker { + /** + * How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + */ displayType?: string; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: string; } export interface DashboardWidgetTimeseriesDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestApmQuery; + /** + * The query to use for this widget. + */ auditQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQuery; + /** + * How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + */ displayType?: string; formulas?: outputs.DashboardWidgetTimeseriesDefinitionRequestFormula[]; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestLogQuery; + /** + * Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + */ metadatas?: outputs.DashboardWidgetTimeseriesDefinitionRequestMetadata[]; + /** + * The query to use for this widget. + */ networkQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQuery; + /** + * A Boolean indicating whether the request uses the right or left Y-Axis. + */ onRightYaxis?: boolean; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; queries?: outputs.DashboardWidgetTimeseriesDefinitionRequestQuery[]; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQuery; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetTimeseriesDefinitionRequestStyle; } export interface DashboardWidgetTimeseriesDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetTimeseriesDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery; } export interface DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetTimeseriesDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetTimeseriesDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetTimeseriesDefinitionRequestFormulaStyle; } export interface DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetTimeseriesDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetTimeseriesDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetTimeseriesDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetTimeseriesDefinitionRequestMetadata { + /** + * The expression alias. + */ aliasName?: string; + /** + * The expression name. + */ expression: string; } export interface DashboardWidgetTimeseriesDefinitionRequestNetworkQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery; } export interface DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetTimeseriesDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetTimeseriesDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery; } export interface DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -7632,359 +19730,986 @@ export interface DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch } export interface DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetTimeseriesDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetTimeseriesDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetTimeseriesDefinitionRequestStyle { + /** + * The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + */ lineType?: string; + /** + * The width of line displayed. Valid values are `normal`, `thick`, `thin`. + */ lineWidth?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; } export interface DashboardWidgetTimeseriesDefinitionRightYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: string; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: string; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: string; } export interface DashboardWidgetTimeseriesDefinitionYaxis { + /** + * Always include zero or fit the axis to the data range. + */ includeZero?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * Specify the maximum value to show on the Y-axis. + */ max?: string; + /** + * Specify the minimum value to show on the Y-axis. + */ min?: string; + /** + * Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + */ scale?: string; } export interface DashboardWidgetToplistDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetToplistDefinitionCustomLink[]; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetToplistDefinitionRequest[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetToplistDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetToplistDefinitionRequest { + /** + * The query to use for this widget. + */ apmQuery?: outputs.DashboardWidgetToplistDefinitionRequestApmQuery; + /** + * The query to use for this widget. + */ auditQuery?: outputs.DashboardWidgetToplistDefinitionRequestAuditQuery; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetToplistDefinitionRequestConditionalFormat[]; formulas?: outputs.DashboardWidgetToplistDefinitionRequestFormula[]; + /** + * The query to use for this widget. + */ logQuery?: outputs.DashboardWidgetToplistDefinitionRequestLogQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetToplistDefinitionRequestProcessQuery; + /** + * The metric query to use for this widget. + */ q?: string; queries?: outputs.DashboardWidgetToplistDefinitionRequestQuery[]; + /** + * The query to use for this widget. + */ rumQuery?: outputs.DashboardWidgetToplistDefinitionRequestRumQuery; + /** + * The query to use for this widget. + */ securityQuery?: outputs.DashboardWidgetToplistDefinitionRequestSecurityQuery; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetToplistDefinitionRequestStyle; } export interface DashboardWidgetToplistDefinitionRequestApmQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetToplistDefinitionRequestApmQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetToplistDefinitionRequestApmQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery; } export interface DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetToplistDefinitionRequestAuditQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery; } export interface DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetToplistDefinitionRequestConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetToplistDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetToplistDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetToplistDefinitionRequestFormulaStyle; } export interface DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetToplistDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetToplistDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetToplistDefinitionRequestLogQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetToplistDefinitionRequestLogQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetToplistDefinitionRequestLogQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery; } export interface DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetToplistDefinitionRequestProcessQuery { + /** + * A list of processes. + */ filterBies?: string[]; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * Your chosen search term. + */ searchBy?: string; } export interface DashboardWidgetToplistDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetToplistDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetToplistDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetToplistDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetToplistDefinitionRequestQuerySloQuery; } export interface DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetToplistDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -7993,156 +20718,399 @@ export interface DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch { } export interface DashboardWidgetToplistDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetToplistDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetToplistDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetToplistDefinitionRequestRumQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetToplistDefinitionRequestRumQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetToplistDefinitionRequestRumQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery; } export interface DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetToplistDefinitionRequestSecurityQuery { + /** + * `computeQuery` or `multiCompute` is required. The map keys are listed below. + */ computeQuery?: outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy[]; + /** + * The name of the index to query. + */ index: string; + /** + * `computeQuery` or `multiCompute` is required. Multiple `multiCompute` blocks are allowed using the structure below. + */ multiComputes?: outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute[]; + /** + * The search query to use. + */ searchQuery?: string; } export interface DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy { + /** + * The facet name. + */ facet?: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * A list of exactly one element describing the sort query to use. + */ sortQuery?: outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery; } export interface DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order: string; } export interface DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * The facet name. + */ facet?: string; + /** + * Define the time interval in seconds. + */ interval?: number; } export interface DashboardWidgetToplistDefinitionRequestStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; } export interface DashboardWidgetTopologyMapDefinition { + /** + * A nested block describing a custom link. Multiple `customLink` blocks are allowed using the structure below. + */ customLinks?: outputs.DashboardWidgetTopologyMapDefinitionCustomLink[]; + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetTopologyMapDefinitionRequest[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetTopologyMapDefinitionCustomLink { + /** + * The flag for toggling context menu link visibility. + */ isHidden?: boolean; + /** + * The label for the custom link URL. + */ label?: string; + /** + * The URL of the custom link. + */ link?: string; + /** + * The label ID that refers to a context menu link item. When `overrideLabel` is provided, the client request omits the label field. + */ overrideLabel?: string; } export interface DashboardWidgetTopologyMapDefinitionRequest { queries: outputs.DashboardWidgetTopologyMapDefinitionRequestQuery[]; + /** + * The request type for the SLO List request. Valid values are `sloList`. + */ requestType: string; } export interface DashboardWidgetTopologyMapDefinitionRequestQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Your environment and primary tag (or `*` if enabled for your account). + */ filters: string[]; + /** + * APM service. + */ service: string; } export interface DashboardWidgetTraceServiceDefinition { + /** + * The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + */ displayFormat?: string; + /** + * APM Environment. + */ env: string; + /** + * The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + */ liveSpan?: string; + /** + * APM service. + */ service: string; + /** + * Whether to show the latency breakdown or not. + */ showBreakdown?: boolean; + /** + * Whether to show the latency distribution or not. + */ showDistribution?: boolean; + /** + * Whether to show the error metrics or not. + */ showErrors?: boolean; + /** + * Whether to show the hits metrics or not + */ showHits?: boolean; + /** + * Whether to show the latency metrics or not. + */ showLatency?: boolean; + /** + * Whether to show the resource list or not. + */ showResourceList?: boolean; + /** + * The size of the widget. Valid values are `small`, `medium`, `large`. + */ sizeFormat?: string; + /** + * APM span name + */ spanName: string; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; + /** + * The alignment of the widget's title. Valid values are `center`, `left`, `right`. + */ titleAlign?: string; + /** + * The size of the widget's title (defaults to 16). + */ titleSize?: string; } export interface DashboardWidgetTreemapDefinition { + /** + * A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery` or `processQuery` is required within the request block). + */ requests?: outputs.DashboardWidgetTreemapDefinitionRequest[]; /** - * The title of the dashboard. + * The title of the widget. */ title?: string; } @@ -8153,96 +21121,279 @@ export interface DashboardWidgetTreemapDefinitionRequest { } export interface DashboardWidgetTreemapDefinitionRequestFormula { + /** + * An expression alias. + */ alias?: string; + /** + * A list of display modes for each table cell. Valid values are `number`, `bar`. + */ cellDisplayMode?: string; + /** + * Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditionalFormats` blocks are allowed using the structure below. + */ conditionalFormats?: outputs.DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat[]; + /** + * A string expression built from queries, formulas, and functions. + */ formulaExpression: string; + /** + * The maximum number of items in the group. + */ limit?: outputs.DashboardWidgetTreemapDefinitionRequestFormulaLimit; + /** + * Styling options for widget formulas. + */ style?: outputs.DashboardWidgetTreemapDefinitionRequestFormulaStyle; } export interface DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat { + /** + * The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + */ comparator: string; + /** + * The color palette to apply to the background, same values available as palette. + */ customBgColor?: string; + /** + * The color palette to apply to the foreground, same values available as palette. + */ customFgColor?: string; + /** + * Setting this to True hides values. + */ hideValue?: boolean; + /** + * Displays an image as the background. + */ imageUrl?: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette: string; + /** + * Defines the displayed timeframe. + */ timeframe?: string; + /** + * The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + */ value: number; } export interface DashboardWidgetTreemapDefinitionRequestFormulaLimit { + /** + * The number of results to return + */ count?: number; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } export interface DashboardWidgetTreemapDefinitionRequestFormulaStyle { + /** + * The color palette to apply. Valid values are `blue`, `customBg`, `customImage`, `customText`, `grayOnWhite`, `grey`, `green`, `orange`, `red`, `redOnWhite`, `whiteOnGray`, `whiteOnGreen`, `greenOnWhite`, `whiteOnRed`, `whiteOnYellow`, `yellowOnWhite`, `blackOnLightYellow`, `blackOnLightGreen`, `blackOnLightRed`. + */ palette?: string; + /** + * Index specifying which color to use within the palette. + */ paletteIndex?: number; } export interface DashboardWidgetTreemapDefinitionRequestQuery { + /** + * The APM Dependency Stats query using formulas and functions. + */ apmDependencyStatsQuery?: outputs.DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery; + /** + * The APM Resource Stats query using formulas and functions. + */ apmResourceStatsQuery?: outputs.DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery; + /** + * A timeseries formula and functions events query. + */ eventQuery?: outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQuery; + /** + * A timeseries formula and functions metrics query. + */ metricQuery?: outputs.DashboardWidgetTreemapDefinitionRequestQueryMetricQuery; + /** + * The process query to use in the widget. The structure of this block is described below. + */ processQuery?: outputs.DashboardWidgetTreemapDefinitionRequestQueryProcessQuery; + /** + * The slo query using formulas and functions. + */ sloQuery?: outputs.DashboardWidgetTreemapDefinitionRequestQuerySloQuery; } export interface DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Determines whether stats for upstream or downstream dependencies should be queried. + */ isUpstream?: boolean; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery { + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * APM Environment. + */ env: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * Name of operation on service. + */ operationName?: string; + /** + * The name of the second primary tag used within APM; required when `primaryTagValue` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + */ primaryTagName?: string; + /** + * Filter APM data by the second primary tag. `primaryTagName` must also be specified. + */ primaryTagValue?: string; + /** + * APM resource. + */ resourceName?: string; + /** + * APM service. + */ service: string; + /** + * APM statistic. Valid values are `avgDuration`, `avgRootDuration`, `avgSpansPerTrace`, `errorRate`, `pctExecTime`, `pctOfTraces`, `totalTracesCount`. + */ stat: string; } export interface DashboardWidgetTreemapDefinitionRequestQueryEventQuery { + /** + * The compute options. + */ computes: outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute[]; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Multiple `groupBy` blocks are allowed using the structure below. + */ groupBies?: outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of the variable. + */ name: string; + /** + * The search options. + */ search?: outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch; + /** + * Storage location (private beta). + */ storage?: string; } export interface DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute { + /** + * The aggregation method. + */ aggregation: string; + /** + * Define the time interval in seconds. + */ interval?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; } export interface DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy { + /** + * The facet name. + */ facet: string; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort; } export interface DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort { + /** + * The aggregation method. + */ aggregation: string; + /** + * The metric from the request to correlate with this conditional format. + */ metric?: string; + /** + * Widget sorting methods. Valid values are `asc`, `desc`. + */ order?: string; } @@ -8251,39 +21402,111 @@ export interface DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch { } export interface DashboardWidgetTreemapDefinitionRequestQueryMetricQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource?: string; + /** + * The name of the variable. + */ name: string; query: string; } export interface DashboardWidgetTreemapDefinitionRequestQueryProcessQuery { + /** + * The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + */ aggregator?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Whether to normalize the CPU percentages. + */ isNormalizedCpu?: boolean; + /** + * The maximum number of items in the group. + */ limit?: number; + /** + * The metric from the request to correlate with this conditional format. + */ metric: string; + /** + * The name of the variable. + */ name: string; + /** + * The options for sorting group by results. + */ sort?: string; + /** + * An array of tags to filter by. + */ tagFilters?: string[]; + /** + * The text to use as a filter. + */ textFilter?: string; } export interface DashboardWidgetTreemapDefinitionRequestQuerySloQuery { + /** + * Additional filters applied to the SLO query. + */ additionalQueryFilters?: string; + /** + * The data source for APM Dependency Stats queries. Valid values are `apmDependencyStats`. + */ dataSource: string; + /** + * Group mode to query measures. Valid values are `overall`, `components`. + */ groupMode?: string; + /** + * SLO measures queries. Valid values are `goodEvents`, `badEvents`, `sloStatus`, `errorBudgetRemaining`, `burnRate`, `errorBudgetBurndown`. + */ measure: string; + /** + * The name of the variable. + */ name?: string; + /** + * ID of an SLO to query. + */ sloId: string; + /** + * type of the SLO to query. Valid values are `metric`. + */ sloQueryType?: string; } export interface DashboardWidgetWidgetLayout { + /** + * The height of the widget. + */ height: number; + /** + * Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + */ isColumnBreak?: boolean; + /** + * Widget column width. Valid values are `auto`, `compact`, `full`. + */ width: number; + /** + * The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ x: number; + /** + * The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apmQuery`, `logQuery`, `rumQuery`, `securityQuery`, `apmStatsQuery` or `processQuery` is required within the block). + */ y: number; } @@ -8345,8 +21568,17 @@ export interface DowntimeScheduleRecurringSchedule { } export interface DowntimeScheduleRecurringScheduleRecurrence { + /** + * The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + */ duration: string; + /** + * The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + */ rrule: string; + /** + * ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + */ start: string; } @@ -8354,9 +21586,6 @@ export interface GetCloudWorkloadSecurityAgentRulesAgentRule { description: string; enabled: boolean; expression: string; - /** - * The ID of this resource. - */ id: string; name: string; } @@ -8366,9 +21595,6 @@ export interface GetHostsHostList { apps: string[]; awsName: string; hostName: string; - /** - * The ID of this resource. - */ id: number; isMuted: boolean; lastReportedTime: number; @@ -8423,14 +21649,8 @@ export interface GetLogsIndexesLogsIndexFilter { export interface GetLogsPipelinesLogsPipeline { filters: outputs.GetLogsPipelinesLogsPipelineFilter[]; - /** - * The ID of this resource. - */ id: string; isEnabled: boolean; - /** - * Filter parameter for retrieved pipelines - */ isReadOnly: boolean; name: string; type: string; @@ -8441,9 +21661,6 @@ export interface GetLogsPipelinesLogsPipelineFilter { } export interface GetMonitorConfigPoliciesMonitorConfigPolicy { - /** - * The ID of this resource. - */ id: string; policyType: string; tagPolicy: outputs.GetMonitorConfigPoliciesMonitorConfigPolicyTagPolicy; @@ -8480,18 +21697,12 @@ export interface GetMonitorSchedulingOptionEvaluationWindow { } export interface GetMonitorsMonitor { - /** - * The ID of this resource. - */ id: number; name: string; type: string; } export interface GetRolesRole { - /** - * The ID of this resource. - */ id: string; name: string; userCount: number; @@ -8595,23 +21806,14 @@ export interface GetServiceLevelObjectiveQuery { } export interface GetServiceLevelObjectivesSlo { - /** - * The ID of this resource. - */ id: string; name: string; type: string; } export interface GetTeamMembershipsTeamMembership { - /** - * The ID of this resource. - */ id: string; role: string; - /** - * The team's identifier. - */ teamId: string; userId: string; } @@ -8757,34 +21959,91 @@ export interface LogsCustomPipelineProcessor { } export interface LogsCustomPipelineProcessorArithmeticProcessor { + /** + * Arithmetic operation between one or more log attributes. + */ expression: string; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + */ isReplaceMissing?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; } export interface LogsCustomPipelineProcessorAttributeRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * Override the target element if already set. + */ overrideOnConflict?: boolean; + /** + * Remove or preserve the remapped source element. + */ preserveSource?: boolean; + /** + * Defines where the sources are from (log `attribute` or `tag`). + */ sourceType: string; + /** + * List of source attributes or tags. + */ sources: string[]; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; + /** + * If the `targetType` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `targetType` is `tag`, this parameter may not be specified. + */ targetFormat?: string; + /** + * Defines if the target is a log `attribute` or `tag`. + */ targetType: string; } export interface LogsCustomPipelineProcessorCategoryProcessor { + /** + * List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + */ categories: outputs.LogsCustomPipelineProcessorCategoryProcessorCategory[]; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; } export interface LogsCustomPipelineProcessorCategoryProcessorCategory { filter: outputs.LogsCustomPipelineProcessorCategoryProcessorCategoryFilter; + /** + * Your pipeline name. + */ name: string; } @@ -8796,49 +22055,121 @@ export interface LogsCustomPipelineProcessorCategoryProcessorCategoryFilter { } export interface LogsCustomPipelineProcessorDateRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of source attributes or tags. + */ sources: string[]; } export interface LogsCustomPipelineProcessorGeoIpParser { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of source attributes or tags. + */ sources: string[]; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; } export interface LogsCustomPipelineProcessorGrokParser { grok: outputs.LogsCustomPipelineProcessorGrokParserGrok; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + */ samples?: string[]; + /** + * Name of the log attribute to parse. + */ source: string; } export interface LogsCustomPipelineProcessorGrokParserGrok { + /** + * Match rules for your grok parser. + */ matchRules: string; + /** + * Support rules for your grok parser. + */ supportRules: string; } export interface LogsCustomPipelineProcessorLookupProcessor { + /** + * Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + */ defaultLookup?: string; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * List of entries of the lookup table using `key,value` format. + */ lookupTables: string[]; + /** + * Your pipeline name. + */ name?: string; + /** + * Name of the log attribute to parse. + */ source: string; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; } export interface LogsCustomPipelineProcessorMessageRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of source attributes or tags. + */ sources: string[]; } export interface LogsCustomPipelineProcessorPipeline { filters: outputs.LogsCustomPipelineProcessorPipelineFilter[]; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name: string; processors?: outputs.LogsCustomPipelineProcessorPipelineProcessor[]; } @@ -8914,34 +22245,91 @@ export interface LogsCustomPipelineProcessorPipelineProcessor { } export interface LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor { + /** + * Arithmetic operation between one or more log attributes. + */ expression: string; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + */ isReplaceMissing?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; } export interface LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * Override the target element if already set. + */ overrideOnConflict?: boolean; + /** + * Remove or preserve the remapped source element. + */ preserveSource?: boolean; + /** + * Defines where the sources are from (log `attribute` or `tag`). + */ sourceType: string; + /** + * List of source attributes or tags. + */ sources: string[]; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; + /** + * If the `targetType` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `targetType` is `tag`, this parameter may not be specified. + */ targetFormat?: string; + /** + * Defines if the target is a log `attribute` or `tag`. + */ targetType: string; } export interface LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor { + /** + * List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + */ categories: outputs.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory[]; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; } export interface LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory { filter: outputs.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter; + /** + * Your pipeline name. + */ name: string; } @@ -8953,150 +22341,387 @@ export interface LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCa } export interface LogsCustomPipelineProcessorPipelineProcessorDateRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of source attributes or tags. + */ sources: string[]; } export interface LogsCustomPipelineProcessorPipelineProcessorGeoIpParser { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of source attributes or tags. + */ sources: string[]; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; } export interface LogsCustomPipelineProcessorPipelineProcessorGrokParser { grok: outputs.LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + */ samples?: string[]; + /** + * Name of the log attribute to parse. + */ source: string; } export interface LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok { + /** + * Match rules for your grok parser. + */ matchRules: string; + /** + * Support rules for your grok parser. + */ supportRules: string; } export interface LogsCustomPipelineProcessorPipelineProcessorLookupProcessor { + /** + * Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + */ defaultLookup?: string; + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * List of entries of the lookup table using `key,value` format. + */ lookupTables: string[]; + /** + * Your pipeline name. + */ name?: string; + /** + * Name of the log attribute to parse. + */ source: string; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; } export interface LogsCustomPipelineProcessorPipelineProcessorMessageRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of source attributes or tags. + */ sources: string[]; } export interface LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Name of the Reference Table for the source attribute and their associated target attribute values. + */ lookupEnrichmentTable: string; + /** + * Your pipeline name. + */ name?: string; + /** + * Name of the log attribute to parse. + */ source: string; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; } export interface LogsCustomPipelineProcessorPipelineProcessorServiceRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of source attributes or tags. + */ sources: string[]; } export interface LogsCustomPipelineProcessorPipelineProcessorStatusRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of source attributes or tags. + */ sources: string[]; } export interface LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + */ isReplaceMissing?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; + /** + * The formula with one or more attributes and raw text. + */ template: string; } export interface LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of source attributes or tags. + */ sources: string[]; } export interface LogsCustomPipelineProcessorPipelineProcessorUrlParser { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * Normalize the ending slashes or not. + */ normalizeEndingSlashes?: boolean; + /** + * List of source attributes or tags. + */ sources: string[]; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; } export interface LogsCustomPipelineProcessorPipelineProcessorUserAgentParser { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * If the source attribute is URL encoded or not. + */ isEncoded?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of source attributes or tags. + */ sources: string[]; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; } export interface LogsCustomPipelineProcessorReferenceTableLookupProcessor { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Name of the Reference Table for the source attribute and their associated target attribute values. + */ lookupEnrichmentTable: string; + /** + * Your pipeline name. + */ name?: string; + /** + * Name of the log attribute to parse. + */ source: string; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; } export interface LogsCustomPipelineProcessorServiceRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of source attributes or tags. + */ sources: string[]; } export interface LogsCustomPipelineProcessorStatusRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of source attributes or tags. + */ sources: string[]; } export interface LogsCustomPipelineProcessorStringBuilderProcessor { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + */ isReplaceMissing?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; + /** + * The formula with one or more attributes and raw text. + */ template: string; } export interface LogsCustomPipelineProcessorTraceIdRemapper { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of source attributes or tags. + */ sources: string[]; } export interface LogsCustomPipelineProcessorUrlParser { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * Normalize the ending slashes or not. + */ normalizeEndingSlashes?: boolean; + /** + * List of source attributes or tags. + */ sources: string[]; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; } export interface LogsCustomPipelineProcessorUserAgentParser { + /** + * Boolean value to enable your pipeline. + */ isEnabled?: boolean; + /** + * If the source attribute is URL encoded or not. + */ isEncoded?: boolean; + /** + * Your pipeline name. + */ name?: string; + /** + * List of source attributes or tags. + */ sources: string[]; + /** + * Name of the attribute that contains the result of the arithmetic operation. + */ target: string; } export interface LogsIndexExclusionFilter { - /** - * Logs filter - */ filters?: outputs.LogsIndexExclusionFilterFilter[]; /** * A boolean stating if the exclusion is active or not. @@ -9113,6 +22738,9 @@ export interface LogsIndexExclusionFilterFilter { * Logs filter criteria. Only logs matching this filter criteria are considered for this index. */ query?: string; + /** + * The fraction of logs excluded by the exclusion filter, when active. + */ sampleRate?: number; } @@ -9228,8 +22856,17 @@ export interface MonitorSchedulingOption { } export interface MonitorSchedulingOptionEvaluationWindow { + /** + * The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + */ dayStarts?: string; + /** + * The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + */ hourStarts?: number; + /** + * The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + */ monthStarts?: number; } @@ -9241,33 +22878,81 @@ export interface MonitorVariables { } export interface MonitorVariablesEventQuery { + /** + * The compute options. + */ computes: outputs.MonitorVariablesEventQueryCompute[]; + /** + * The data source for event platform-based queries. Valid values are `rum`, `ciPipelines`, `ciTests`, `audit`, `events`, `logs`, `spans`. + */ dataSource: string; + /** + * Group by options. + */ groupBies?: outputs.MonitorVariablesEventQueryGroupBy[]; + /** + * An array of index names to query in the stream. + */ indexes?: string[]; + /** + * The name of query for use in formulas. + */ name: string; + /** + * The search options. + */ search: outputs.MonitorVariablesEventQuerySearch; } export interface MonitorVariablesEventQueryCompute { + /** + * The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + */ aggregation: string; + /** + * A time interval in milliseconds. + */ interval?: number; + /** + * The measurable attribute to compute. + */ metric?: string; } export interface MonitorVariablesEventQueryGroupBy { + /** + * The event facet. + */ facet: string; + /** + * The number of groups to return. + */ limit?: number; + /** + * The options for sorting group by results. + */ sort?: outputs.MonitorVariablesEventQueryGroupBySort; } export interface MonitorVariablesEventQueryGroupBySort { + /** + * The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + */ aggregation: string; + /** + * The measurable attribute to compute. + */ metric?: string; + /** + * Direction of sort. Valid values are `asc`, `desc`. + */ order?: string; } export interface MonitorVariablesEventQuerySearch { + /** + * The events search string. + */ query: string; } @@ -9315,19 +23000,34 @@ export interface OrganizationSettingsSettings { } export interface OrganizationSettingsSettingsSaml { + /** + * Whether or not SAML is enabled for this organization. + */ enabled?: boolean; } export interface OrganizationSettingsSettingsSamlAutocreateUsersDomains { + /** + * List of domains where the SAML automated user creation is enabled. + */ domains?: string[]; + /** + * Whether or not SAML is enabled for this organization. + */ enabled?: boolean; } export interface OrganizationSettingsSettingsSamlIdpInitiatedLogin { + /** + * Whether or not SAML is enabled for this organization. + */ enabled?: boolean; } export interface OrganizationSettingsSettingsSamlStrictMode { + /** + * Whether or not SAML is enabled for this organization. + */ enabled?: boolean; } @@ -9455,13 +23155,28 @@ export interface SecurityMonitoringRuleOptions { } export interface SecurityMonitoringRuleOptionsImpossibleTravelOptions { + /** + * If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + */ baselineUserLocations?: boolean; } export interface SecurityMonitoringRuleOptionsNewValueOptions { + /** + * The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + */ forgetAfter: number; + /** + * The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + */ learningDuration?: number; + /** + * The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + */ learningMethod?: string; + /** + * A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + */ learningThreshold?: number; } @@ -9505,7 +23220,13 @@ export interface SecurityMonitoringRuleQuery { } export interface SecurityMonitoringRuleQueryAgentRule { + /** + * **Deprecated**. It won't be applied anymore. + */ agentRuleId: string; + /** + * **Deprecated**. It won't be applied anymore. + */ expression: string; } @@ -9633,7 +23354,13 @@ export interface SyntheticsGlobalVariableOptions { } export interface SyntheticsGlobalVariableOptionsTotpParameters { + /** + * Number of digits for the OTP. + */ digits: number; + /** + * Interval for which to refresh the token (in seconds). + */ refreshInterval: number; } @@ -9654,9 +23381,12 @@ export interface SyntheticsGlobalVariableParseTestOptions { } export interface SyntheticsGlobalVariableParseTestOptionsParser { + /** + * Type of parser to extract the value. Valid values are `raw`, `jsonPath`, `regex`, `xPath`. + */ type: string; /** - * The value of the global variable. + * Value for the parser to use, required for type `jsonPath` or `regex`. */ value?: string; } @@ -9748,36 +23478,60 @@ export interface SyntheticsTestApiStepAssertion { } export interface SyntheticsTestApiStepAssertionTargetjsonpath { + /** + * The JSON path to assert. + */ jsonpath: string; + /** + * Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + */ operator: string; + /** + * Expected matching value. + */ targetvalue?: string; } export interface SyntheticsTestApiStepAssertionTargetxpath { + /** + * Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + */ operator: string; + /** + * Expected matching value. + */ targetvalue?: string; + /** + * The xpath to assert. + */ xpath: string; } export interface SyntheticsTestApiStepExtractedValue { - field?: string; /** - * Name of Datadog synthetics test. + * When type is `httpHeader`, name of the header to use to extract the value. */ + field?: string; name: string; parser: outputs.SyntheticsTestApiStepExtractedValueParser; + /** + * Determines whether or not the extracted value will be obfuscated. + */ secure?: boolean; /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. */ type: string; } export interface SyntheticsTestApiStepExtractedValueParser { /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. */ type: string; + /** + * Regex or JSON path used for the parser. Not used with type `raw`. + */ value?: string; } @@ -9858,16 +23612,31 @@ export interface SyntheticsTestApiStepRequestClientCertificate { } export interface SyntheticsTestApiStepRequestClientCertificateCert { + /** + * Content of the certificate. + */ content: string; + /** + * File name for the certificate. + */ filename?: string; } export interface SyntheticsTestApiStepRequestClientCertificateKey { + /** + * Content of the certificate. + */ content: string; + /** + * File name for the certificate. + */ filename?: string; } export interface SyntheticsTestApiStepRequestDefinition { + /** + * Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + */ allowInsecure?: boolean; /** * The request body. @@ -9893,6 +23662,9 @@ export interface SyntheticsTestApiStepRequestDefinition { * DNS server port to use for DNS tests. */ dnsServerPort?: number; + /** + * Determines whether or not the API HTTP test should follow redirects. + */ followRedirects?: boolean; /** * Host name to perform the test with. @@ -9956,7 +23728,13 @@ export interface SyntheticsTestApiStepRequestProxy { } export interface SyntheticsTestApiStepRetry { + /** + * Number of retries needed to consider a location as failed before sending a notification alert. + */ count?: number; + /** + * Interval between a failed test and the next retry in milliseconds. + */ interval?: number; } @@ -9988,14 +23766,32 @@ export interface SyntheticsTestAssertion { } export interface SyntheticsTestAssertionTargetjsonpath { + /** + * The JSON path to assert. + */ jsonpath: string; + /** + * Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + */ operator: string; + /** + * Expected matching value. + */ targetvalue?: string; } export interface SyntheticsTestAssertionTargetxpath { + /** + * Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + */ operator: string; + /** + * Expected matching value. + */ targetvalue?: string; + /** + * The xpath to assert. + */ xpath: string; } @@ -10035,45 +23831,108 @@ export interface SyntheticsTestBrowserStep { } export interface SyntheticsTestBrowserStepParams { + /** + * Name of the attribute to use for an "assert attribute" step. + */ attribute?: string; + /** + * Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + */ check?: string; + /** + * Type of click to use for a "click" step. + */ clickType?: string; + /** + * Javascript code to use for the step. + */ code?: string; + /** + * Delay between each key stroke for a "type test" step. + */ delay?: number; + /** + * Element to use for the step, json encoded string. + */ element?: string; + /** + * Custom user selector to use for the step. + */ elementUserLocator?: outputs.SyntheticsTestBrowserStepParamsElementUserLocator; + /** + * Details of the email for an "assert email" step. + */ email?: string; + /** + * For an "assert download" step. + */ file?: string; + /** + * Details of the files for an "upload files" step, json encoded string. + */ files?: string; + /** + * Modifier to use for a "press key" step. + */ modifiers?: string[]; + /** + * ID of the tab to play the subtest. + */ playingTabId?: string; + /** + * Request for an API step. + */ request?: string; + /** + * ID of the Synthetics test to use as subtest. + */ subtestPublicId?: string; + /** + * Regex or JSON path used for the parser. Not used with type `raw`. + */ value?: string; + /** + * Details of the variable to extract. + */ variable?: outputs.SyntheticsTestBrowserStepParamsVariable; + /** + * For "file upload" steps. + */ withClick?: boolean; + /** + * X coordinates for a "scroll step". + */ x?: number; + /** + * Y coordinates for a "scroll step". + */ y?: number; } export interface SyntheticsTestBrowserStepParamsElementUserLocator { failTestOnCannotLocate?: boolean; + /** + * Regex or JSON path used for the parser. Not used with type `raw`. + */ value: outputs.SyntheticsTestBrowserStepParamsElementUserLocatorValue; } export interface SyntheticsTestBrowserStepParamsElementUserLocatorValue { /** - * Synthetics test type. Valid values are `api`, `browser`. + * Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. */ type?: string; + /** + * Regex or JSON path used for the parser. Not used with type `raw`. + */ value: string; } export interface SyntheticsTestBrowserStepParamsVariable { - example?: string; /** - * Name of Datadog synthetics test. + * Example of the extracted variable. */ + example?: string; name?: string; } @@ -10204,32 +24063,68 @@ export interface SyntheticsTestOptionsList { } export interface SyntheticsTestOptionsListCi { + /** + * Execution rule for a Synthetics test. Valid values are `blocking`, `nonBlocking`, `skipped`. + */ executionRule?: string; } export interface SyntheticsTestOptionsListMonitorOptions { + /** + * Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + */ renotifyInterval?: number; } export interface SyntheticsTestOptionsListRetry { + /** + * Number of retries needed to consider a location as failed before sending a notification alert. + */ count?: number; + /** + * Interval between a failed test and the next retry in milliseconds. + */ interval?: number; } export interface SyntheticsTestOptionsListRumSettings { + /** + * RUM application ID used to collect RUM data for the browser test. + */ applicationId?: string; + /** + * RUM application API key ID used to collect RUM data for the browser test. + */ clientTokenId?: number; + /** + * Determines whether RUM data is collected during test runs. + */ isEnabled: boolean; } export interface SyntheticsTestOptionsListScheduling { + /** + * Array containing objects describing the scheduling pattern to apply to each day. + */ timeframes: outputs.SyntheticsTestOptionsListSchedulingTimeframe[]; + /** + * Timezone in which the timeframe is based. + */ timezone: string; } export interface SyntheticsTestOptionsListSchedulingTimeframe { + /** + * Number representing the day of the week + */ day: number; + /** + * The hour of the day on which scheduling starts. + */ from: string; + /** + * The hour of the day on which scheduling ends. + */ to: string; } @@ -10310,12 +24205,24 @@ export interface SyntheticsTestRequestClientCertificate { } export interface SyntheticsTestRequestClientCertificateCert { + /** + * Content of the certificate. + */ content: string; + /** + * File name for the certificate. + */ filename?: string; } export interface SyntheticsTestRequestClientCertificateKey { + /** + * Content of the certificate. + */ content: string; + /** + * File name for the certificate. + */ filename?: string; } @@ -10407,9 +24314,6 @@ export interface SyntheticsTestRequestProxy { export namespace aws { export interface GetIntegrationLogsServicesAwsLogsService { - /** - * The ID of this resource. - */ id: string; label: string; } diff --git a/sdk/python/pulumi_datadog/_inputs.py b/sdk/python/pulumi_datadog/_inputs.py index 74cea0ebe..b6477fe1a 100644 --- a/sdk/python/pulumi_datadog/_inputs.py +++ b/sdk/python/pulumi_datadog/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ @@ -1216,13 +1216,21 @@ class ChildOrganizationApiKeyArgs: def __init__(__self__, *, key: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] name: Name for Child Organization after creation. - """ + ChildOrganizationApiKeyArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + key=key, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + key: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if key is not None: - pulumi.set(__self__, "key", key) + _setter("key", key) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter @@ -1236,9 +1244,6 @@ def key(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: - """ - Name for Child Organization after creation. - """ return pulumi.get(self, "name") @name.setter @@ -1252,15 +1257,25 @@ def __init__(__self__, *, hash: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, owner: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] name: Name for Child Organization after creation. - """ + ChildOrganizationApplicationKeyArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + hash=hash, + name=name, + owner=owner, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + hash: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + owner: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if hash is not None: - pulumi.set(__self__, "hash", hash) + _setter("hash", hash) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if owner is not None: - pulumi.set(__self__, "owner", owner) + _setter("owner", owner) @property @pulumi.getter @@ -1274,9 +1289,6 @@ def hash(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: - """ - Name for Child Organization after creation. - """ return pulumi.get(self, "name") @name.setter @@ -1306,26 +1318,53 @@ def __init__(__self__, *, saml_login_url: Optional[pulumi.Input[str]] = None, saml_strict_modes: Optional[pulumi.Input[Sequence[pulumi.Input['ChildOrganizationSettingSamlStrictModeArgs']]]] = None, samls: Optional[pulumi.Input[Sequence[pulumi.Input['ChildOrganizationSettingSamlArgs']]]] = None): + ChildOrganizationSettingArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + private_widget_share=private_widget_share, + saml_autocreate_access_role=saml_autocreate_access_role, + saml_autocreate_users_domains=saml_autocreate_users_domains, + saml_can_be_enabled=saml_can_be_enabled, + saml_idp_endpoint=saml_idp_endpoint, + saml_idp_initiated_logins=saml_idp_initiated_logins, + saml_idp_metadata_uploaded=saml_idp_metadata_uploaded, + saml_login_url=saml_login_url, + saml_strict_modes=saml_strict_modes, + samls=samls, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + private_widget_share: Optional[pulumi.Input[bool]] = None, + saml_autocreate_access_role: Optional[pulumi.Input[str]] = None, + saml_autocreate_users_domains: Optional[pulumi.Input[Sequence[pulumi.Input['ChildOrganizationSettingSamlAutocreateUsersDomainArgs']]]] = None, + saml_can_be_enabled: Optional[pulumi.Input[bool]] = None, + saml_idp_endpoint: Optional[pulumi.Input[str]] = None, + saml_idp_initiated_logins: Optional[pulumi.Input[Sequence[pulumi.Input['ChildOrganizationSettingSamlIdpInitiatedLoginArgs']]]] = None, + saml_idp_metadata_uploaded: Optional[pulumi.Input[bool]] = None, + saml_login_url: Optional[pulumi.Input[str]] = None, + saml_strict_modes: Optional[pulumi.Input[Sequence[pulumi.Input['ChildOrganizationSettingSamlStrictModeArgs']]]] = None, + samls: Optional[pulumi.Input[Sequence[pulumi.Input['ChildOrganizationSettingSamlArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if private_widget_share is not None: - pulumi.set(__self__, "private_widget_share", private_widget_share) + _setter("private_widget_share", private_widget_share) if saml_autocreate_access_role is not None: - pulumi.set(__self__, "saml_autocreate_access_role", saml_autocreate_access_role) + _setter("saml_autocreate_access_role", saml_autocreate_access_role) if saml_autocreate_users_domains is not None: - pulumi.set(__self__, "saml_autocreate_users_domains", saml_autocreate_users_domains) + _setter("saml_autocreate_users_domains", saml_autocreate_users_domains) if saml_can_be_enabled is not None: - pulumi.set(__self__, "saml_can_be_enabled", saml_can_be_enabled) + _setter("saml_can_be_enabled", saml_can_be_enabled) if saml_idp_endpoint is not None: - pulumi.set(__self__, "saml_idp_endpoint", saml_idp_endpoint) + _setter("saml_idp_endpoint", saml_idp_endpoint) if saml_idp_initiated_logins is not None: - pulumi.set(__self__, "saml_idp_initiated_logins", saml_idp_initiated_logins) + _setter("saml_idp_initiated_logins", saml_idp_initiated_logins) if saml_idp_metadata_uploaded is not None: - pulumi.set(__self__, "saml_idp_metadata_uploaded", saml_idp_metadata_uploaded) + _setter("saml_idp_metadata_uploaded", saml_idp_metadata_uploaded) if saml_login_url is not None: - pulumi.set(__self__, "saml_login_url", saml_login_url) + _setter("saml_login_url", saml_login_url) if saml_strict_modes is not None: - pulumi.set(__self__, "saml_strict_modes", saml_strict_modes) + _setter("saml_strict_modes", saml_strict_modes) if samls is not None: - pulumi.set(__self__, "samls", samls) + _setter("samls", samls) @property @pulumi.getter(name="privateWidgetShare") @@ -1422,8 +1461,17 @@ def samls(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ChildOrganiz class ChildOrganizationSettingSamlArgs: def __init__(__self__, *, enabled: Optional[pulumi.Input[bool]] = None): + ChildOrganizationSettingSamlArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter @@ -1440,10 +1488,21 @@ class ChildOrganizationSettingSamlAutocreateUsersDomainArgs: def __init__(__self__, *, domains: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, enabled: Optional[pulumi.Input[bool]] = None): + ChildOrganizationSettingSamlAutocreateUsersDomainArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + domains=domains, + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + domains: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if domains is not None: - pulumi.set(__self__, "domains", domains) + _setter("domains", domains) if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter @@ -1468,8 +1527,17 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): class ChildOrganizationSettingSamlIdpInitiatedLoginArgs: def __init__(__self__, *, enabled: Optional[pulumi.Input[bool]] = None): + ChildOrganizationSettingSamlIdpInitiatedLoginArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter @@ -1485,8 +1553,17 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): class ChildOrganizationSettingSamlStrictModeArgs: def __init__(__self__, *, enabled: Optional[pulumi.Input[bool]] = None): + ChildOrganizationSettingSamlStrictModeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter @@ -1504,15 +1581,25 @@ def __init__(__self__, *, access_role: Optional[pulumi.Input[str]] = None, email: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] name: Name for Child Organization after creation. - """ + ChildOrganizationUserArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + access_role=access_role, + email=email, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + access_role: Optional[pulumi.Input[str]] = None, + email: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if access_role is not None: - pulumi.set(__self__, "access_role", access_role) + _setter("access_role", access_role) if email is not None: - pulumi.set(__self__, "email", email) + _setter("email", email) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="accessRole") @@ -1535,9 +1622,6 @@ def email(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: - """ - Name for Child Organization after creation. - """ return pulumi.get(self, "name") @name.setter @@ -1554,8 +1638,19 @@ def __init__(__self__, *, :param pulumi.Input[str] action: The type of filtering action. Valid values are `require`, `suppress`. :param pulumi.Input[str] query: Query for selecting logs to apply the filtering action. """ - pulumi.set(__self__, "action", action) - pulumi.set(__self__, "query", query) + CloudConfigurationRuleFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + action=action, + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + action: pulumi.Input[str], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("action", action) + _setter("query", query) @property @pulumi.getter @@ -1591,8 +1686,19 @@ def __init__(__self__, *, :param pulumi.Input[str] dash_id: The ID of the dashboard to add :param pulumi.Input[str] type: The type of this dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, `integration_screenboard`, `integration_timeboard`, `host_timeboard`. """ - pulumi.set(__self__, "dash_id", dash_id) - pulumi.set(__self__, "type", type) + DashboardListDashItemArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + dash_id=dash_id, + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + dash_id: pulumi.Input[str], + type: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("dash_id", dash_id) + _setter("type", type) @property @pulumi.getter(name="dashId") @@ -1634,18 +1740,35 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] defaults: One or many default values for template variables on load. If more than one default is specified, they will be unioned together with `OR`. Cannot be used in conjunction with `default`. :param pulumi.Input[str] prefix: The tag prefix associated with the variable. Only tags with this prefix appear in the variable dropdown. """ - pulumi.set(__self__, "name", name) + DashboardTemplateVariableArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + available_values=available_values, + default=default, + defaults=defaults, + prefix=prefix, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + available_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + default: Optional[pulumi.Input[str]] = None, + defaults: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + prefix: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if available_values is not None: - pulumi.set(__self__, "available_values", available_values) + _setter("available_values", available_values) if default is not None: warnings.warn("""Use `defaults` instead.""", DeprecationWarning) pulumi.log.warn("""default is deprecated: Use `defaults` instead.""") if default is not None: - pulumi.set(__self__, "default", default) + _setter("default", default) if defaults is not None: - pulumi.set(__self__, "defaults", defaults) + _setter("defaults", defaults) if prefix is not None: - pulumi.set(__self__, "prefix", prefix) + _setter("prefix", prefix) @property @pulumi.getter @@ -1720,10 +1843,21 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the preset. :param pulumi.Input[Sequence[pulumi.Input['DashboardTemplateVariablePresetTemplateVariableArgs']]] template_variables: The template variable names and assumed values under the given preset """ + DashboardTemplateVariablePresetArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + template_variables=template_variables, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: Optional[pulumi.Input[str]] = None, + template_variables: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTemplateVariablePresetTemplateVariableArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if template_variables is not None: - pulumi.set(__self__, "template_variables", template_variables) + _setter("template_variables", template_variables) @property @pulumi.getter @@ -1758,16 +1892,31 @@ def __init__(__self__, *, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): """ :param pulumi.Input[str] name: The name of the variable. - """ + :param pulumi.Input[str] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + """ + DashboardTemplateVariablePresetTemplateVariableArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + value=value, + values=values, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None, + values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if value is not None: warnings.warn("""Use `values` instead.""", DeprecationWarning) pulumi.log.warn("""value is deprecated: Use `values` instead.""") if value is not None: - pulumi.set(__self__, "value", value) + _setter("value", value) if values is not None: - pulumi.set(__self__, "values", values) + _setter("values", values) @property @pulumi.getter @@ -1784,6 +1933,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ warnings.warn("""Use `values` instead.""", DeprecationWarning) pulumi.log.warn("""value is deprecated: Use `values` instead.""") @@ -1796,6 +1948,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + """ return pulumi.get(self, "values") @values.setter @@ -1874,72 +2029,145 @@ def __init__(__self__, *, :param pulumi.Input['DashboardWidgetTreemapDefinitionArgs'] treemap_definition: The definition for a Treemap widget. :param pulumi.Input['DashboardWidgetWidgetLayoutArgs'] widget_layout: The layout of the widget on a 'free' dashboard. """ + DashboardWidgetArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + alert_graph_definition=alert_graph_definition, + alert_value_definition=alert_value_definition, + change_definition=change_definition, + check_status_definition=check_status_definition, + distribution_definition=distribution_definition, + event_stream_definition=event_stream_definition, + event_timeline_definition=event_timeline_definition, + free_text_definition=free_text_definition, + geomap_definition=geomap_definition, + group_definition=group_definition, + heatmap_definition=heatmap_definition, + hostmap_definition=hostmap_definition, + id=id, + iframe_definition=iframe_definition, + image_definition=image_definition, + list_stream_definition=list_stream_definition, + log_stream_definition=log_stream_definition, + manage_status_definition=manage_status_definition, + note_definition=note_definition, + query_table_definition=query_table_definition, + query_value_definition=query_value_definition, + run_workflow_definition=run_workflow_definition, + scatterplot_definition=scatterplot_definition, + service_level_objective_definition=service_level_objective_definition, + servicemap_definition=servicemap_definition, + slo_list_definition=slo_list_definition, + sunburst_definition=sunburst_definition, + timeseries_definition=timeseries_definition, + toplist_definition=toplist_definition, + topology_map_definition=topology_map_definition, + trace_service_definition=trace_service_definition, + treemap_definition=treemap_definition, + widget_layout=widget_layout, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + alert_graph_definition: Optional[pulumi.Input['DashboardWidgetAlertGraphDefinitionArgs']] = None, + alert_value_definition: Optional[pulumi.Input['DashboardWidgetAlertValueDefinitionArgs']] = None, + change_definition: Optional[pulumi.Input['DashboardWidgetChangeDefinitionArgs']] = None, + check_status_definition: Optional[pulumi.Input['DashboardWidgetCheckStatusDefinitionArgs']] = None, + distribution_definition: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionArgs']] = None, + event_stream_definition: Optional[pulumi.Input['DashboardWidgetEventStreamDefinitionArgs']] = None, + event_timeline_definition: Optional[pulumi.Input['DashboardWidgetEventTimelineDefinitionArgs']] = None, + free_text_definition: Optional[pulumi.Input['DashboardWidgetFreeTextDefinitionArgs']] = None, + geomap_definition: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionArgs']] = None, + group_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionArgs']] = None, + heatmap_definition: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionArgs']] = None, + hostmap_definition: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionArgs']] = None, + id: Optional[pulumi.Input[int]] = None, + iframe_definition: Optional[pulumi.Input['DashboardWidgetIframeDefinitionArgs']] = None, + image_definition: Optional[pulumi.Input['DashboardWidgetImageDefinitionArgs']] = None, + list_stream_definition: Optional[pulumi.Input['DashboardWidgetListStreamDefinitionArgs']] = None, + log_stream_definition: Optional[pulumi.Input['DashboardWidgetLogStreamDefinitionArgs']] = None, + manage_status_definition: Optional[pulumi.Input['DashboardWidgetManageStatusDefinitionArgs']] = None, + note_definition: Optional[pulumi.Input['DashboardWidgetNoteDefinitionArgs']] = None, + query_table_definition: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionArgs']] = None, + query_value_definition: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionArgs']] = None, + run_workflow_definition: Optional[pulumi.Input['DashboardWidgetRunWorkflowDefinitionArgs']] = None, + scatterplot_definition: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionArgs']] = None, + service_level_objective_definition: Optional[pulumi.Input['DashboardWidgetServiceLevelObjectiveDefinitionArgs']] = None, + servicemap_definition: Optional[pulumi.Input['DashboardWidgetServicemapDefinitionArgs']] = None, + slo_list_definition: Optional[pulumi.Input['DashboardWidgetSloListDefinitionArgs']] = None, + sunburst_definition: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionArgs']] = None, + timeseries_definition: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionArgs']] = None, + toplist_definition: Optional[pulumi.Input['DashboardWidgetToplistDefinitionArgs']] = None, + topology_map_definition: Optional[pulumi.Input['DashboardWidgetTopologyMapDefinitionArgs']] = None, + trace_service_definition: Optional[pulumi.Input['DashboardWidgetTraceServiceDefinitionArgs']] = None, + treemap_definition: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionArgs']] = None, + widget_layout: Optional[pulumi.Input['DashboardWidgetWidgetLayoutArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if alert_graph_definition is not None: - pulumi.set(__self__, "alert_graph_definition", alert_graph_definition) + _setter("alert_graph_definition", alert_graph_definition) if alert_value_definition is not None: - pulumi.set(__self__, "alert_value_definition", alert_value_definition) + _setter("alert_value_definition", alert_value_definition) if change_definition is not None: - pulumi.set(__self__, "change_definition", change_definition) + _setter("change_definition", change_definition) if check_status_definition is not None: - pulumi.set(__self__, "check_status_definition", check_status_definition) + _setter("check_status_definition", check_status_definition) if distribution_definition is not None: - pulumi.set(__self__, "distribution_definition", distribution_definition) + _setter("distribution_definition", distribution_definition) if event_stream_definition is not None: - pulumi.set(__self__, "event_stream_definition", event_stream_definition) + _setter("event_stream_definition", event_stream_definition) if event_timeline_definition is not None: - pulumi.set(__self__, "event_timeline_definition", event_timeline_definition) + _setter("event_timeline_definition", event_timeline_definition) if free_text_definition is not None: - pulumi.set(__self__, "free_text_definition", free_text_definition) + _setter("free_text_definition", free_text_definition) if geomap_definition is not None: - pulumi.set(__self__, "geomap_definition", geomap_definition) + _setter("geomap_definition", geomap_definition) if group_definition is not None: - pulumi.set(__self__, "group_definition", group_definition) + _setter("group_definition", group_definition) if heatmap_definition is not None: - pulumi.set(__self__, "heatmap_definition", heatmap_definition) + _setter("heatmap_definition", heatmap_definition) if hostmap_definition is not None: - pulumi.set(__self__, "hostmap_definition", hostmap_definition) + _setter("hostmap_definition", hostmap_definition) if id is not None: - pulumi.set(__self__, "id", id) + _setter("id", id) if iframe_definition is not None: - pulumi.set(__self__, "iframe_definition", iframe_definition) + _setter("iframe_definition", iframe_definition) if image_definition is not None: - pulumi.set(__self__, "image_definition", image_definition) + _setter("image_definition", image_definition) if list_stream_definition is not None: - pulumi.set(__self__, "list_stream_definition", list_stream_definition) + _setter("list_stream_definition", list_stream_definition) if log_stream_definition is not None: - pulumi.set(__self__, "log_stream_definition", log_stream_definition) + _setter("log_stream_definition", log_stream_definition) if manage_status_definition is not None: - pulumi.set(__self__, "manage_status_definition", manage_status_definition) + _setter("manage_status_definition", manage_status_definition) if note_definition is not None: - pulumi.set(__self__, "note_definition", note_definition) + _setter("note_definition", note_definition) if query_table_definition is not None: - pulumi.set(__self__, "query_table_definition", query_table_definition) + _setter("query_table_definition", query_table_definition) if query_value_definition is not None: - pulumi.set(__self__, "query_value_definition", query_value_definition) + _setter("query_value_definition", query_value_definition) if run_workflow_definition is not None: - pulumi.set(__self__, "run_workflow_definition", run_workflow_definition) + _setter("run_workflow_definition", run_workflow_definition) if scatterplot_definition is not None: - pulumi.set(__self__, "scatterplot_definition", scatterplot_definition) + _setter("scatterplot_definition", scatterplot_definition) if service_level_objective_definition is not None: - pulumi.set(__self__, "service_level_objective_definition", service_level_objective_definition) + _setter("service_level_objective_definition", service_level_objective_definition) if servicemap_definition is not None: - pulumi.set(__self__, "servicemap_definition", servicemap_definition) + _setter("servicemap_definition", servicemap_definition) if slo_list_definition is not None: - pulumi.set(__self__, "slo_list_definition", slo_list_definition) + _setter("slo_list_definition", slo_list_definition) if sunburst_definition is not None: - pulumi.set(__self__, "sunburst_definition", sunburst_definition) + _setter("sunburst_definition", sunburst_definition) if timeseries_definition is not None: - pulumi.set(__self__, "timeseries_definition", timeseries_definition) + _setter("timeseries_definition", timeseries_definition) if toplist_definition is not None: - pulumi.set(__self__, "toplist_definition", toplist_definition) + _setter("toplist_definition", toplist_definition) if topology_map_definition is not None: - pulumi.set(__self__, "topology_map_definition", topology_map_definition) + _setter("topology_map_definition", topology_map_definition) if trace_service_definition is not None: - pulumi.set(__self__, "trace_service_definition", trace_service_definition) + _setter("trace_service_definition", trace_service_definition) if treemap_definition is not None: - pulumi.set(__self__, "treemap_definition", treemap_definition) + _setter("treemap_definition", treemap_definition) if widget_layout is not None: - pulumi.set(__self__, "widget_layout", widget_layout) + _setter("widget_layout", widget_layout) @property @pulumi.getter(name="alertGraphDefinition") @@ -2348,22 +2576,49 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "alert_id", alert_id) - pulumi.set(__self__, "viz_type", viz_type) + :param pulumi.Input[str] alert_id: The ID of the monitor used by the widget. + :param pulumi.Input[str] viz_type: Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetAlertGraphDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + alert_id=alert_id, + viz_type=viz_type, + live_span=live_span, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + alert_id: pulumi.Input[str], + viz_type: pulumi.Input[str], + live_span: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("alert_id", alert_id) + _setter("viz_type", viz_type) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="alertId") def alert_id(self) -> pulumi.Input[str]: + """ + The ID of the monitor used by the widget. + """ return pulumi.get(self, "alert_id") @alert_id.setter @@ -2373,6 +2628,9 @@ def alert_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="vizType") def viz_type(self) -> pulumi.Input[str]: + """ + Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + """ return pulumi.get(self, "viz_type") @viz_type.setter @@ -2382,6 +2640,9 @@ def viz_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -2392,7 +2653,7 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -2403,6 +2664,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -2412,6 +2676,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -2430,25 +2697,55 @@ def __init__(__self__, *, title_size: Optional[pulumi.Input[str]] = None, unit: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "alert_id", alert_id) + :param pulumi.Input[str] alert_id: The ID of the monitor used by the widget. + :param pulumi.Input[int] precision: The precision to use when displaying the value. Use `*` for maximum precision. + :param pulumi.Input[str] text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + :param pulumi.Input[str] unit: The unit for the value displayed in the widget. + """ + DashboardWidgetAlertValueDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + alert_id=alert_id, + precision=precision, + text_align=text_align, + title=title, + title_align=title_align, + title_size=title_size, + unit=unit, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + alert_id: pulumi.Input[str], + precision: Optional[pulumi.Input[int]] = None, + text_align: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + unit: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("alert_id", alert_id) if precision is not None: - pulumi.set(__self__, "precision", precision) + _setter("precision", precision) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if unit is not None: - pulumi.set(__self__, "unit", unit) + _setter("unit", unit) @property @pulumi.getter(name="alertId") def alert_id(self) -> pulumi.Input[str]: + """ + The ID of the monitor used by the widget. + """ return pulumi.get(self, "alert_id") @alert_id.setter @@ -2458,6 +2755,9 @@ def alert_id(self, value: pulumi.Input[str]): @property @pulumi.getter def precision(self) -> Optional[pulumi.Input[int]]: + """ + The precision to use when displaying the value. Use `*` for maximum precision. + """ return pulumi.get(self, "precision") @precision.setter @@ -2467,6 +2767,9 @@ def precision(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @text_align.setter @@ -2477,7 +2780,7 @@ def text_align(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -2488,6 +2791,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -2497,6 +2803,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -2506,6 +2815,9 @@ def title_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unit(self) -> Optional[pulumi.Input[str]]: + """ + The unit for the value displayed in the widget. + """ return pulumi.get(self, "unit") @unit.setter @@ -2523,24 +2835,51 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetChangeDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionCustomLinkArgs']]]] = None, + live_span: Optional[pulumi.Input[str]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -2550,6 +2889,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -2559,6 +2901,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -2569,7 +2914,7 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -2580,6 +2925,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -2589,6 +2937,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -2603,18 +2954,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetChangeDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -2624,6 +2999,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -2633,6 +3011,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -2642,6 +3023,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -2666,38 +3050,90 @@ def __init__(__self__, *, rum_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryArgs']] = None, show_present: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input[str] change_type: Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + :param pulumi.Input[str] compare_to: Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + :param pulumi.Input[bool] increase_good: A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input[str] order_by: What to order by. Valid values are `change`, `name`, `present`, `past`. + :param pulumi.Input[str] order_dir: Widget sorting method. Valid values are `asc`, `desc`. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + :param pulumi.Input[bool] show_present: If set to `true`, displays the current value. + """ + DashboardWidgetChangeDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + change_type=change_type, + compare_to=compare_to, + formulas=formulas, + increase_good=increase_good, + log_query=log_query, + order_by=order_by, + order_dir=order_dir, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + show_present=show_present, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryArgs']] = None, + change_type: Optional[pulumi.Input[str]] = None, + compare_to: Optional[pulumi.Input[str]] = None, + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestFormulaArgs']]]] = None, + increase_good: Optional[pulumi.Input[bool]] = None, + log_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryArgs']] = None, + order_by: Optional[pulumi.Input[str]] = None, + order_dir: Optional[pulumi.Input[str]] = None, + process_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryArgs']]]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryArgs']] = None, + show_present: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if change_type is not None: - pulumi.set(__self__, "change_type", change_type) + _setter("change_type", change_type) if compare_to is not None: - pulumi.set(__self__, "compare_to", compare_to) + _setter("compare_to", compare_to) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if increase_good is not None: - pulumi.set(__self__, "increase_good", increase_good) + _setter("increase_good", increase_good) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if order_by is not None: - pulumi.set(__self__, "order_by", order_by) + _setter("order_by", order_by) if order_dir is not None: - pulumi.set(__self__, "order_dir", order_dir) + _setter("order_dir", order_dir) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if show_present is not None: - pulumi.set(__self__, "show_present", show_present) + _setter("show_present", show_present) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -2707,6 +3143,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetChangeDefinitio @property @pulumi.getter(name="changeType") def change_type(self) -> Optional[pulumi.Input[str]]: + """ + Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + """ return pulumi.get(self, "change_type") @change_type.setter @@ -2716,6 +3155,9 @@ def change_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="compareTo") def compare_to(self) -> Optional[pulumi.Input[str]]: + """ + Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + """ return pulumi.get(self, "compare_to") @compare_to.setter @@ -2734,6 +3176,9 @@ def formulas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="increaseGood") def increase_good(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + """ return pulumi.get(self, "increase_good") @increase_good.setter @@ -2743,6 +3188,9 @@ def increase_good(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -2752,6 +3200,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetChangeDefinitio @property @pulumi.getter(name="orderBy") def order_by(self) -> Optional[pulumi.Input[str]]: + """ + What to order by. Valid values are `change`, `name`, `present`, `past`. + """ return pulumi.get(self, "order_by") @order_by.setter @@ -2761,6 +3212,9 @@ def order_by(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="orderDir") def order_dir(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting method. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order_dir") @order_dir.setter @@ -2770,6 +3224,9 @@ def order_dir(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -2779,6 +3236,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetChangeDefin @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -2797,6 +3257,9 @@ def queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -2806,6 +3269,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetChangeDefinitio @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -2815,6 +3281,9 @@ def security_query(self, value: Optional[pulumi.Input['DashboardWidgetChangeDefi @property @pulumi.getter(name="showPresent") def show_present(self) -> Optional[pulumi.Input[bool]]: + """ + If set to `true`, displays the current value. + """ return pulumi.get(self, "show_present") @show_present.setter @@ -2830,19 +3299,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetChangeDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -2852,6 +3348,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -2861,6 +3360,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetChangeDefin @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -2870,6 +3372,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -2879,6 +3384,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -2892,15 +3400,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -2910,6 +3439,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -2919,6 +3451,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -2932,16 +3467,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -2951,6 +3507,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -2960,6 +3519,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -2973,14 +3535,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -2990,6 +3573,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -2999,6 +3585,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -3012,15 +3601,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -3030,6 +3640,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -3039,6 +3652,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -3055,21 +3671,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetChangeDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -3079,6 +3725,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -3088,6 +3737,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -3097,6 +3749,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -3106,6 +3761,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -3115,6 +3773,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetChangeDefinitionReq @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -3134,25 +3795,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -3162,6 +3862,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -3171,6 +3874,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -3180,6 +3886,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -3189,6 +3898,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -3198,6 +3910,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -3207,6 +3922,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -3216,6 +3934,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -3225,6 +3946,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -3237,14 +3961,32 @@ class DashboardWidgetChangeDefinitionRequestFormulaLimitArgs: def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetChangeDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -3254,6 +3996,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -3266,14 +4011,32 @@ class DashboardWidgetChangeDefinitionRequestFormulaStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetChangeDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -3283,6 +4046,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -3298,19 +4064,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetChangeDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -3320,6 +4113,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -3329,6 +4125,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetChangeDefin @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -3338,6 +4137,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -3347,6 +4149,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -3360,15 +4165,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -3378,6 +4204,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -3387,6 +4216,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -3400,16 +4232,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -3419,6 +4272,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -3428,6 +4284,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -3441,14 +4300,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -3458,6 +4338,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -3467,6 +4350,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -3480,15 +4366,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -3498,6 +4405,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -3507,6 +4417,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -3521,17 +4434,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetChangeDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -3541,6 +4478,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -3550,6 +4490,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -3559,6 +4502,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -3575,22 +4521,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetChangeDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -3600,6 +4576,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -3609,6 +4588,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -3618,6 +4600,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetChangeDefinit @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -3627,6 +4612,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetChangeDefini @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -3636,6 +4624,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetChangeDefin @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -3656,23 +4647,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -3682,6 +4715,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -3691,6 +4727,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -3700,6 +4739,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -3709,6 +4751,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -3718,6 +4763,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -3727,6 +4775,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -3736,6 +4787,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -3745,6 +4799,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -3754,6 +4811,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -3774,25 +4834,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -3802,6 +4904,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -3811,6 +4916,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -3820,6 +4928,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -3829,6 +4940,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -3838,6 +4952,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -3847,6 +4964,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -3856,6 +4976,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -3865,6 +4988,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -3874,6 +5000,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -3891,21 +5020,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -3915,6 +5077,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetCha @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -3924,6 +5089,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -3933,6 +5101,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -3942,6 +5113,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -3951,6 +5125,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -3960,6 +5137,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRe @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -3973,15 +5153,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -3991,6 +5192,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -4000,6 +5204,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -4013,15 +5220,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -4031,6 +5259,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -4040,6 +5271,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -4053,15 +5287,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -4071,6 +5326,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -4080,6 +5338,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -4091,7 +5352,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -4110,16 +5380,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -4138,6 +5431,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -4147,6 +5443,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -4166,25 +5465,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -4194,6 +5532,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -4203,6 +5544,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -4212,6 +5556,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -4221,6 +5568,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -4230,6 +5580,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -4239,6 +5592,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -4248,6 +5604,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -4257,6 +5616,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -4274,21 +5636,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -4298,6 +5693,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -4307,6 +5705,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -4316,6 +5717,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -4325,6 +5729,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -4334,6 +5741,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -4343,6 +5753,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -4358,19 +5771,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetChangeDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -4380,6 +5820,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -4389,6 +5832,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetChangeDefin @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -4398,6 +5844,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -4407,6 +5856,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -4420,15 +5872,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -4438,6 +5911,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -4447,6 +5923,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -4460,16 +5939,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -4479,6 +5979,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -4488,6 +5991,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -4501,14 +6007,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -4518,6 +6045,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -4527,6 +6057,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -4540,15 +6073,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -4558,6 +6112,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -4567,6 +6124,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -4582,19 +6142,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetChangeDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -4604,6 +6191,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -4613,6 +6203,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetChangeDefin @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -4622,6 +6215,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -4631,6 +6227,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -4644,15 +6243,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -4662,6 +6282,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -4671,6 +6294,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -4684,16 +6310,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -4703,6 +6350,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -4712,6 +6362,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -4725,14 +6378,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -4742,6 +6416,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -4751,6 +6428,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -4764,15 +6444,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -4782,6 +6483,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -4791,6 +6495,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -4811,29 +6518,64 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "check", check) - pulumi.set(__self__, "grouping", grouping) + :param pulumi.Input[str] check: The check to use in the widget. + :param pulumi.Input[str] grouping: The kind of grouping to use. Valid values are `check`, `cluster`. + :param pulumi.Input[str] group: The check group to use in the widget. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to use in the widget. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetCheckStatusDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + check=check, + grouping=grouping, + group=group, + group_bies=group_bies, + live_span=live_span, + tags=tags, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + check: pulumi.Input[str], + grouping: pulumi.Input[str], + group: Optional[pulumi.Input[str]] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + live_span: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("check", check) + _setter("grouping", grouping) if group is not None: - pulumi.set(__self__, "group", group) + _setter("group", group) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def check(self) -> pulumi.Input[str]: + """ + The check to use in the widget. + """ return pulumi.get(self, "check") @check.setter @@ -4843,6 +6585,9 @@ def check(self, value: pulumi.Input[str]): @property @pulumi.getter def grouping(self) -> pulumi.Input[str]: + """ + The kind of grouping to use. Valid values are `check`, `cluster`. + """ return pulumi.get(self, "grouping") @grouping.setter @@ -4852,6 +6597,9 @@ def grouping(self, value: pulumi.Input[str]): @property @pulumi.getter def group(self) -> Optional[pulumi.Input[str]]: + """ + The check group to use in the widget. + """ return pulumi.get(self, "group") @group.setter @@ -4861,6 +6609,9 @@ def group(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -4870,6 +6621,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -4880,7 +6634,7 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + A list of tags to use in the widget. """ return pulumi.get(self, "tags") @@ -4892,7 +6646,7 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -4903,6 +6657,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -4912,6 +6669,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -4930,26 +6690,56 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[str] legend_size: The size of the legend displayed in the widget. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[bool] show_legend: Whether or not to show the legend on this widget. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetDistributionDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + legend_size=legend_size, + live_span=live_span, + requests=requests, + show_legend=show_legend, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + legend_size: Optional[pulumi.Input[str]] = None, + live_span: Optional[pulumi.Input[str]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestArgs']]]] = None, + show_legend: Optional[pulumi.Input[bool]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if legend_size is not None: - pulumi.set(__self__, "legend_size", legend_size) + _setter("legend_size", legend_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if show_legend is not None: - pulumi.set(__self__, "show_legend", show_legend) + _setter("show_legend", show_legend) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="legendSize") def legend_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the legend displayed in the widget. + """ return pulumi.get(self, "legend_size") @legend_size.setter @@ -4959,6 +6749,9 @@ def legend_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -4968,6 +6761,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -4977,6 +6773,9 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="showLegend") def show_legend(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not to show the legend on this widget. + """ return pulumi.get(self, "show_legend") @show_legend.setter @@ -4987,7 +6786,7 @@ def show_legend(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -4998,6 +6797,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -5007,6 +6809,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -5025,26 +6830,61 @@ def __init__(__self__, *, rum_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestStyleArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetDistributionDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetDistributionDefinitionRequestStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetDistributionDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + apm_stats_query=apm_stats_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryArgs']] = None, + apm_stats_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs']] = None, + log_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if apm_stats_query is not None: - pulumi.set(__self__, "apm_stats_query", apm_stats_query) + _setter("apm_stats_query", apm_stats_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -5063,6 +6903,9 @@ def apm_stats_query(self, value: Optional[pulumi.Input['DashboardWidgetDistribut @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -5072,6 +6915,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetDistributionDef @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -5081,6 +6927,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetDistributio @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -5090,6 +6939,9 @@ def q(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -5099,6 +6951,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetDistributionDef @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -5108,6 +6963,9 @@ def security_query(self, value: Optional[pulumi.Input['DashboardWidgetDistributi @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -5123,19 +6981,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetDistributionDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -5145,6 +7030,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -5154,6 +7042,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetDistributio @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -5163,6 +7054,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -5172,6 +7066,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -5185,15 +7082,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -5203,6 +7121,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -5212,6 +7133,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -5225,16 +7149,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -5244,6 +7189,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -5253,6 +7201,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -5266,14 +7217,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -5283,6 +7255,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -5292,6 +7267,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -5305,15 +7283,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -5323,6 +7322,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -5332,6 +7334,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -5349,19 +7354,52 @@ def __init__(__self__, *, service: pulumi.Input[str], columns: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs']]]] = None, resource: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "primary_tag", primary_tag) - pulumi.set(__self__, "row_type", row_type) - pulumi.set(__self__, "service", service) + """ + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] primary_tag: The organization's host group name and value. + :param pulumi.Input[str] row_type: The level of detail for the request. Valid values are `service`, `resource`, `span`. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs']]] columns: Column properties used by the front end for display. + :param pulumi.Input[str] resource: The resource name. + """ + DashboardWidgetDistributionDefinitionRequestApmStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + env=env, + name=name, + primary_tag=primary_tag, + row_type=row_type, + service=service, + columns=columns, + resource=resource, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + env: pulumi.Input[str], + name: pulumi.Input[str], + primary_tag: pulumi.Input[str], + row_type: pulumi.Input[str], + service: pulumi.Input[str], + columns: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs']]]] = None, + resource: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("env", env) + _setter("name", name) + _setter("primary_tag", primary_tag) + _setter("row_type", row_type) + _setter("service", service) if columns is not None: - pulumi.set(__self__, "columns", columns) + _setter("columns", columns) if resource is not None: - pulumi.set(__self__, "resource", resource) + _setter("resource", resource) @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -5371,6 +7409,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -5380,6 +7421,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="primaryTag") def primary_tag(self) -> pulumi.Input[str]: + """ + The organization's host group name and value. + """ return pulumi.get(self, "primary_tag") @primary_tag.setter @@ -5389,6 +7433,9 @@ def primary_tag(self, value: pulumi.Input[str]): @property @pulumi.getter(name="rowType") def row_type(self) -> pulumi.Input[str]: + """ + The level of detail for the request. Valid values are `service`, `resource`, `span`. + """ return pulumi.get(self, "row_type") @row_type.setter @@ -5398,6 +7445,9 @@ def row_type(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -5407,6 +7457,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def columns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs']]]]: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @columns.setter @@ -5416,6 +7469,9 @@ def columns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter def resource(self) -> Optional[pulumi.Input[str]]: + """ + The resource name. + """ return pulumi.get(self, "resource") @resource.setter @@ -5430,17 +7486,41 @@ def __init__(__self__, *, alias: Optional[pulumi.Input[str]] = None, cell_display_mode: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + alias=alias, + cell_display_mode=cell_display_mode, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -5450,6 +7530,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -5459,6 +7542,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -5468,6 +7554,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -5483,19 +7572,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetDistributionDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -5505,6 +7621,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -5514,6 +7633,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetDistributio @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -5523,6 +7645,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -5532,6 +7657,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -5545,15 +7673,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -5563,6 +7712,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -5572,6 +7724,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -5585,16 +7740,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -5604,6 +7780,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -5613,6 +7792,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -5626,14 +7808,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -5643,6 +7846,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -5652,6 +7858,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -5665,15 +7874,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -5683,6 +7913,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -5692,6 +7925,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -5706,17 +7942,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetDistributionDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -5726,6 +7986,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -5735,6 +7998,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -5744,6 +8010,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -5759,19 +8028,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetDistributionDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -5781,6 +8077,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -5790,6 +8089,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetDistributio @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -5799,6 +8101,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -5808,6 +8113,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -5821,15 +8129,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -5839,6 +8168,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -5848,6 +8180,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -5861,16 +8196,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -5880,6 +8236,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -5889,6 +8248,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -5902,14 +8264,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -5919,6 +8302,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -5928,6 +8314,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -5941,15 +8330,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -5959,6 +8369,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -5968,6 +8381,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -5983,19 +8399,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -6005,6 +8448,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -6014,6 +8460,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetDistributio @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -6023,6 +8472,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -6032,6 +8484,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -6045,15 +8500,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -6063,6 +8539,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -6072,6 +8551,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -6085,16 +8567,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -6104,6 +8607,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -6113,6 +8619,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -6126,14 +8635,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -6143,6 +8673,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -6152,6 +8685,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -6165,15 +8701,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -6183,6 +8740,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -6192,6 +8752,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -6203,12 +8766,27 @@ def interval(self, value: Optional[pulumi.Input[int]]): class DashboardWidgetDistributionDefinitionRequestStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetDistributionDefinitionRequestStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -6227,21 +8805,47 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "query", query) + :param pulumi.Input[str] event_size: The size to use to display an event. Valid values are `s`, `l`. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[str] tags_execution: The execution method for multi-value filters, options: `and` or `or`. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetEventStreamDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + event_size=event_size, + live_span=live_span, + tags_execution=tags_execution, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + event_size: Optional[pulumi.Input[str]] = None, + live_span: Optional[pulumi.Input[str]] = None, + tags_execution: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) if event_size is not None: - pulumi.set(__self__, "event_size", event_size) + _setter("event_size", event_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter @@ -6255,6 +8859,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter(name="eventSize") def event_size(self) -> Optional[pulumi.Input[str]]: + """ + The size to use to display an event. Valid values are `s`, `l`. + """ return pulumi.get(self, "event_size") @event_size.setter @@ -6264,6 +8871,9 @@ def event_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -6273,6 +8883,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[pulumi.Input[str]]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @tags_execution.setter @@ -6283,7 +8896,7 @@ def tags_execution(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -6294,6 +8907,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -6303,6 +8919,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -6320,19 +8939,42 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "query", query) + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[str] tags_execution: The execution method for multi-value filters, options: `and` or `or`. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetEventTimelineDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + live_span=live_span, + tags_execution=tags_execution, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + live_span: Optional[pulumi.Input[str]] = None, + tags_execution: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter @@ -6346,6 +8988,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -6355,6 +9000,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[pulumi.Input[str]]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @tags_execution.setter @@ -6365,7 +9013,7 @@ def tags_execution(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -6376,6 +9024,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -6385,6 +9036,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -6399,17 +9053,41 @@ def __init__(__self__, *, color: Optional[pulumi.Input[str]] = None, font_size: Optional[pulumi.Input[str]] = None, text_align: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "text", text) + """ + :param pulumi.Input[str] text: The text to display in the widget. + :param pulumi.Input[str] color: The color of the text in the widget. + :param pulumi.Input[str] font_size: The size of the text in the widget. + :param pulumi.Input[str] text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ + DashboardWidgetFreeTextDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + text=text, + color=color, + font_size=font_size, + text_align=text_align, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + text: pulumi.Input[str], + color: Optional[pulumi.Input[str]] = None, + font_size: Optional[pulumi.Input[str]] = None, + text_align: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("text", text) if color is not None: - pulumi.set(__self__, "color", color) + _setter("color", color) if font_size is not None: - pulumi.set(__self__, "font_size", font_size) + _setter("font_size", font_size) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) @property @pulumi.getter def text(self) -> pulumi.Input[str]: + """ + The text to display in the widget. + """ return pulumi.get(self, "text") @text.setter @@ -6419,6 +9097,9 @@ def text(self, value: pulumi.Input[str]): @property @pulumi.getter def color(self) -> Optional[pulumi.Input[str]]: + """ + The color of the text in the widget. + """ return pulumi.get(self, "color") @color.setter @@ -6428,6 +9109,9 @@ def color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="fontSize") def font_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the text in the widget. + """ return pulumi.get(self, "font_size") @font_size.setter @@ -6437,6 +9121,9 @@ def font_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @text_align.setter @@ -6456,27 +9143,60 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "view", view) + :param pulumi.Input['DashboardWidgetGeomapDefinitionViewArgs'] view: The view of the world that the map should render. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input['DashboardWidgetGeomapDefinitionStyleArgs'] style: Styling options for widget formulas. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGeomapDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + view=view, + custom_links=custom_links, + live_span=live_span, + requests=requests, + style=style, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + view: pulumi.Input['DashboardWidgetGeomapDefinitionViewArgs'], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionCustomLinkArgs']]]] = None, + live_span: Optional[pulumi.Input[str]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestArgs']]]] = None, + style: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionStyleArgs']] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("view", view) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def view(self) -> pulumi.Input['DashboardWidgetGeomapDefinitionViewArgs']: + """ + The view of the world that the map should render. + """ return pulumi.get(self, "view") @view.setter @@ -6486,6 +9206,9 @@ def view(self, value: pulumi.Input['DashboardWidgetGeomapDefinitionViewArgs']): @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -6495,6 +9218,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -6504,6 +9230,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -6513,6 +9242,9 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -6523,7 +9255,7 @@ def style(self, value: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionSty @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -6534,6 +9266,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -6543,6 +9278,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -6557,18 +9295,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGeomapDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -6578,6 +9340,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -6587,6 +9352,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -6596,6 +9364,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -6611,16 +9382,38 @@ def __init__(__self__, *, q: Optional[pulumi.Input[str]] = None, queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryArgs']]]] = None, rum_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + """ + DashboardWidgetGeomapDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formulas=formulas, + log_query=log_query, + q=q, + queries=queries, + rum_query=rum_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestFormulaArgs']]]] = None, + log_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryArgs']]]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) @property @pulumi.getter @@ -6634,6 +9427,9 @@ def formulas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -6643,6 +9439,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetGeomapDefinitio @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -6661,6 +9460,9 @@ def queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -6677,21 +9479,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetGeomapDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -6701,6 +9533,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -6710,6 +9545,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -6719,6 +9557,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -6728,6 +9569,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -6737,6 +9581,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionReq @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -6756,25 +9603,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -6784,6 +9670,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -6793,6 +9682,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -6802,6 +9694,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -6811,6 +9706,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -6820,6 +9718,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -6829,6 +9730,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -6838,6 +9742,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -6847,6 +9754,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -6859,14 +9769,32 @@ class DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs: def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -6876,6 +9804,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -6888,14 +9819,32 @@ class DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -6905,6 +9854,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -6920,19 +9872,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGeomapDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -6942,6 +9921,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -6951,6 +9933,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGeomapDefin @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -6960,6 +9945,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -6969,6 +9957,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -6982,15 +9973,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -7000,6 +10012,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -7009,6 +10024,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -7022,16 +10040,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -7041,6 +10080,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -7050,6 +10092,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -7063,14 +10108,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -7080,6 +10146,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -7089,6 +10158,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -7102,15 +10174,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -7120,6 +10213,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -7129,6 +10225,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -7145,22 +10244,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGeomapDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -7170,6 +10299,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -7179,8 +10311,11 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs']]: - return pulumi.get(self, "event_query") - + """ + A timeseries formula and functions events query. + """ + return pulumi.get(self, "event_query") + @event_query.setter def event_query(self, value: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs']]): pulumi.set(self, "event_query", value) @@ -7188,6 +10323,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetGeomapDefinit @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -7197,6 +10335,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetGeomapDefini @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -7206,6 +10347,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGeomapDefin @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -7226,23 +10370,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -7252,6 +10438,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -7261,6 +10450,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -7270,6 +10462,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -7279,6 +10474,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -7288,6 +10486,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -7297,6 +10498,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -7306,6 +10510,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -7315,6 +10522,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -7324,6 +10534,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -7344,25 +10557,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -7372,6 +10627,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -7381,6 +10639,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -7390,6 +10651,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -7399,6 +10663,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -7408,6 +10675,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -7417,6 +10687,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -7426,6 +10699,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -7435,6 +10711,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -7444,6 +10723,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -7461,21 +10743,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -7485,6 +10800,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeo @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -7494,6 +10812,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -7503,6 +10824,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -7512,6 +10836,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -7521,6 +10848,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -7530,6 +10860,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRe @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -7543,15 +10876,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -7561,6 +10915,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -7570,6 +10927,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -7583,15 +10943,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -7601,6 +10982,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -7610,6 +10994,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -7623,15 +11010,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -7641,6 +11049,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -7650,6 +11061,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -7661,7 +11075,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -7680,16 +11103,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -7708,6 +11154,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -7717,6 +11166,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -7736,25 +11188,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -7764,6 +11255,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -7773,6 +11267,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -7782,6 +11279,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -7791,6 +11291,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -7800,6 +11303,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -7809,6 +11315,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -7818,6 +11327,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -7827,6 +11339,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -7844,21 +11359,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -7868,6 +11416,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -7877,6 +11428,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -7886,6 +11440,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -7895,6 +11452,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -7904,6 +11464,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -7913,6 +11476,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -7928,19 +11494,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGeomapDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -7950,6 +11543,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -7959,6 +11555,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGeomapDefin @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -7968,6 +11567,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -7977,6 +11579,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -7990,15 +11595,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -8008,6 +11634,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -8017,6 +11646,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -8030,16 +11662,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -8049,6 +11702,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -8058,6 +11714,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -8071,14 +11730,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -8088,6 +11768,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -8097,6 +11780,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -8110,15 +11796,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -8128,6 +11835,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -8137,6 +11847,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -8149,12 +11862,30 @@ class DashboardWidgetGeomapDefinitionStyleArgs: def __init__(__self__, *, palette: pulumi.Input[str], palette_flip: pulumi.Input[bool]): - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "palette_flip", palette_flip) + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[bool] palette_flip: A Boolean indicating whether to flip the palette tones. + """ + DashboardWidgetGeomapDefinitionStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_flip=palette_flip, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: pulumi.Input[str], + palette_flip: pulumi.Input[bool], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("palette", palette) + _setter("palette_flip", palette_flip) @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -8164,6 +11895,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter(name="paletteFlip") def palette_flip(self) -> pulumi.Input[bool]: + """ + A Boolean indicating whether to flip the palette tones. + """ return pulumi.get(self, "palette_flip") @palette_flip.setter @@ -8175,11 +11909,26 @@ def palette_flip(self, value: pulumi.Input[bool]): class DashboardWidgetGeomapDefinitionViewArgs: def __init__(__self__, *, focus: pulumi.Input[str]): - pulumi.set(__self__, "focus", focus) + """ + :param pulumi.Input[str] focus: The two-letter ISO code of a country to focus the map on (or `WORLD`). + """ + DashboardWidgetGeomapDefinitionViewArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + focus=focus, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + focus: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("focus", focus) @property @pulumi.getter def focus(self) -> pulumi.Input[str]: + """ + The two-letter ISO code of a country to focus the map on (or `WORLD`). + """ return pulumi.get(self, "focus") @focus.setter @@ -8197,27 +11946,49 @@ def __init__(__self__, *, title: Optional[pulumi.Input[str]] = None, widgets: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetArgs']]]] = None): """ - :param pulumi.Input[str] layout_type: The layout type of the dashboard. Valid values are `ordered`, `free`. - :param pulumi.Input[str] title: The title of the dashboard. - :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetArgs']]] widgets: The list of widgets to display on the dashboard. - """ - pulumi.set(__self__, "layout_type", layout_type) + :param pulumi.Input[str] layout_type: The layout type of the group. Valid values are `ordered`. + :param pulumi.Input[str] background_color: The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + :param pulumi.Input[str] banner_img: The image URL to display as a banner for the group. + :param pulumi.Input[bool] show_title: Whether to show the title or not. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetArgs']]] widgets: The list of widgets in this group. + """ + DashboardWidgetGroupDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + layout_type=layout_type, + background_color=background_color, + banner_img=banner_img, + show_title=show_title, + title=title, + widgets=widgets, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + layout_type: pulumi.Input[str], + background_color: Optional[pulumi.Input[str]] = None, + banner_img: Optional[pulumi.Input[str]] = None, + show_title: Optional[pulumi.Input[bool]] = None, + title: Optional[pulumi.Input[str]] = None, + widgets: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("layout_type", layout_type) if background_color is not None: - pulumi.set(__self__, "background_color", background_color) + _setter("background_color", background_color) if banner_img is not None: - pulumi.set(__self__, "banner_img", banner_img) + _setter("banner_img", banner_img) if show_title is not None: - pulumi.set(__self__, "show_title", show_title) + _setter("show_title", show_title) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if widgets is not None: - pulumi.set(__self__, "widgets", widgets) + _setter("widgets", widgets) @property @pulumi.getter(name="layoutType") def layout_type(self) -> pulumi.Input[str]: """ - The layout type of the dashboard. Valid values are `ordered`, `free`. + The layout type of the group. Valid values are `ordered`. """ return pulumi.get(self, "layout_type") @@ -8228,6 +11999,9 @@ def layout_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="backgroundColor") def background_color(self) -> Optional[pulumi.Input[str]]: + """ + The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + """ return pulumi.get(self, "background_color") @background_color.setter @@ -8237,6 +12011,9 @@ def background_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="bannerImg") def banner_img(self) -> Optional[pulumi.Input[str]]: + """ + The image URL to display as a banner for the group. + """ return pulumi.get(self, "banner_img") @banner_img.setter @@ -8246,6 +12023,9 @@ def banner_img(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="showTitle") def show_title(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the title or not. + """ return pulumi.get(self, "show_title") @show_title.setter @@ -8256,7 +12036,7 @@ def show_title(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -8268,7 +12048,7 @@ def title(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def widgets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetArgs']]]]: """ - The list of widgets to display on the dashboard. + The list of widgets in this group. """ return pulumi.get(self, "widgets") @@ -8346,70 +12126,141 @@ def __init__(__self__, *, :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs'] treemap_definition: The definition for a Treemap widget. :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs'] widget_layout: The layout of the widget on a 'free' dashboard. """ + DashboardWidgetGroupDefinitionWidgetArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + alert_graph_definition=alert_graph_definition, + alert_value_definition=alert_value_definition, + change_definition=change_definition, + check_status_definition=check_status_definition, + distribution_definition=distribution_definition, + event_stream_definition=event_stream_definition, + event_timeline_definition=event_timeline_definition, + free_text_definition=free_text_definition, + geomap_definition=geomap_definition, + heatmap_definition=heatmap_definition, + hostmap_definition=hostmap_definition, + id=id, + iframe_definition=iframe_definition, + image_definition=image_definition, + list_stream_definition=list_stream_definition, + log_stream_definition=log_stream_definition, + manage_status_definition=manage_status_definition, + note_definition=note_definition, + query_table_definition=query_table_definition, + query_value_definition=query_value_definition, + run_workflow_definition=run_workflow_definition, + scatterplot_definition=scatterplot_definition, + service_level_objective_definition=service_level_objective_definition, + servicemap_definition=servicemap_definition, + slo_list_definition=slo_list_definition, + sunburst_definition=sunburst_definition, + timeseries_definition=timeseries_definition, + toplist_definition=toplist_definition, + topology_map_definition=topology_map_definition, + trace_service_definition=trace_service_definition, + treemap_definition=treemap_definition, + widget_layout=widget_layout, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + alert_graph_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs']] = None, + alert_value_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs']] = None, + change_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs']] = None, + check_status_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs']] = None, + distribution_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs']] = None, + event_stream_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs']] = None, + event_timeline_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs']] = None, + free_text_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs']] = None, + geomap_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs']] = None, + heatmap_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs']] = None, + hostmap_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs']] = None, + id: Optional[pulumi.Input[int]] = None, + iframe_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs']] = None, + image_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs']] = None, + list_stream_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs']] = None, + log_stream_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs']] = None, + manage_status_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs']] = None, + note_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs']] = None, + query_table_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs']] = None, + query_value_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs']] = None, + run_workflow_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs']] = None, + scatterplot_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs']] = None, + service_level_objective_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs']] = None, + servicemap_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs']] = None, + slo_list_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs']] = None, + sunburst_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs']] = None, + timeseries_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs']] = None, + toplist_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs']] = None, + topology_map_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs']] = None, + trace_service_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs']] = None, + treemap_definition: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs']] = None, + widget_layout: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if alert_graph_definition is not None: - pulumi.set(__self__, "alert_graph_definition", alert_graph_definition) + _setter("alert_graph_definition", alert_graph_definition) if alert_value_definition is not None: - pulumi.set(__self__, "alert_value_definition", alert_value_definition) + _setter("alert_value_definition", alert_value_definition) if change_definition is not None: - pulumi.set(__self__, "change_definition", change_definition) + _setter("change_definition", change_definition) if check_status_definition is not None: - pulumi.set(__self__, "check_status_definition", check_status_definition) + _setter("check_status_definition", check_status_definition) if distribution_definition is not None: - pulumi.set(__self__, "distribution_definition", distribution_definition) + _setter("distribution_definition", distribution_definition) if event_stream_definition is not None: - pulumi.set(__self__, "event_stream_definition", event_stream_definition) + _setter("event_stream_definition", event_stream_definition) if event_timeline_definition is not None: - pulumi.set(__self__, "event_timeline_definition", event_timeline_definition) + _setter("event_timeline_definition", event_timeline_definition) if free_text_definition is not None: - pulumi.set(__self__, "free_text_definition", free_text_definition) + _setter("free_text_definition", free_text_definition) if geomap_definition is not None: - pulumi.set(__self__, "geomap_definition", geomap_definition) + _setter("geomap_definition", geomap_definition) if heatmap_definition is not None: - pulumi.set(__self__, "heatmap_definition", heatmap_definition) + _setter("heatmap_definition", heatmap_definition) if hostmap_definition is not None: - pulumi.set(__self__, "hostmap_definition", hostmap_definition) + _setter("hostmap_definition", hostmap_definition) if id is not None: - pulumi.set(__self__, "id", id) + _setter("id", id) if iframe_definition is not None: - pulumi.set(__self__, "iframe_definition", iframe_definition) + _setter("iframe_definition", iframe_definition) if image_definition is not None: - pulumi.set(__self__, "image_definition", image_definition) + _setter("image_definition", image_definition) if list_stream_definition is not None: - pulumi.set(__self__, "list_stream_definition", list_stream_definition) + _setter("list_stream_definition", list_stream_definition) if log_stream_definition is not None: - pulumi.set(__self__, "log_stream_definition", log_stream_definition) + _setter("log_stream_definition", log_stream_definition) if manage_status_definition is not None: - pulumi.set(__self__, "manage_status_definition", manage_status_definition) + _setter("manage_status_definition", manage_status_definition) if note_definition is not None: - pulumi.set(__self__, "note_definition", note_definition) + _setter("note_definition", note_definition) if query_table_definition is not None: - pulumi.set(__self__, "query_table_definition", query_table_definition) + _setter("query_table_definition", query_table_definition) if query_value_definition is not None: - pulumi.set(__self__, "query_value_definition", query_value_definition) + _setter("query_value_definition", query_value_definition) if run_workflow_definition is not None: - pulumi.set(__self__, "run_workflow_definition", run_workflow_definition) + _setter("run_workflow_definition", run_workflow_definition) if scatterplot_definition is not None: - pulumi.set(__self__, "scatterplot_definition", scatterplot_definition) + _setter("scatterplot_definition", scatterplot_definition) if service_level_objective_definition is not None: - pulumi.set(__self__, "service_level_objective_definition", service_level_objective_definition) + _setter("service_level_objective_definition", service_level_objective_definition) if servicemap_definition is not None: - pulumi.set(__self__, "servicemap_definition", servicemap_definition) + _setter("servicemap_definition", servicemap_definition) if slo_list_definition is not None: - pulumi.set(__self__, "slo_list_definition", slo_list_definition) + _setter("slo_list_definition", slo_list_definition) if sunburst_definition is not None: - pulumi.set(__self__, "sunburst_definition", sunburst_definition) + _setter("sunburst_definition", sunburst_definition) if timeseries_definition is not None: - pulumi.set(__self__, "timeseries_definition", timeseries_definition) + _setter("timeseries_definition", timeseries_definition) if toplist_definition is not None: - pulumi.set(__self__, "toplist_definition", toplist_definition) + _setter("toplist_definition", toplist_definition) if topology_map_definition is not None: - pulumi.set(__self__, "topology_map_definition", topology_map_definition) + _setter("topology_map_definition", topology_map_definition) if trace_service_definition is not None: - pulumi.set(__self__, "trace_service_definition", trace_service_definition) + _setter("trace_service_definition", trace_service_definition) if treemap_definition is not None: - pulumi.set(__self__, "treemap_definition", treemap_definition) + _setter("treemap_definition", treemap_definition) if widget_layout is not None: - pulumi.set(__self__, "widget_layout", widget_layout) + _setter("widget_layout", widget_layout) @property @pulumi.getter(name="alertGraphDefinition") @@ -8806,22 +12657,49 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "alert_id", alert_id) - pulumi.set(__self__, "viz_type", viz_type) + :param pulumi.Input[str] alert_id: The ID of the monitor used by the widget. + :param pulumi.Input[str] viz_type: Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetAlertGraphDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + alert_id=alert_id, + viz_type=viz_type, + live_span=live_span, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + alert_id: pulumi.Input[str], + viz_type: pulumi.Input[str], + live_span: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("alert_id", alert_id) + _setter("viz_type", viz_type) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="alertId") def alert_id(self) -> pulumi.Input[str]: + """ + The ID of the monitor used by the widget. + """ return pulumi.get(self, "alert_id") @alert_id.setter @@ -8831,6 +12709,9 @@ def alert_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="vizType") def viz_type(self) -> pulumi.Input[str]: + """ + Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + """ return pulumi.get(self, "viz_type") @viz_type.setter @@ -8840,6 +12721,9 @@ def viz_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -8850,7 +12734,7 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -8861,6 +12745,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -8870,6 +12757,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -8888,25 +12778,55 @@ def __init__(__self__, *, title_size: Optional[pulumi.Input[str]] = None, unit: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "alert_id", alert_id) + :param pulumi.Input[str] alert_id: The ID of the monitor used by the widget. + :param pulumi.Input[int] precision: The precision to use when displaying the value. Use `*` for maximum precision. + :param pulumi.Input[str] text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + :param pulumi.Input[str] unit: The unit for the value displayed in the widget. + """ + DashboardWidgetGroupDefinitionWidgetAlertValueDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + alert_id=alert_id, + precision=precision, + text_align=text_align, + title=title, + title_align=title_align, + title_size=title_size, + unit=unit, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + alert_id: pulumi.Input[str], + precision: Optional[pulumi.Input[int]] = None, + text_align: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + unit: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("alert_id", alert_id) if precision is not None: - pulumi.set(__self__, "precision", precision) + _setter("precision", precision) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if unit is not None: - pulumi.set(__self__, "unit", unit) + _setter("unit", unit) @property @pulumi.getter(name="alertId") def alert_id(self) -> pulumi.Input[str]: + """ + The ID of the monitor used by the widget. + """ return pulumi.get(self, "alert_id") @alert_id.setter @@ -8916,6 +12836,9 @@ def alert_id(self, value: pulumi.Input[str]): @property @pulumi.getter def precision(self) -> Optional[pulumi.Input[int]]: + """ + The precision to use when displaying the value. Use `*` for maximum precision. + """ return pulumi.get(self, "precision") @precision.setter @@ -8925,6 +12848,9 @@ def precision(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @text_align.setter @@ -8935,7 +12861,7 @@ def text_align(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -8946,6 +12872,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -8955,6 +12884,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -8964,6 +12896,9 @@ def title_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unit(self) -> Optional[pulumi.Input[str]]: + """ + The unit for the value displayed in the widget. + """ return pulumi.get(self, "unit") @unit.setter @@ -8981,24 +12916,51 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs']]]] = None, + live_span: Optional[pulumi.Input[str]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -9008,6 +12970,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -9017,6 +12982,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -9027,7 +12995,7 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -9038,6 +13006,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -9047,6 +13018,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -9061,18 +13035,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -9082,6 +13080,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -9091,6 +13092,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -9100,6 +13104,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -9124,38 +13131,90 @@ def __init__(__self__, *, rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs']] = None, show_present: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input[str] change_type: Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + :param pulumi.Input[str] compare_to: Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + :param pulumi.Input[bool] increase_good: A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input[str] order_by: What to order by. Valid values are `change`, `name`, `present`, `past`. + :param pulumi.Input[str] order_dir: Widget sorting method. Valid values are `asc`, `desc`. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + :param pulumi.Input[bool] show_present: If set to `true`, displays the current value. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + change_type=change_type, + compare_to=compare_to, + formulas=formulas, + increase_good=increase_good, + log_query=log_query, + order_by=order_by, + order_dir=order_dir, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + show_present=show_present, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs']] = None, + change_type: Optional[pulumi.Input[str]] = None, + compare_to: Optional[pulumi.Input[str]] = None, + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs']]]] = None, + increase_good: Optional[pulumi.Input[bool]] = None, + log_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs']] = None, + order_by: Optional[pulumi.Input[str]] = None, + order_dir: Optional[pulumi.Input[str]] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs']]]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs']] = None, + show_present: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if change_type is not None: - pulumi.set(__self__, "change_type", change_type) + _setter("change_type", change_type) if compare_to is not None: - pulumi.set(__self__, "compare_to", compare_to) + _setter("compare_to", compare_to) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if increase_good is not None: - pulumi.set(__self__, "increase_good", increase_good) + _setter("increase_good", increase_good) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if order_by is not None: - pulumi.set(__self__, "order_by", order_by) + _setter("order_by", order_by) if order_dir is not None: - pulumi.set(__self__, "order_dir", order_dir) + _setter("order_dir", order_dir) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if show_present is not None: - pulumi.set(__self__, "show_present", show_present) + _setter("show_present", show_present) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -9165,6 +13224,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="changeType") def change_type(self) -> Optional[pulumi.Input[str]]: + """ + Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + """ return pulumi.get(self, "change_type") @change_type.setter @@ -9174,6 +13236,9 @@ def change_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="compareTo") def compare_to(self) -> Optional[pulumi.Input[str]]: + """ + Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + """ return pulumi.get(self, "compare_to") @compare_to.setter @@ -9192,6 +13257,9 @@ def formulas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="increaseGood") def increase_good(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + """ return pulumi.get(self, "increase_good") @increase_good.setter @@ -9201,6 +13269,9 @@ def increase_good(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -9210,6 +13281,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="orderBy") def order_by(self) -> Optional[pulumi.Input[str]]: + """ + What to order by. Valid values are `change`, `name`, `present`, `past`. + """ return pulumi.get(self, "order_by") @order_by.setter @@ -9219,6 +13293,9 @@ def order_by(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="orderDir") def order_dir(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting method. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order_dir") @order_dir.setter @@ -9228,6 +13305,9 @@ def order_dir(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -9237,6 +13317,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -9255,6 +13338,9 @@ def queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -9264,6 +13350,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -9273,6 +13362,9 @@ def security_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefin @property @pulumi.getter(name="showPresent") def show_present(self) -> Optional[pulumi.Input[bool]]: + """ + If set to `true`, displays the current value. + """ return pulumi.get(self, "show_present") @show_present.setter @@ -9288,19 +13380,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -9310,6 +13429,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -9319,6 +13441,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -9328,6 +13453,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -9337,6 +13465,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -9350,15 +13481,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -9368,6 +13520,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -9377,6 +13532,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -9390,16 +13548,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -9409,6 +13588,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -9418,6 +13600,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -9431,14 +13616,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -9448,6 +13654,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -9457,6 +13666,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -9470,15 +13682,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -9488,6 +13721,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -9497,6 +13733,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -9513,21 +13752,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -9537,6 +13806,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -9546,6 +13818,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -9555,6 +13830,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -9564,6 +13842,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -9573,6 +13854,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidg @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -9592,25 +13876,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -9620,6 +13943,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -9629,6 +13955,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -9638,6 +13967,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -9647,6 +13979,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -9656,6 +13991,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -9665,6 +14003,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -9674,6 +14015,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -9683,6 +14027,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -9695,14 +14042,32 @@ class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArg def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -9712,6 +14077,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -9724,14 +14092,32 @@ class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArg def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -9741,6 +14127,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -9756,19 +14145,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -9778,6 +14194,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -9787,6 +14206,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -9796,6 +14218,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -9805,6 +14230,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -9818,15 +14246,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -9836,6 +14285,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -9845,6 +14297,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -9858,16 +14313,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -9877,6 +14353,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -9886,6 +14365,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -9899,14 +14381,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -9916,6 +14419,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -9925,6 +14431,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -9938,15 +14447,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -9956,6 +14486,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -9965,6 +14498,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -9979,17 +14515,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -9999,6 +14559,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -10008,6 +14571,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -10017,6 +14583,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -10033,22 +14602,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -10058,6 +14657,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -10067,6 +14669,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -10076,6 +14681,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefiniti @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -10085,6 +14693,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinit @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -10094,6 +14705,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -10114,23 +14728,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -10140,6 +14796,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -10149,6 +14808,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -10158,6 +14820,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -10167,6 +14832,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -10176,6 +14844,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -10185,6 +14856,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -10194,6 +14868,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -10203,6 +14880,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -10212,6 +14892,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -10232,25 +14915,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -10260,6 +14985,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -10269,6 +14997,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -10278,6 +15009,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -10287,6 +15021,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -10296,6 +15033,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -10305,6 +15045,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -10314,6 +15057,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -10323,6 +15069,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -10332,6 +15081,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -10349,21 +15101,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -10373,6 +15158,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGro @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -10382,6 +15170,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -10391,6 +15182,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -10400,6 +15194,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -10409,6 +15206,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -10418,6 +15218,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWid @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -10431,15 +15234,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -10449,6 +15273,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -10458,6 +15285,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -10471,15 +15301,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -10489,6 +15340,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -10498,6 +15352,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -10511,15 +15368,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -10529,6 +15407,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -10538,6 +15419,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -10549,7 +15433,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -10568,16 +15461,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -10596,6 +15512,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -10605,6 +15524,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -10624,25 +15546,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -10652,6 +15613,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -10661,6 +15625,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -10670,6 +15637,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -10679,6 +15649,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -10688,6 +15661,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -10697,6 +15673,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -10706,6 +15685,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -10715,6 +15697,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -10732,21 +15717,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -10756,6 +15774,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -10765,6 +15786,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -10774,6 +15798,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -10783,6 +15810,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -10792,6 +15822,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -10801,6 +15834,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -10816,19 +15852,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -10838,6 +15901,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -10847,6 +15913,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -10856,6 +15925,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -10865,6 +15937,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -10878,15 +15953,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -10896,6 +15992,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -10905,6 +16004,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -10918,16 +16020,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -10937,6 +16060,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -10946,6 +16072,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -10959,14 +16088,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -10976,6 +16126,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -10985,6 +16138,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -10998,15 +16154,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -11016,6 +16193,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -11025,6 +16205,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -11040,19 +16223,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -11062,6 +16272,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -11071,6 +16284,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -11080,6 +16296,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -11089,6 +16308,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -11102,15 +16324,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -11120,6 +16363,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -11129,6 +16375,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -11142,16 +16391,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -11161,6 +16431,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -11170,6 +16443,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -11183,14 +16459,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -11200,6 +16497,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -11209,6 +16509,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -11222,15 +16525,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -11240,6 +16564,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -11249,6 +16576,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -11269,29 +16599,64 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "check", check) - pulumi.set(__self__, "grouping", grouping) + :param pulumi.Input[str] check: The check to use in the widget. + :param pulumi.Input[str] grouping: The kind of grouping to use. Valid values are `check`, `cluster`. + :param pulumi.Input[str] group: The check group to use in the widget. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to use in the widget. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetCheckStatusDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + check=check, + grouping=grouping, + group=group, + group_bies=group_bies, + live_span=live_span, + tags=tags, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + check: pulumi.Input[str], + grouping: pulumi.Input[str], + group: Optional[pulumi.Input[str]] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + live_span: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("check", check) + _setter("grouping", grouping) if group is not None: - pulumi.set(__self__, "group", group) + _setter("group", group) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def check(self) -> pulumi.Input[str]: + """ + The check to use in the widget. + """ return pulumi.get(self, "check") @check.setter @@ -11301,6 +16666,9 @@ def check(self, value: pulumi.Input[str]): @property @pulumi.getter def grouping(self) -> pulumi.Input[str]: + """ + The kind of grouping to use. Valid values are `check`, `cluster`. + """ return pulumi.get(self, "grouping") @grouping.setter @@ -11310,6 +16678,9 @@ def grouping(self, value: pulumi.Input[str]): @property @pulumi.getter def group(self) -> Optional[pulumi.Input[str]]: + """ + The check group to use in the widget. + """ return pulumi.get(self, "group") @group.setter @@ -11319,6 +16690,9 @@ def group(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -11328,6 +16702,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -11338,7 +16715,7 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + A list of tags to use in the widget. """ return pulumi.get(self, "tags") @@ -11350,7 +16727,7 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -11361,6 +16738,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -11370,6 +16750,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -11388,26 +16771,56 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[str] legend_size: The size of the legend displayed in the widget. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[bool] show_legend: Whether or not to show the legend on this widget. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + legend_size=legend_size, + live_span=live_span, + requests=requests, + show_legend=show_legend, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + legend_size: Optional[pulumi.Input[str]] = None, + live_span: Optional[pulumi.Input[str]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs']]]] = None, + show_legend: Optional[pulumi.Input[bool]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if legend_size is not None: - pulumi.set(__self__, "legend_size", legend_size) + _setter("legend_size", legend_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if show_legend is not None: - pulumi.set(__self__, "show_legend", show_legend) + _setter("show_legend", show_legend) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="legendSize") def legend_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the legend displayed in the widget. + """ return pulumi.get(self, "legend_size") @legend_size.setter @@ -11417,6 +16830,9 @@ def legend_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -11426,6 +16842,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -11435,6 +16854,9 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="showLegend") def show_legend(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not to show the legend on this widget. + """ return pulumi.get(self, "show_legend") @show_legend.setter @@ -11445,7 +16867,7 @@ def show_legend(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -11456,6 +16878,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -11465,6 +16890,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -11483,26 +16911,61 @@ def __init__(__self__, *, rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + apm_stats_query=apm_stats_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs']] = None, + apm_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs']] = None, + log_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if apm_stats_query is not None: - pulumi.set(__self__, "apm_stats_query", apm_stats_query) + _setter("apm_stats_query", apm_stats_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -11521,6 +16984,9 @@ def apm_stats_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefi @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -11530,6 +16996,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -11539,6 +17008,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -11548,6 +17020,9 @@ def q(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -11557,6 +17032,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -11566,6 +17044,9 @@ def security_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefin @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -11581,19 +17062,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -11603,6 +17111,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -11612,6 +17123,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -11621,6 +17135,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -11630,6 +17147,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -11643,15 +17163,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -11661,6 +17202,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -11670,6 +17214,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -11683,16 +17230,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -11702,6 +17270,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -11711,6 +17282,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -11724,14 +17298,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -11741,6 +17336,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -11750,6 +17348,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -11763,15 +17364,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -11781,6 +17403,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -11790,6 +17415,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -11807,19 +17435,52 @@ def __init__(__self__, *, service: pulumi.Input[str], columns: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs']]]] = None, resource: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "primary_tag", primary_tag) - pulumi.set(__self__, "row_type", row_type) - pulumi.set(__self__, "service", service) + """ + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] primary_tag: The organization's host group name and value. + :param pulumi.Input[str] row_type: The level of detail for the request. Valid values are `service`, `resource`, `span`. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs']]] columns: Column properties used by the front end for display. + :param pulumi.Input[str] resource: The resource name. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + env=env, + name=name, + primary_tag=primary_tag, + row_type=row_type, + service=service, + columns=columns, + resource=resource, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + env: pulumi.Input[str], + name: pulumi.Input[str], + primary_tag: pulumi.Input[str], + row_type: pulumi.Input[str], + service: pulumi.Input[str], + columns: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs']]]] = None, + resource: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("env", env) + _setter("name", name) + _setter("primary_tag", primary_tag) + _setter("row_type", row_type) + _setter("service", service) if columns is not None: - pulumi.set(__self__, "columns", columns) + _setter("columns", columns) if resource is not None: - pulumi.set(__self__, "resource", resource) + _setter("resource", resource) @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -11829,6 +17490,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -11838,6 +17502,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="primaryTag") def primary_tag(self) -> pulumi.Input[str]: + """ + The organization's host group name and value. + """ return pulumi.get(self, "primary_tag") @primary_tag.setter @@ -11847,6 +17514,9 @@ def primary_tag(self, value: pulumi.Input[str]): @property @pulumi.getter(name="rowType") def row_type(self) -> pulumi.Input[str]: + """ + The level of detail for the request. Valid values are `service`, `resource`, `span`. + """ return pulumi.get(self, "row_type") @row_type.setter @@ -11856,6 +17526,9 @@ def row_type(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -11865,6 +17538,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def columns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs']]]]: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @columns.setter @@ -11874,6 +17550,9 @@ def columns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter def resource(self) -> Optional[pulumi.Input[str]]: + """ + The resource name. + """ return pulumi.get(self, "resource") @resource.setter @@ -11888,17 +17567,41 @@ def __init__(__self__, *, alias: Optional[pulumi.Input[str]] = None, cell_display_mode: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + alias=alias, + cell_display_mode=cell_display_mode, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -11908,6 +17611,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -11917,6 +17623,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -11926,6 +17635,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -11941,19 +17653,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -11963,6 +17702,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -11972,6 +17714,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -11981,6 +17726,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -11990,6 +17738,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -12003,15 +17754,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -12021,6 +17793,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -12030,6 +17805,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -12043,16 +17821,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -12062,6 +17861,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -12071,6 +17873,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -12084,14 +17889,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -12101,6 +17927,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -12110,6 +17939,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -12123,15 +17955,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -12141,6 +17994,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -12150,6 +18006,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -12164,17 +18023,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -12184,6 +18067,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -12193,6 +18079,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -12202,6 +18091,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -12217,19 +18109,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -12239,6 +18158,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -12248,6 +18170,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -12257,6 +18182,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -12266,6 +18194,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -12279,15 +18210,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -12297,6 +18249,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -12306,6 +18261,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -12319,16 +18277,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -12338,6 +18317,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -12347,6 +18329,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -12360,14 +18345,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -12377,6 +18383,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -12386,6 +18395,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -12399,15 +18411,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -12417,6 +18450,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -12426,6 +18462,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -12441,19 +18480,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -12463,6 +18529,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -12472,6 +18541,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -12481,6 +18553,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -12490,6 +18565,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -12503,15 +18581,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -12521,6 +18620,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -12530,6 +18632,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -12543,16 +18648,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -12562,6 +18688,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -12571,6 +18700,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -12584,14 +18716,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -12601,6 +18754,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -12610,6 +18766,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -12623,15 +18782,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -12641,6 +18821,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -12650,6 +18833,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -12661,12 +18847,27 @@ def interval(self, value: Optional[pulumi.Input[int]]): class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -12685,21 +18886,47 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "query", query) + :param pulumi.Input[str] event_size: The size to use to display an event. Valid values are `s`, `l`. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[str] tags_execution: The execution method for multi-value filters, options: `and` or `or`. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetEventStreamDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + event_size=event_size, + live_span=live_span, + tags_execution=tags_execution, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + event_size: Optional[pulumi.Input[str]] = None, + live_span: Optional[pulumi.Input[str]] = None, + tags_execution: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) if event_size is not None: - pulumi.set(__self__, "event_size", event_size) + _setter("event_size", event_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter @@ -12713,6 +18940,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter(name="eventSize") def event_size(self) -> Optional[pulumi.Input[str]]: + """ + The size to use to display an event. Valid values are `s`, `l`. + """ return pulumi.get(self, "event_size") @event_size.setter @@ -12722,6 +18952,9 @@ def event_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -12731,6 +18964,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[pulumi.Input[str]]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @tags_execution.setter @@ -12741,7 +18977,7 @@ def tags_execution(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -12752,6 +18988,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -12761,6 +19000,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -12778,19 +19020,42 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "query", query) + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[str] tags_execution: The execution method for multi-value filters, options: `and` or `or`. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetEventTimelineDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + live_span=live_span, + tags_execution=tags_execution, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + live_span: Optional[pulumi.Input[str]] = None, + tags_execution: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter @@ -12804,6 +19069,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -12813,6 +19081,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[pulumi.Input[str]]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @tags_execution.setter @@ -12823,7 +19094,7 @@ def tags_execution(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -12834,6 +19105,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -12843,6 +19117,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -12857,17 +19134,41 @@ def __init__(__self__, *, color: Optional[pulumi.Input[str]] = None, font_size: Optional[pulumi.Input[str]] = None, text_align: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "text", text) + """ + :param pulumi.Input[str] text: The text to display in the widget. + :param pulumi.Input[str] color: The color of the text in the widget. + :param pulumi.Input[str] font_size: The size of the text in the widget. + :param pulumi.Input[str] text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ + DashboardWidgetGroupDefinitionWidgetFreeTextDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + text=text, + color=color, + font_size=font_size, + text_align=text_align, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + text: pulumi.Input[str], + color: Optional[pulumi.Input[str]] = None, + font_size: Optional[pulumi.Input[str]] = None, + text_align: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("text", text) if color is not None: - pulumi.set(__self__, "color", color) + _setter("color", color) if font_size is not None: - pulumi.set(__self__, "font_size", font_size) + _setter("font_size", font_size) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) @property @pulumi.getter def text(self) -> pulumi.Input[str]: + """ + The text to display in the widget. + """ return pulumi.get(self, "text") @text.setter @@ -12877,6 +19178,9 @@ def text(self, value: pulumi.Input[str]): @property @pulumi.getter def color(self) -> Optional[pulumi.Input[str]]: + """ + The color of the text in the widget. + """ return pulumi.get(self, "color") @color.setter @@ -12886,6 +19190,9 @@ def color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="fontSize") def font_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the text in the widget. + """ return pulumi.get(self, "font_size") @font_size.setter @@ -12895,6 +19202,9 @@ def font_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @text_align.setter @@ -12914,27 +19224,60 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "view", view) + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs'] view: The view of the world that the map should render. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs'] style: Styling options for widget formulas. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + view=view, + custom_links=custom_links, + live_span=live_span, + requests=requests, + style=style, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + view: pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs'], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs']]]] = None, + live_span: Optional[pulumi.Input[str]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs']]]] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs']] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("view", view) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def view(self) -> pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs']: + """ + The view of the world that the map should render. + """ return pulumi.get(self, "view") @view.setter @@ -12944,6 +19287,9 @@ def view(self, value: pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDe @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -12953,6 +19299,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -12962,6 +19311,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -12971,6 +19323,9 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -12981,7 +19336,7 @@ def style(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidg @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -12992,6 +19347,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -13001,6 +19359,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -13015,18 +19376,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -13036,6 +19421,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -13045,6 +19433,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -13054,6 +19445,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -13069,16 +19463,38 @@ def __init__(__self__, *, q: Optional[pulumi.Input[str]] = None, queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs']]]] = None, rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formulas=formulas, + log_query=log_query, + q=q, + queries=queries, + rum_query=rum_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs']]]] = None, + log_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs']]]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) @property @pulumi.getter @@ -13092,6 +19508,9 @@ def formulas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -13101,6 +19520,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -13119,6 +19541,9 @@ def queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -13135,21 +19560,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -13159,6 +19614,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -13168,6 +19626,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -13177,6 +19638,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -13186,6 +19650,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -13195,6 +19662,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidg @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -13214,25 +19684,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -13242,6 +19751,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -13251,6 +19763,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -13260,6 +19775,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -13269,6 +19787,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -13278,6 +19799,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -13287,6 +19811,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -13296,6 +19823,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -13305,6 +19835,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -13317,14 +19850,32 @@ class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArg def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -13334,6 +19885,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -13346,14 +19900,32 @@ class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArg def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -13363,6 +19935,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -13378,19 +19953,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -13400,6 +20002,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -13409,6 +20014,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -13418,6 +20026,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -13427,6 +20038,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -13440,15 +20054,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -13458,6 +20093,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -13467,6 +20105,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -13480,16 +20121,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -13499,6 +20161,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -13508,6 +20173,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -13521,14 +20189,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -13538,6 +20227,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -13547,6 +20239,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -13560,15 +20255,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -13578,6 +20294,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -13587,6 +20306,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -13603,22 +20325,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -13628,6 +20380,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -13637,8 +20392,11 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs']]: - return pulumi.get(self, "event_query") - + """ + A timeseries formula and functions events query. + """ + return pulumi.get(self, "event_query") + @event_query.setter def event_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs']]): pulumi.set(self, "event_query", value) @@ -13646,6 +20404,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefiniti @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -13655,6 +20416,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinit @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -13664,6 +20428,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -13684,23 +20451,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -13710,6 +20519,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -13719,6 +20531,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -13728,6 +20543,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -13737,6 +20555,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -13746,6 +20567,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -13755,6 +20579,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -13764,6 +20591,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -13773,6 +20603,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -13782,6 +20615,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -13802,25 +20638,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -13830,6 +20708,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -13839,6 +20720,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -13848,6 +20732,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -13857,6 +20744,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -13866,6 +20756,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -13875,6 +20768,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -13884,6 +20780,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -13893,6 +20792,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -13902,6 +20804,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -13919,21 +20824,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -13943,6 +20881,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGro @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -13952,6 +20893,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -13961,6 +20905,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -13970,6 +20917,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -13979,6 +20929,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -13988,6 +20941,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWid @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -14001,15 +20957,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -14019,6 +20996,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -14028,6 +21008,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -14041,15 +21024,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -14059,6 +21063,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -14068,6 +21075,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -14081,15 +21091,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -14099,6 +21130,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -14108,6 +21142,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -14119,7 +21156,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -14138,16 +21184,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -14166,6 +21235,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -14175,6 +21247,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -14194,25 +21269,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -14222,6 +21336,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -14231,6 +21348,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -14240,6 +21360,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -14249,6 +21372,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -14258,6 +21384,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -14267,6 +21396,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -14276,6 +21408,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -14285,6 +21420,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -14302,21 +21440,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -14326,6 +21497,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -14335,6 +21509,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -14344,6 +21521,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -14353,6 +21533,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -14362,6 +21545,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -14371,6 +21557,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -14386,19 +21575,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -14408,6 +21624,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -14417,6 +21636,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -14426,6 +21648,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -14435,6 +21660,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -14448,15 +21676,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -14466,6 +21715,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -14475,6 +21727,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -14488,16 +21743,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -14507,6 +21783,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -14516,6 +21795,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -14529,14 +21811,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -14546,6 +21849,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -14555,6 +21861,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -14568,15 +21877,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -14586,6 +21916,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -14595,6 +21928,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -14607,12 +21943,30 @@ class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs: def __init__(__self__, *, palette: pulumi.Input[str], palette_flip: pulumi.Input[bool]): - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "palette_flip", palette_flip) + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[bool] palette_flip: A Boolean indicating whether to flip the palette tones. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_flip=palette_flip, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: pulumi.Input[str], + palette_flip: pulumi.Input[bool], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("palette", palette) + _setter("palette_flip", palette_flip) @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -14622,6 +21976,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter(name="paletteFlip") def palette_flip(self) -> pulumi.Input[bool]: + """ + A Boolean indicating whether to flip the palette tones. + """ return pulumi.get(self, "palette_flip") @palette_flip.setter @@ -14633,11 +21990,26 @@ def palette_flip(self, value: pulumi.Input[bool]): class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs: def __init__(__self__, *, focus: pulumi.Input[str]): - pulumi.set(__self__, "focus", focus) + """ + :param pulumi.Input[str] focus: The two-letter ISO code of a country to focus the map on (or `WORLD`). + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + focus=focus, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + focus: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("focus", focus) @property @pulumi.getter def focus(self) -> pulumi.Input[str]: + """ + The two-letter ISO code of a country to focus the map on (or `WORLD`). + """ return pulumi.get(self, "focus") @focus.setter @@ -14659,32 +22031,71 @@ def __init__(__self__, *, title_size: Optional[pulumi.Input[str]] = None, yaxis: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs']] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs']]] events: The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + :param pulumi.Input[str] legend_size: The size of the legend displayed in the widget. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[bool] show_legend: Whether or not to show the legend on this widget. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs'] yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + events=events, + legend_size=legend_size, + live_span=live_span, + requests=requests, + show_legend=show_legend, + title=title, + title_align=title_align, + title_size=title_size, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs']]]] = None, + events: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs']]]] = None, + legend_size: Optional[pulumi.Input[str]] = None, + live_span: Optional[pulumi.Input[str]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs']]]] = None, + show_legend: Optional[pulumi.Input[bool]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + yaxis: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if events is not None: - pulumi.set(__self__, "events", events) + _setter("events", events) if legend_size is not None: - pulumi.set(__self__, "legend_size", legend_size) + _setter("legend_size", legend_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if show_legend is not None: - pulumi.set(__self__, "show_legend", show_legend) + _setter("show_legend", show_legend) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -14694,6 +22105,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter def events(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs']]]]: + """ + The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + """ return pulumi.get(self, "events") @events.setter @@ -14703,6 +22117,9 @@ def events(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWi @property @pulumi.getter(name="legendSize") def legend_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the legend displayed in the widget. + """ return pulumi.get(self, "legend_size") @legend_size.setter @@ -14712,6 +22129,9 @@ def legend_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -14721,6 +22141,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -14730,6 +22153,9 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="showLegend") def show_legend(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not to show the legend on this widget. + """ return pulumi.get(self, "show_legend") @show_legend.setter @@ -14740,7 +22166,7 @@ def show_legend(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -14751,6 +22177,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -14760,6 +22189,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -14769,6 +22201,9 @@ def title_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def yaxis(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs']]: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @yaxis.setter @@ -14783,18 +22218,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -14804,6 +22263,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -14813,6 +22275,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -14822,6 +22287,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -14834,13 +22302,31 @@ class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs: def __init__(__self__, *, q: pulumi.Input[str], tags_execution: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "q", q) + """ + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input[str] tags_execution: The execution method for multi-value filters, options: `and` or `or`. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + q=q, + tags_execution=tags_execution, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + q: pulumi.Input[str], + tags_execution: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("q", q) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) @property @pulumi.getter def q(self) -> pulumi.Input[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -14850,6 +22336,9 @@ def q(self, value: pulumi.Input[str]): @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[pulumi.Input[str]]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @tags_execution.setter @@ -14867,24 +22356,57 @@ def __init__(__self__, *, rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs']] = None, + log_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -14894,6 +22416,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -14903,6 +22428,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -14912,6 +22440,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -14921,6 +22452,9 @@ def q(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -14930,6 +22464,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -14939,6 +22476,9 @@ def security_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefin @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -14954,19 +22494,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -14976,6 +22543,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -14985,6 +22555,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -14994,6 +22567,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -15003,6 +22579,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -15016,15 +22595,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -15034,6 +22634,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15043,6 +22646,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -15056,16 +22662,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15075,6 +22702,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -15084,6 +22714,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -15097,14 +22730,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -15114,6 +22768,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -15123,6 +22780,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15136,15 +22796,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -15154,6 +22835,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15163,6 +22847,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -15178,19 +22865,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -15200,6 +22914,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -15209,6 +22926,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -15218,6 +22938,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -15227,6 +22950,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -15240,15 +22966,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -15258,6 +23005,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15267,6 +23017,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -15280,16 +23033,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15299,6 +23073,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -15308,6 +23085,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -15321,14 +23101,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -15338,6 +23139,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -15347,6 +23151,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15360,15 +23167,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -15378,6 +23206,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15387,6 +23218,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -15401,17 +23235,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -15421,6 +23279,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -15430,6 +23291,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -15439,6 +23303,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -15454,19 +23321,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -15476,6 +23370,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -15485,6 +23382,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -15494,6 +23394,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -15503,6 +23406,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -15516,15 +23422,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -15534,6 +23461,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15543,6 +23473,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -15556,16 +23489,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15575,6 +23529,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -15584,6 +23541,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -15597,14 +23557,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -15614,6 +23595,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -15623,6 +23607,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15636,15 +23623,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -15654,6 +23662,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15663,6 +23674,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -15678,19 +23692,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -15700,6 +23741,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -15709,6 +23753,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -15718,6 +23765,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -15727,6 +23777,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -15740,15 +23793,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -15758,6 +23832,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15767,6 +23844,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -15780,16 +23860,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15799,6 +23900,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -15808,6 +23912,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -15821,14 +23928,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -15838,6 +23966,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -15847,6 +23978,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15860,15 +23994,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -15878,6 +24033,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -15887,6 +24045,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -15898,12 +24059,27 @@ def interval(self, value: Optional[pulumi.Input[int]]): class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -15919,20 +24095,47 @@ def __init__(__self__, *, max: Optional[pulumi.Input[str]] = None, min: Optional[pulumi.Input[str]] = None, scale: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] include_zero: Always include zero or fit the axis to the data range. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] max: Specify the maximum value to show on the Y-axis. + :param pulumi.Input[str] min: Specify the minimum value to show on the Y-axis. + :param pulumi.Input[str] scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + max: Optional[pulumi.Input[str]] = None, + min: Optional[pulumi.Input[str]] = None, + scale: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[pulumi.Input[bool]]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @include_zero.setter @@ -15942,6 +24145,9 @@ def include_zero(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -15951,6 +24157,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def max(self) -> Optional[pulumi.Input[str]]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @max.setter @@ -15960,6 +24169,9 @@ def max(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def min(self) -> Optional[pulumi.Input[str]]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @min.setter @@ -15969,6 +24181,9 @@ def min(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def scale(self) -> Optional[pulumi.Input[str]]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @scale.setter @@ -15991,34 +24206,76 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] groups: The check group to use in the widget. + :param pulumi.Input[bool] no_group_hosts: A Boolean indicating whether to show ungrouped nodes. + :param pulumi.Input[bool] no_metric_hosts: A Boolean indicating whether to show nodes with no metrics. + :param pulumi.Input[str] node_type: The type of node used. Valid values are `host`, `container`. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs'] request: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[Sequence[pulumi.Input[str]]] scopes: The list of tags to filter nodes by. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs'] style: Styling options for widget formulas. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + groups=groups, + no_group_hosts=no_group_hosts, + no_metric_hosts=no_metric_hosts, + node_type=node_type, + request=request, + scopes=scopes, + style=style, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs']]]] = None, + groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + no_group_hosts: Optional[pulumi.Input[bool]] = None, + no_metric_hosts: Optional[pulumi.Input[bool]] = None, + node_type: Optional[pulumi.Input[str]] = None, + request: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs']] = None, + scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs']] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if groups is not None: - pulumi.set(__self__, "groups", groups) + _setter("groups", groups) if no_group_hosts is not None: - pulumi.set(__self__, "no_group_hosts", no_group_hosts) + _setter("no_group_hosts", no_group_hosts) if no_metric_hosts is not None: - pulumi.set(__self__, "no_metric_hosts", no_metric_hosts) + _setter("no_metric_hosts", no_metric_hosts) if node_type is not None: - pulumi.set(__self__, "node_type", node_type) + _setter("node_type", node_type) if request is not None: - pulumi.set(__self__, "request", request) + _setter("request", request) if scopes is not None: - pulumi.set(__self__, "scopes", scopes) + _setter("scopes", scopes) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -16028,6 +24285,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter def groups(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The check group to use in the widget. + """ return pulumi.get(self, "groups") @groups.setter @@ -16037,6 +24297,9 @@ def groups(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter(name="noGroupHosts") def no_group_hosts(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether to show ungrouped nodes. + """ return pulumi.get(self, "no_group_hosts") @no_group_hosts.setter @@ -16046,6 +24309,9 @@ def no_group_hosts(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="noMetricHosts") def no_metric_hosts(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether to show nodes with no metrics. + """ return pulumi.get(self, "no_metric_hosts") @no_metric_hosts.setter @@ -16055,6 +24321,9 @@ def no_metric_hosts(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="nodeType") def node_type(self) -> Optional[pulumi.Input[str]]: + """ + The type of node used. Valid values are `host`, `container`. + """ return pulumi.get(self, "node_type") @node_type.setter @@ -16064,6 +24333,9 @@ def node_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def request(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "request") @request.setter @@ -16073,6 +24345,9 @@ def request(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWi @property @pulumi.getter def scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The list of tags to filter nodes by. + """ return pulumi.get(self, "scopes") @scopes.setter @@ -16082,6 +24357,9 @@ def scopes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -16092,7 +24370,7 @@ def style(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidg @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -16103,6 +24381,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -16112,6 +24393,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -16126,18 +24410,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -16147,6 +24455,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -16156,6 +24467,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -16165,6 +24479,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -16177,14 +24494,32 @@ class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs: def __init__(__self__, *, fills: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs']]]] = None, sizes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs']]] fills: The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs']]] sizes: The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + fills=fills, + sizes=sizes, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + fills: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs']]]] = None, + sizes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if fills is not None: - pulumi.set(__self__, "fills", fills) + _setter("fills", fills) if sizes is not None: - pulumi.set(__self__, "sizes", sizes) + _setter("sizes", sizes) @property @pulumi.getter def fills(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs']]]]: + """ + The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "fills") @fills.setter @@ -16194,6 +24529,9 @@ def fills(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWid @property @pulumi.getter def sizes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs']]]]: + """ + The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "sizes") @sizes.setter @@ -16210,22 +24548,52 @@ def __init__(__self__, *, q: Optional[pulumi.Input[str]] = None, rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs'] security_query: The query to use for this widget. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs']] = None, + log_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -16235,6 +24603,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -16244,6 +24615,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -16253,6 +24627,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -16262,6 +24639,9 @@ def q(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -16271,6 +24651,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -16286,19 +24669,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -16308,6 +24718,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -16317,6 +24730,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -16326,6 +24742,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -16335,6 +24754,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -16348,15 +24770,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -16366,6 +24809,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -16375,6 +24821,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -16388,16 +24837,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -16407,6 +24877,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -16416,6 +24889,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -16429,14 +24905,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -16446,6 +24943,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -16455,6 +24955,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -16468,15 +24971,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -16486,6 +25010,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -16495,6 +25022,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -16510,19 +25040,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -16532,6 +25089,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -16541,6 +25101,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -16550,6 +25113,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -16559,6 +25125,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -16572,15 +25141,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -16590,6 +25180,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -16599,6 +25192,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -16612,16 +25208,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -16631,6 +25248,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -16640,6 +25260,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -16653,14 +25276,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -16670,6 +25314,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -16679,6 +25326,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -16692,15 +25342,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -16710,6 +25381,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -16719,6 +25393,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -16733,17 +25410,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -16753,6 +25454,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -16762,6 +25466,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -16771,6 +25478,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -16786,19 +25496,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -16808,6 +25545,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -16817,6 +25557,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -16826,6 +25569,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -16835,6 +25581,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -16848,15 +25597,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -16866,6 +25636,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -16875,6 +25648,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -16888,16 +25664,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -16907,6 +25704,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -16916,6 +25716,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -16929,14 +25732,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -16946,6 +25770,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -16955,6 +25782,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -16968,15 +25798,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -16986,6 +25837,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -16995,6 +25849,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -17010,19 +25867,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -17032,6 +25916,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -17041,6 +25928,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -17050,6 +25940,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -17059,6 +25952,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -17072,15 +25968,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -17090,6 +26007,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17099,6 +26019,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -17112,16 +26035,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17131,6 +26075,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -17140,6 +26087,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -17153,14 +26103,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -17170,6 +26141,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -17179,6 +26153,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17192,15 +26169,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -17210,6 +26208,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17219,6 +26220,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -17235,22 +26239,52 @@ def __init__(__self__, *, q: Optional[pulumi.Input[str]] = None, rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs'] security_query: The query to use for this widget. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs']] = None, + log_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -17260,6 +26294,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -17269,6 +26306,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -17278,6 +26318,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -17287,6 +26330,9 @@ def q(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -17296,6 +26342,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -17311,19 +26360,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -17333,6 +26409,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -17342,6 +26421,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -17351,6 +26433,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -17360,6 +26445,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -17373,15 +26461,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -17391,6 +26500,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17400,6 +26512,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -17413,16 +26528,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17432,6 +26568,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -17441,6 +26580,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -17454,14 +26596,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -17471,6 +26634,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -17480,6 +26646,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17493,15 +26662,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -17511,6 +26701,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17520,6 +26713,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -17535,19 +26731,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -17557,6 +26780,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -17566,6 +26792,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -17575,6 +26804,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -17584,6 +26816,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -17597,15 +26832,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -17615,6 +26871,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17624,6 +26883,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -17637,16 +26899,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17656,6 +26939,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -17665,6 +26951,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -17678,14 +26967,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -17695,6 +27005,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -17704,6 +27017,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17717,15 +27033,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -17735,6 +27072,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17744,6 +27084,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -17758,17 +27101,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -17778,6 +27145,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -17787,6 +27157,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -17796,6 +27169,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -17811,19 +27187,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -17833,6 +27236,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -17842,6 +27248,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -17851,6 +27260,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -17860,6 +27272,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -17873,15 +27288,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -17891,6 +27327,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17900,6 +27339,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -17913,16 +27355,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17932,6 +27395,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -17941,6 +27407,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -17954,14 +27423,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -17971,6 +27461,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -17980,6 +27473,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -17993,15 +27489,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -18011,6 +27528,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -18020,6 +27540,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -18035,19 +27558,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -18057,6 +27607,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -18066,6 +27619,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -18075,6 +27631,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -18084,6 +27643,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -18097,15 +27659,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -18115,6 +27698,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -18124,6 +27710,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -18137,16 +27726,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -18156,6 +27766,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -18165,6 +27778,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -18178,14 +27794,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -18195,6 +27832,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -18204,6 +27844,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -18217,15 +27860,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -18235,6 +27899,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -18244,6 +27911,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -18258,18 +27928,42 @@ def __init__(__self__, *, fill_min: Optional[pulumi.Input[str]] = None, palette: Optional[pulumi.Input[str]] = None, palette_flip: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] fill_max: The max value to use to color the map. + :param pulumi.Input[str] fill_min: The min value to use to color the map. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[bool] palette_flip: A Boolean indicating whether to flip the palette tones. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + fill_max=fill_max, + fill_min=fill_min, + palette=palette, + palette_flip=palette_flip, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + fill_max: Optional[pulumi.Input[str]] = None, + fill_min: Optional[pulumi.Input[str]] = None, + palette: Optional[pulumi.Input[str]] = None, + palette_flip: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if fill_max is not None: - pulumi.set(__self__, "fill_max", fill_max) + _setter("fill_max", fill_max) if fill_min is not None: - pulumi.set(__self__, "fill_min", fill_min) + _setter("fill_min", fill_min) if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_flip is not None: - pulumi.set(__self__, "palette_flip", palette_flip) + _setter("palette_flip", palette_flip) @property @pulumi.getter(name="fillMax") def fill_max(self) -> Optional[pulumi.Input[str]]: + """ + The max value to use to color the map. + """ return pulumi.get(self, "fill_max") @fill_max.setter @@ -18279,6 +27973,9 @@ def fill_max(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="fillMin") def fill_min(self) -> Optional[pulumi.Input[str]]: + """ + The min value to use to color the map. + """ return pulumi.get(self, "fill_min") @fill_min.setter @@ -18288,6 +27985,9 @@ def fill_min(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -18297,6 +27997,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteFlip") def palette_flip(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether to flip the palette tones. + """ return pulumi.get(self, "palette_flip") @palette_flip.setter @@ -18309,15 +28012,24 @@ class DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs: def __init__(__self__, *, url: pulumi.Input[str]): """ - :param pulumi.Input[str] url: The URL of the dashboard. + :param pulumi.Input[str] url: The URL to use as a data source for the widget. """ - pulumi.set(__self__, "url", url) + DashboardWidgetGroupDefinitionWidgetIframeDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + url=url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + url: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("url", url) @property @pulumi.getter def url(self) -> pulumi.Input[str]: """ - The URL of the dashboard. + The URL to use as a data source for the widget. """ return pulumi.get(self, "url") @@ -18338,29 +28050,59 @@ def __init__(__self__, *, url_dark_theme: Optional[pulumi.Input[str]] = None, vertical_align: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] url: The URL of the dashboard. - """ - pulumi.set(__self__, "url", url) + :param pulumi.Input[str] url: The URL to use as a data source for the widget. + :param pulumi.Input[bool] has_background: Whether to display a background or not. + :param pulumi.Input[bool] has_border: Whether to display a border or not. + :param pulumi.Input[str] horizontal_align: The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] margin: The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + :param pulumi.Input[str] sizing: The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + :param pulumi.Input[str] url_dark_theme: The URL in dark mode to use as a data source for the widget. + :param pulumi.Input[str] vertical_align: The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ + DashboardWidgetGroupDefinitionWidgetImageDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + url=url, + has_background=has_background, + has_border=has_border, + horizontal_align=horizontal_align, + margin=margin, + sizing=sizing, + url_dark_theme=url_dark_theme, + vertical_align=vertical_align, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + url: pulumi.Input[str], + has_background: Optional[pulumi.Input[bool]] = None, + has_border: Optional[pulumi.Input[bool]] = None, + horizontal_align: Optional[pulumi.Input[str]] = None, + margin: Optional[pulumi.Input[str]] = None, + sizing: Optional[pulumi.Input[str]] = None, + url_dark_theme: Optional[pulumi.Input[str]] = None, + vertical_align: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("url", url) if has_background is not None: - pulumi.set(__self__, "has_background", has_background) + _setter("has_background", has_background) if has_border is not None: - pulumi.set(__self__, "has_border", has_border) + _setter("has_border", has_border) if horizontal_align is not None: - pulumi.set(__self__, "horizontal_align", horizontal_align) + _setter("horizontal_align", horizontal_align) if margin is not None: - pulumi.set(__self__, "margin", margin) + _setter("margin", margin) if sizing is not None: - pulumi.set(__self__, "sizing", sizing) + _setter("sizing", sizing) if url_dark_theme is not None: - pulumi.set(__self__, "url_dark_theme", url_dark_theme) + _setter("url_dark_theme", url_dark_theme) if vertical_align is not None: - pulumi.set(__self__, "vertical_align", vertical_align) + _setter("vertical_align", vertical_align) @property @pulumi.getter def url(self) -> pulumi.Input[str]: """ - The URL of the dashboard. + The URL to use as a data source for the widget. """ return pulumi.get(self, "url") @@ -18371,6 +28113,9 @@ def url(self, value: pulumi.Input[str]): @property @pulumi.getter(name="hasBackground") def has_background(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to display a background or not. + """ return pulumi.get(self, "has_background") @has_background.setter @@ -18380,6 +28125,9 @@ def has_background(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="hasBorder") def has_border(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to display a border or not. + """ return pulumi.get(self, "has_border") @has_border.setter @@ -18389,6 +28137,9 @@ def has_border(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="horizontalAlign") def horizontal_align(self) -> Optional[pulumi.Input[str]]: + """ + The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "horizontal_align") @horizontal_align.setter @@ -18398,6 +28149,9 @@ def horizontal_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def margin(self) -> Optional[pulumi.Input[str]]: + """ + The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + """ return pulumi.get(self, "margin") @margin.setter @@ -18407,6 +28161,9 @@ def margin(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def sizing(self) -> Optional[pulumi.Input[str]]: + """ + The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + """ return pulumi.get(self, "sizing") @sizing.setter @@ -18416,6 +28173,9 @@ def sizing(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="urlDarkTheme") def url_dark_theme(self) -> Optional[pulumi.Input[str]]: + """ + The URL in dark mode to use as a data source for the widget. + """ return pulumi.get(self, "url_dark_theme") @url_dark_theme.setter @@ -18425,6 +28185,9 @@ def url_dark_theme(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verticalAlign") def vertical_align(self) -> Optional[pulumi.Input[str]]: + """ + The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ return pulumi.get(self, "vertical_align") @vertical_align.setter @@ -18440,19 +28203,40 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "requests", requests) + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetListStreamDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + requests: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs']]], + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def requests(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs']]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -18463,7 +28247,7 @@ def requests(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGro @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -18474,6 +28258,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -18483,6 +28270,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -18496,13 +28286,33 @@ def __init__(__self__, *, columns: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs']]], query: pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs'], response_format: pulumi.Input[str]): - pulumi.set(__self__, "columns", columns) - pulumi.set(__self__, "query", query) - pulumi.set(__self__, "response_format", response_format) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs']]] columns: Column properties used by the front end for display. + :param pulumi.Input[str] response_format: Widget response format. Valid values are `event_list`. + """ + DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + columns=columns, + query=query, + response_format=response_format, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + columns: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs']]], + query: pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs'], + response_format: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("columns", columns) + _setter("query", query) + _setter("response_format", response_format) @property @pulumi.getter def columns(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs']]]: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @columns.setter @@ -18521,6 +28331,9 @@ def query(self, value: pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStr @property @pulumi.getter(name="responseFormat") def response_format(self) -> pulumi.Input[str]: + """ + Widget response format. Valid values are `event_list`. + """ return pulumi.get(self, "response_format") @response_format.setter @@ -18533,12 +28346,30 @@ class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs: def __init__(__self__, *, field: pulumi.Input[str], width: pulumi.Input[str]): - pulumi.set(__self__, "field", field) - pulumi.set(__self__, "width", width) + """ + :param pulumi.Input[str] field: Widget column field. + :param pulumi.Input[str] width: Widget column width. Valid values are `auto`, `compact`, `full`. + """ + DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + field=field, + width=width, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + field: pulumi.Input[str], + width: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("field", field) + _setter("width", width) @property @pulumi.getter def field(self) -> pulumi.Input[str]: + """ + Widget column field. + """ return pulumi.get(self, "field") @field.setter @@ -18548,6 +28379,9 @@ def field(self, value: pulumi.Input[str]): @property @pulumi.getter def width(self) -> pulumi.Input[str]: + """ + Widget column width. Valid values are `auto`, `compact`, `full`. + """ return pulumi.get(self, "width") @width.setter @@ -18564,21 +28398,51 @@ def __init__(__self__, *, query_string: Optional[pulumi.Input[str]] = None, sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] event_size: The size to use to display an event. Valid values are `s`, `l`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input[str] query_string: Widget query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs'] sort: The options for sorting group by results. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + event_size=event_size, + indexes=indexes, + query_string=query_string, + sort=sort, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + event_size: Optional[pulumi.Input[str]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + query_string: Optional[pulumi.Input[str]] = None, + sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) if event_size is not None: - pulumi.set(__self__, "event_size", event_size) + _setter("event_size", event_size) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if query_string is not None: - pulumi.set(__self__, "query_string", query_string) + _setter("query_string", query_string) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -18588,6 +28452,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter(name="eventSize") def event_size(self) -> Optional[pulumi.Input[str]]: + """ + The size to use to display an event. Valid values are `s`, `l`. + """ return pulumi.get(self, "event_size") @event_size.setter @@ -18597,6 +28464,9 @@ def event_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -18606,6 +28476,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter(name="queryString") def query_string(self) -> Optional[pulumi.Input[str]]: + """ + Widget query. + """ return pulumi.get(self, "query_string") @query_string.setter @@ -18615,6 +28488,9 @@ def query_string(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -18624,6 +28500,9 @@ def sort(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidge @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -18636,12 +28515,30 @@ class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortAr def __init__(__self__, *, column: pulumi.Input[str], order: pulumi.Input[str]): - pulumi.set(__self__, "column", column) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] column: The facet path for the column. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + column=column, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + column: pulumi.Input[str], + order: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("column", column) + _setter("order", order) @property @pulumi.getter def column(self) -> pulumi.Input[str]: + """ + The facet path for the column. + """ return pulumi.get(self, "column") @column.setter @@ -18651,6 +28548,9 @@ def column(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -18673,34 +28573,75 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] columns: Column properties used by the front end for display. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[str] message_display: The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + :param pulumi.Input[bool] show_date_column: If the date column should be displayed. + :param pulumi.Input[bool] show_message_column: If the message column should be displayed. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs'] sort: The options for sorting group by results. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + columns=columns, + indexes=indexes, + live_span=live_span, + message_display=message_display, + query=query, + show_date_column=show_date_column, + show_message_column=show_message_column, + sort=sort, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + columns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + live_span: Optional[pulumi.Input[str]] = None, + message_display: Optional[pulumi.Input[str]] = None, + query: Optional[pulumi.Input[str]] = None, + show_date_column: Optional[pulumi.Input[bool]] = None, + show_message_column: Optional[pulumi.Input[bool]] = None, + sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs']] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if columns is not None: - pulumi.set(__self__, "columns", columns) + _setter("columns", columns) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if message_display is not None: - pulumi.set(__self__, "message_display", message_display) + _setter("message_display", message_display) if query is not None: - pulumi.set(__self__, "query", query) + _setter("query", query) if show_date_column is not None: - pulumi.set(__self__, "show_date_column", show_date_column) + _setter("show_date_column", show_date_column) if show_message_column is not None: - pulumi.set(__self__, "show_message_column", show_message_column) + _setter("show_message_column", show_message_column) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def columns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @columns.setter @@ -18710,6 +28651,9 @@ def columns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -18719,6 +28663,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -18728,6 +28675,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="messageDisplay") def message_display(self) -> Optional[pulumi.Input[str]]: + """ + The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + """ return pulumi.get(self, "message_display") @message_display.setter @@ -18746,6 +28696,9 @@ def query(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="showDateColumn") def show_date_column(self) -> Optional[pulumi.Input[bool]]: + """ + If the date column should be displayed. + """ return pulumi.get(self, "show_date_column") @show_date_column.setter @@ -18755,6 +28708,9 @@ def show_date_column(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showMessageColumn") def show_message_column(self) -> Optional[pulumi.Input[bool]]: + """ + If the message column should be displayed. + """ return pulumi.get(self, "show_message_column") @show_message_column.setter @@ -18764,6 +28720,9 @@ def show_message_column(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -18774,7 +28733,7 @@ def sort(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidge @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -18785,6 +28744,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -18794,6 +28756,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -18806,12 +28771,30 @@ class DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs: def __init__(__self__, *, column: pulumi.Input[str], order: pulumi.Input[str]): - pulumi.set(__self__, "column", column) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] column: The facet path for the column. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + column=column, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + column: pulumi.Input[str], + order: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("column", column) + _setter("order", order) @property @pulumi.getter def column(self) -> pulumi.Input[str]: + """ + The facet path for the column. + """ return pulumi.get(self, "column") @column.setter @@ -18821,6 +28804,9 @@ def column(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -18843,29 +28829,67 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "query", query) + :param pulumi.Input[str] color_preference: Whether to colorize text or background. Valid values are `background`, `text`. + :param pulumi.Input[str] display_format: The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + :param pulumi.Input[bool] hide_zero_counts: A Boolean indicating whether to hide empty categories. + :param pulumi.Input[bool] show_last_triggered: A Boolean indicating whether to show when monitors/groups last triggered. + :param pulumi.Input[bool] show_priority: Whether to show the priorities column. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[str] summary_type: The summary type to use. Valid values are `monitors`, `groups`, `combined`. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetManageStatusDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + color_preference=color_preference, + display_format=display_format, + hide_zero_counts=hide_zero_counts, + show_last_triggered=show_last_triggered, + show_priority=show_priority, + sort=sort, + summary_type=summary_type, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + color_preference: Optional[pulumi.Input[str]] = None, + display_format: Optional[pulumi.Input[str]] = None, + hide_zero_counts: Optional[pulumi.Input[bool]] = None, + show_last_triggered: Optional[pulumi.Input[bool]] = None, + show_priority: Optional[pulumi.Input[bool]] = None, + sort: Optional[pulumi.Input[str]] = None, + summary_type: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) if color_preference is not None: - pulumi.set(__self__, "color_preference", color_preference) + _setter("color_preference", color_preference) if display_format is not None: - pulumi.set(__self__, "display_format", display_format) + _setter("display_format", display_format) if hide_zero_counts is not None: - pulumi.set(__self__, "hide_zero_counts", hide_zero_counts) + _setter("hide_zero_counts", hide_zero_counts) if show_last_triggered is not None: - pulumi.set(__self__, "show_last_triggered", show_last_triggered) + _setter("show_last_triggered", show_last_triggered) if show_priority is not None: - pulumi.set(__self__, "show_priority", show_priority) + _setter("show_priority", show_priority) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if summary_type is not None: - pulumi.set(__self__, "summary_type", summary_type) + _setter("summary_type", summary_type) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter @@ -18879,6 +28903,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter(name="colorPreference") def color_preference(self) -> Optional[pulumi.Input[str]]: + """ + Whether to colorize text or background. Valid values are `background`, `text`. + """ return pulumi.get(self, "color_preference") @color_preference.setter @@ -18888,6 +28915,9 @@ def color_preference(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="displayFormat") def display_format(self) -> Optional[pulumi.Input[str]]: + """ + The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + """ return pulumi.get(self, "display_format") @display_format.setter @@ -18897,6 +28927,9 @@ def display_format(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideZeroCounts") def hide_zero_counts(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether to hide empty categories. + """ return pulumi.get(self, "hide_zero_counts") @hide_zero_counts.setter @@ -18906,6 +28939,9 @@ def hide_zero_counts(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showLastTriggered") def show_last_triggered(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether to show when monitors/groups last triggered. + """ return pulumi.get(self, "show_last_triggered") @show_last_triggered.setter @@ -18915,6 +28951,9 @@ def show_last_triggered(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showPriority") def show_priority(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the priorities column. + """ return pulumi.get(self, "show_priority") @show_priority.setter @@ -18924,6 +28963,9 @@ def show_priority(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -18933,6 +28975,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="summaryType") def summary_type(self) -> Optional[pulumi.Input[str]]: + """ + The summary type to use. Valid values are `monitors`, `groups`, `combined`. + """ return pulumi.get(self, "summary_type") @summary_type.setter @@ -18943,7 +28988,7 @@ def summary_type(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -18954,6 +28999,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -18963,6 +29011,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -18982,27 +29033,66 @@ def __init__(__self__, *, tick_edge: Optional[pulumi.Input[str]] = None, tick_pos: Optional[pulumi.Input[str]] = None, vertical_align: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "content", content) + """ + :param pulumi.Input[str] content: The content of the note. + :param pulumi.Input[str] background_color: The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + :param pulumi.Input[str] font_size: The size of the text in the widget. + :param pulumi.Input[bool] has_padding: Whether to add padding or not. + :param pulumi.Input[bool] show_tick: Whether to show a tick or not. + :param pulumi.Input[str] text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] tick_edge: When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + :param pulumi.Input[str] tick_pos: When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + :param pulumi.Input[str] vertical_align: The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ + DashboardWidgetGroupDefinitionWidgetNoteDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + content=content, + background_color=background_color, + font_size=font_size, + has_padding=has_padding, + show_tick=show_tick, + text_align=text_align, + tick_edge=tick_edge, + tick_pos=tick_pos, + vertical_align=vertical_align, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + content: pulumi.Input[str], + background_color: Optional[pulumi.Input[str]] = None, + font_size: Optional[pulumi.Input[str]] = None, + has_padding: Optional[pulumi.Input[bool]] = None, + show_tick: Optional[pulumi.Input[bool]] = None, + text_align: Optional[pulumi.Input[str]] = None, + tick_edge: Optional[pulumi.Input[str]] = None, + tick_pos: Optional[pulumi.Input[str]] = None, + vertical_align: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("content", content) if background_color is not None: - pulumi.set(__self__, "background_color", background_color) + _setter("background_color", background_color) if font_size is not None: - pulumi.set(__self__, "font_size", font_size) + _setter("font_size", font_size) if has_padding is not None: - pulumi.set(__self__, "has_padding", has_padding) + _setter("has_padding", has_padding) if show_tick is not None: - pulumi.set(__self__, "show_tick", show_tick) + _setter("show_tick", show_tick) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) if tick_edge is not None: - pulumi.set(__self__, "tick_edge", tick_edge) + _setter("tick_edge", tick_edge) if tick_pos is not None: - pulumi.set(__self__, "tick_pos", tick_pos) + _setter("tick_pos", tick_pos) if vertical_align is not None: - pulumi.set(__self__, "vertical_align", vertical_align) + _setter("vertical_align", vertical_align) @property @pulumi.getter def content(self) -> pulumi.Input[str]: + """ + The content of the note. + """ return pulumi.get(self, "content") @content.setter @@ -19012,6 +29102,9 @@ def content(self, value: pulumi.Input[str]): @property @pulumi.getter(name="backgroundColor") def background_color(self) -> Optional[pulumi.Input[str]]: + """ + The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + """ return pulumi.get(self, "background_color") @background_color.setter @@ -19021,6 +29114,9 @@ def background_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="fontSize") def font_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the text in the widget. + """ return pulumi.get(self, "font_size") @font_size.setter @@ -19030,6 +29126,9 @@ def font_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hasPadding") def has_padding(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to add padding or not. + """ return pulumi.get(self, "has_padding") @has_padding.setter @@ -19039,6 +29138,9 @@ def has_padding(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showTick") def show_tick(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show a tick or not. + """ return pulumi.get(self, "show_tick") @show_tick.setter @@ -19048,6 +29150,9 @@ def show_tick(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @text_align.setter @@ -19057,6 +29162,9 @@ def text_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tickEdge") def tick_edge(self) -> Optional[pulumi.Input[str]]: + """ + When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + """ return pulumi.get(self, "tick_edge") @tick_edge.setter @@ -19066,6 +29174,9 @@ def tick_edge(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tickPos") def tick_pos(self) -> Optional[pulumi.Input[str]]: + """ + When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + """ return pulumi.get(self, "tick_pos") @tick_pos.setter @@ -19075,6 +29186,9 @@ def tick_pos(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verticalAlign") def vertical_align(self) -> Optional[pulumi.Input[str]]: + """ + The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ return pulumi.get(self, "vertical_align") @vertical_align.setter @@ -19093,26 +29207,56 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[str] has_search_bar: Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + has_search_bar=has_search_bar, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs']]]] = None, + has_search_bar: Optional[pulumi.Input[str]] = None, + live_span: Optional[pulumi.Input[str]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if has_search_bar is not None: - pulumi.set(__self__, "has_search_bar", has_search_bar) + _setter("has_search_bar", has_search_bar) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -19122,6 +29266,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter(name="hasSearchBar") def has_search_bar(self) -> Optional[pulumi.Input[str]]: + """ + Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + """ return pulumi.get(self, "has_search_bar") @has_search_bar.setter @@ -19131,6 +29278,9 @@ def has_search_bar(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -19140,6 +29290,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -19150,7 +29303,7 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -19161,6 +29314,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -19170,6 +29326,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -19184,18 +29343,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -19205,6 +29388,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -19214,6 +29400,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -19223,6 +29412,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -19248,40 +29440,94 @@ def __init__(__self__, *, queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs']]]] = None, rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs']] = None): + """ + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input[Sequence[pulumi.Input[str]]] cell_display_modes: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + alias=alias, + apm_query=apm_query, + apm_stats_query=apm_stats_query, + cell_display_modes=cell_display_modes, + conditional_formats=conditional_formats, + formulas=formulas, + limit=limit, + log_query=log_query, + order=order, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[pulumi.Input[str]] = None, + alias: Optional[pulumi.Input[str]] = None, + apm_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs']] = None, + apm_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs']] = None, + cell_display_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs']]]] = None, + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs']]]] = None, + limit: Optional[pulumi.Input[int]] = None, + log_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs']] = None, + order: Optional[pulumi.Input[str]] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs']]]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if apm_stats_query is not None: - pulumi.set(__self__, "apm_stats_query", apm_stats_query) + _setter("apm_stats_query", apm_stats_query) if cell_display_modes is not None: - pulumi.set(__self__, "cell_display_modes", cell_display_modes) + _setter("cell_display_modes", cell_display_modes) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -19291,6 +29537,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -19300,6 +29549,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -19318,6 +29570,9 @@ def apm_stats_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefi @property @pulumi.getter(name="cellDisplayModes") def cell_display_modes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_modes") @cell_display_modes.setter @@ -19327,6 +29582,9 @@ def cell_display_modes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -19345,6 +29603,9 @@ def formulas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -19354,6 +29615,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -19363,6 +29627,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -19372,6 +29639,9 @@ def order(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -19381,6 +29651,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -19399,6 +29672,9 @@ def queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -19408,6 +29684,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -19423,19 +29702,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -19445,6 +29751,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -19454,6 +29763,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -19463,6 +29775,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -19472,6 +29787,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -19485,15 +29803,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -19503,6 +29842,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -19512,6 +29854,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -19525,16 +29870,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -19544,6 +29910,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -19553,6 +29922,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -19566,14 +29938,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -19583,6 +29976,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -19592,6 +29988,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -19605,15 +30004,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -19623,6 +30043,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -19632,6 +30055,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -19649,19 +30075,52 @@ def __init__(__self__, *, service: pulumi.Input[str], columns: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs']]]] = None, resource: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "primary_tag", primary_tag) - pulumi.set(__self__, "row_type", row_type) - pulumi.set(__self__, "service", service) + """ + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] primary_tag: The organization's host group name and value. + :param pulumi.Input[str] row_type: The level of detail for the request. Valid values are `service`, `resource`, `span`. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs']]] columns: Column properties used by the front end for display. + :param pulumi.Input[str] resource: The resource name. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + env=env, + name=name, + primary_tag=primary_tag, + row_type=row_type, + service=service, + columns=columns, + resource=resource, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + env: pulumi.Input[str], + name: pulumi.Input[str], + primary_tag: pulumi.Input[str], + row_type: pulumi.Input[str], + service: pulumi.Input[str], + columns: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs']]]] = None, + resource: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("env", env) + _setter("name", name) + _setter("primary_tag", primary_tag) + _setter("row_type", row_type) + _setter("service", service) if columns is not None: - pulumi.set(__self__, "columns", columns) + _setter("columns", columns) if resource is not None: - pulumi.set(__self__, "resource", resource) + _setter("resource", resource) @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -19671,6 +30130,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -19680,6 +30142,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="primaryTag") def primary_tag(self) -> pulumi.Input[str]: + """ + The organization's host group name and value. + """ return pulumi.get(self, "primary_tag") @primary_tag.setter @@ -19689,6 +30154,9 @@ def primary_tag(self, value: pulumi.Input[str]): @property @pulumi.getter(name="rowType") def row_type(self) -> pulumi.Input[str]: + """ + The level of detail for the request. Valid values are `service`, `resource`, `span`. + """ return pulumi.get(self, "row_type") @row_type.setter @@ -19698,6 +30166,9 @@ def row_type(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -19707,6 +30178,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def columns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs']]]]: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @columns.setter @@ -19716,6 +30190,9 @@ def columns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter def resource(self) -> Optional[pulumi.Input[str]]: + """ + The resource name. + """ return pulumi.get(self, "resource") @resource.setter @@ -19730,17 +30207,41 @@ def __init__(__self__, *, alias: Optional[pulumi.Input[str]] = None, cell_display_mode: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + alias=alias, + cell_display_mode=cell_display_mode, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -19750,6 +30251,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -19759,6 +30263,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -19768,6 +30275,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -19787,25 +30297,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -19815,6 +30364,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -19824,6 +30376,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -19833,6 +30388,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -19842,6 +30400,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -19851,6 +30412,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -19860,6 +30424,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -19869,6 +30436,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -19878,6 +30448,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -19894,21 +30467,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -19918,6 +30521,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -19927,6 +30533,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -19936,6 +30545,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -19945,6 +30557,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -19954,6 +30569,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidg @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -19973,25 +30591,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -20001,6 +30658,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -20010,6 +30670,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -20019,6 +30682,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -20028,6 +30694,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -20037,6 +30706,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -20046,6 +30718,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -20055,6 +30730,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -20064,6 +30742,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -20076,14 +30757,32 @@ class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimi def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -20093,6 +30792,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -20105,14 +30807,32 @@ class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyl def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -20122,6 +30842,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -20137,19 +30860,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -20159,6 +30909,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -20168,6 +30921,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -20177,6 +30933,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -20186,6 +30945,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -20199,15 +30961,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -20217,6 +31000,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -20226,6 +31012,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -20239,16 +31028,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -20258,6 +31068,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -20267,6 +31080,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -20280,14 +31096,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -20297,6 +31134,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -20306,6 +31146,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -20319,15 +31162,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -20337,6 +31201,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -20346,6 +31213,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -20360,17 +31230,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -20380,6 +31274,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -20389,6 +31286,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -20398,6 +31298,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -20414,22 +31317,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -20439,6 +31372,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -20448,6 +31384,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -20457,6 +31396,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefiniti @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -20466,6 +31408,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinit @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -20475,6 +31420,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -20495,23 +31443,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -20521,6 +31511,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -20530,6 +31523,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -20539,6 +31535,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -20548,6 +31547,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -20557,6 +31559,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -20566,6 +31571,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -20575,6 +31583,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -20584,6 +31595,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -20593,6 +31607,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -20613,25 +31630,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -20641,6 +31700,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -20650,6 +31712,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -20659,6 +31724,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -20668,6 +31736,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -20677,6 +31748,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -20686,6 +31760,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -20695,6 +31772,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -20704,6 +31784,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -20713,6 +31796,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -20730,21 +31816,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -20754,6 +31873,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGro @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -20763,6 +31885,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -20772,6 +31897,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -20781,6 +31909,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -20790,6 +31921,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -20799,6 +31933,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWid @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -20812,15 +31949,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -20830,6 +31988,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -20839,6 +32000,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -20852,15 +32016,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -20870,6 +32055,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -20879,6 +32067,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -20892,15 +32083,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -20910,6 +32122,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -20919,6 +32134,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -20930,7 +32148,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -20949,16 +32176,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -20977,6 +32227,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -20986,6 +32239,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -21005,25 +32261,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -21033,6 +32328,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -21042,6 +32340,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -21051,6 +32352,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -21060,6 +32364,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -21069,6 +32376,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -21078,6 +32388,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -21087,6 +32400,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -21096,6 +32412,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -21113,21 +32432,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -21137,6 +32489,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -21146,6 +32501,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -21155,6 +32513,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -21164,6 +32525,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -21173,6 +32537,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -21182,6 +32549,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -21197,19 +32567,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -21219,6 +32616,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -21228,6 +32628,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -21237,6 +32640,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -21246,6 +32652,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -21259,15 +32668,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -21277,6 +32707,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -21286,6 +32719,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -21299,16 +32735,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -21318,6 +32775,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -21327,6 +32787,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -21340,14 +32803,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -21357,6 +32841,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -21366,6 +32853,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -21379,15 +32869,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -21397,6 +32908,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -21406,6 +32920,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -21421,19 +32938,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -21443,6 +32987,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -21452,6 +32999,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -21461,6 +33011,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -21470,6 +33023,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -21483,15 +33039,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -21501,6 +33078,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -21510,6 +33090,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -21523,16 +33106,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -21542,6 +33146,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -21551,6 +33158,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -21564,14 +33174,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -21581,6 +33212,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -21590,6 +33224,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -21603,15 +33240,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -21621,6 +33279,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -21630,6 +33291,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -21652,34 +33316,76 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[bool] autoscale: A Boolean indicating whether to automatically scale the tile. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[str] custom_unit: The unit for the value displayed in the widget. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[int] precision: The precision to use when displaying the value. Use `*` for maximum precision. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs'] timeseries_background: Set a timeseries on the widget background. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + autoscale=autoscale, + custom_links=custom_links, + custom_unit=custom_unit, + live_span=live_span, + precision=precision, + requests=requests, + text_align=text_align, + timeseries_background=timeseries_background, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + autoscale: Optional[pulumi.Input[bool]] = None, + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs']]]] = None, + custom_unit: Optional[pulumi.Input[str]] = None, + live_span: Optional[pulumi.Input[str]] = None, + precision: Optional[pulumi.Input[int]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs']]]] = None, + text_align: Optional[pulumi.Input[str]] = None, + timeseries_background: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs']] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if autoscale is not None: - pulumi.set(__self__, "autoscale", autoscale) + _setter("autoscale", autoscale) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if custom_unit is not None: - pulumi.set(__self__, "custom_unit", custom_unit) + _setter("custom_unit", custom_unit) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if precision is not None: - pulumi.set(__self__, "precision", precision) + _setter("precision", precision) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) if timeseries_background is not None: - pulumi.set(__self__, "timeseries_background", timeseries_background) + _setter("timeseries_background", timeseries_background) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def autoscale(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether to automatically scale the tile. + """ return pulumi.get(self, "autoscale") @autoscale.setter @@ -21689,6 +33395,9 @@ def autoscale(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -21698,6 +33407,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter(name="customUnit") def custom_unit(self) -> Optional[pulumi.Input[str]]: + """ + The unit for the value displayed in the widget. + """ return pulumi.get(self, "custom_unit") @custom_unit.setter @@ -21707,6 +33419,9 @@ def custom_unit(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -21716,6 +33431,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def precision(self) -> Optional[pulumi.Input[int]]: + """ + The precision to use when displaying the value. Use `*` for maximum precision. + """ return pulumi.get(self, "precision") @precision.setter @@ -21725,6 +33443,9 @@ def precision(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -21734,6 +33455,9 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @text_align.setter @@ -21743,6 +33467,9 @@ def text_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="timeseriesBackground") def timeseries_background(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs']]: + """ + Set a timeseries on the widget background. + """ return pulumi.get(self, "timeseries_background") @timeseries_background.setter @@ -21753,7 +33480,7 @@ def timeseries_background(self, value: Optional[pulumi.Input['DashboardWidgetGro @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -21764,6 +33491,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -21773,6 +33503,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -21787,18 +33520,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -21808,6 +33565,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -21817,6 +33577,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -21826,6 +33589,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -21847,32 +33613,75 @@ def __init__(__self__, *, queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs']]]] = None, rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs']] = None): + """ + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs'] audit_query: The query to use for this widget. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + apm_query=apm_query, + audit_query=audit_query, + conditional_formats=conditional_formats, + formulas=formulas, + log_query=log_query, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[pulumi.Input[str]] = None, + apm_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs']] = None, + audit_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs']] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs']]]] = None, + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs']]]] = None, + log_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs']]]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -21882,6 +33691,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -21891,6 +33703,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @audit_query.setter @@ -21900,6 +33715,9 @@ def audit_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefiniti @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -21918,6 +33736,9 @@ def formulas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -21927,6 +33748,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -21936,6 +33760,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -21954,6 +33781,9 @@ def queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -21963,6 +33793,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -21978,19 +33811,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -22000,6 +33860,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -22009,6 +33872,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -22018,6 +33884,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -22027,6 +33896,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -22040,15 +33912,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -22058,6 +33951,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -22067,6 +33963,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -22080,16 +33979,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -22099,6 +34019,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -22108,6 +34031,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -22121,14 +34047,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -22138,6 +34085,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -22147,6 +34097,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -22160,15 +34113,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -22178,6 +34152,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -22187,6 +34164,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -22202,19 +34182,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -22224,6 +34231,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -22233,6 +34243,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -22242,6 +34255,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -22251,6 +34267,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -22264,15 +34283,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -22282,6 +34322,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -22291,6 +34334,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -22304,16 +34350,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -22323,6 +34390,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -22332,6 +34402,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -22345,14 +34418,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -22362,6 +34456,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -22371,6 +34468,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -22384,15 +34484,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -22402,6 +34523,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -22411,6 +34535,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -22430,25 +34557,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -22458,6 +34624,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -22467,6 +34636,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -22476,6 +34648,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -22485,6 +34660,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -22494,6 +34672,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -22503,6 +34684,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -22512,6 +34696,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -22521,6 +34708,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -22537,21 +34727,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -22561,6 +34781,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -22570,6 +34793,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -22579,6 +34805,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -22588,6 +34817,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -22597,6 +34829,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidg @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -22616,25 +34851,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -22644,6 +34918,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -22653,6 +34930,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -22662,6 +34942,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -22671,6 +34954,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -22680,6 +34966,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -22689,6 +34978,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -22698,6 +34990,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -22707,6 +35002,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -22719,14 +35017,32 @@ class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimi def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -22736,6 +35052,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -22748,14 +35067,32 @@ class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyl def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -22765,6 +35102,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -22780,19 +35120,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -22802,6 +35169,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -22811,6 +35181,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -22820,6 +35193,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -22829,6 +35205,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -22842,15 +35221,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -22860,6 +35260,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -22869,6 +35272,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -22882,16 +35288,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -22901,6 +35328,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -22910,6 +35340,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -22923,14 +35356,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -22940,6 +35394,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -22949,6 +35406,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -22962,15 +35422,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -22980,6 +35461,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -22989,6 +35473,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -23003,17 +35490,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -23023,6 +35534,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -23032,6 +35546,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -23041,6 +35558,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -23057,22 +35577,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -23082,6 +35632,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -23091,6 +35644,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -23100,6 +35656,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefiniti @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -23109,6 +35668,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinit @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -23118,6 +35680,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -23138,23 +35703,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -23164,6 +35771,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -23173,6 +35783,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -23182,6 +35795,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -23191,6 +35807,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -23200,6 +35819,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -23209,6 +35831,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -23218,6 +35843,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -23227,6 +35855,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -23236,6 +35867,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -23256,25 +35890,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -23284,6 +35960,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -23293,6 +35972,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -23302,6 +35984,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -23311,6 +35996,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -23320,6 +36008,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -23329,6 +36020,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -23338,6 +36032,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -23347,6 +36044,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -23356,6 +36056,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -23373,21 +36076,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -23397,6 +36133,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGro @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -23406,6 +36145,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -23415,6 +36157,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -23424,6 +36169,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -23433,6 +36181,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -23442,6 +36193,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWid @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -23455,15 +36209,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -23473,6 +36248,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -23482,6 +36260,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -23495,15 +36276,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -23513,6 +36315,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -23522,6 +36327,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -23535,15 +36343,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -23553,6 +36382,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -23562,6 +36394,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -23573,7 +36408,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -23592,16 +36436,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -23620,6 +36487,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -23629,6 +36499,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -23648,25 +36521,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -23676,6 +36588,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -23685,6 +36600,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -23694,6 +36612,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -23703,6 +36624,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -23712,6 +36636,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -23721,6 +36648,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -23730,6 +36660,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -23739,6 +36672,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -23756,21 +36692,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -23780,6 +36749,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -23789,6 +36761,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -23798,6 +36773,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -23807,6 +36785,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -23816,6 +36797,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -23825,6 +36809,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -23840,19 +36827,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -23862,6 +36876,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -23871,6 +36888,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -23880,6 +36900,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -23889,6 +36912,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -23902,15 +36928,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -23920,6 +36967,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -23929,6 +36979,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -23942,16 +36995,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -23961,6 +37035,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -23970,6 +37047,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -23983,14 +37063,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -24000,6 +37101,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -24009,6 +37113,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -24022,15 +37129,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -24040,6 +37168,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -24049,6 +37180,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -24064,19 +37198,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -24086,6 +37247,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -24095,6 +37259,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -24104,6 +37271,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -24113,6 +37283,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -24126,15 +37299,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -24144,6 +37338,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -24153,6 +37350,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -24166,16 +37366,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -24185,6 +37406,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -24194,6 +37418,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -24207,14 +37434,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -24224,6 +37472,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -24233,6 +37484,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -24246,15 +37500,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -24264,6 +37539,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -24273,6 +37551,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -24285,13 +37566,31 @@ class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgrou def __init__(__self__, *, type: pulumi.Input[str], yaxis: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs']] = None): - pulumi.set(__self__, "type", type) + """ + :param pulumi.Input[str] type: Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs'] yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: pulumi.Input[str], + yaxis: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ return pulumi.get(self, "type") @type.setter @@ -24301,6 +37600,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def yaxis(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs']]: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @yaxis.setter @@ -24316,20 +37618,47 @@ def __init__(__self__, *, max: Optional[pulumi.Input[str]] = None, min: Optional[pulumi.Input[str]] = None, scale: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] include_zero: Always include zero or fit the axis to the data range. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] max: Specify the maximum value to show on the Y-axis. + :param pulumi.Input[str] min: Specify the minimum value to show on the Y-axis. + :param pulumi.Input[str] scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + max: Optional[pulumi.Input[str]] = None, + min: Optional[pulumi.Input[str]] = None, + scale: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[pulumi.Input[bool]]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @include_zero.setter @@ -24339,6 +37668,9 @@ def include_zero(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -24348,6 +37680,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def max(self) -> Optional[pulumi.Input[str]]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @max.setter @@ -24357,6 +37692,9 @@ def max(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def min(self) -> Optional[pulumi.Input[str]]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @min.setter @@ -24366,6 +37704,9 @@ def min(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def scale(self) -> Optional[pulumi.Input[str]]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @scale.setter @@ -24384,25 +37725,55 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "workflow_id", workflow_id) + :param pulumi.Input[str] workflow_id: Workflow ID + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs']]] inputs: Array of workflow inputs to map to dashboard template variables. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + workflow_id=workflow_id, + custom_links=custom_links, + inputs=inputs, + live_span=live_span, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + workflow_id: pulumi.Input[str], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs']]]] = None, + inputs: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs']]]] = None, + live_span: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("workflow_id", workflow_id) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if inputs is not None: - pulumi.set(__self__, "inputs", inputs) + _setter("inputs", inputs) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="workflowId") def workflow_id(self) -> pulumi.Input[str]: + """ + Workflow ID + """ return pulumi.get(self, "workflow_id") @workflow_id.setter @@ -24412,6 +37783,9 @@ def workflow_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -24421,6 +37795,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter def inputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs']]]]: + """ + Array of workflow inputs to map to dashboard template variables. + """ return pulumi.get(self, "inputs") @inputs.setter @@ -24430,6 +37807,9 @@ def inputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWi @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -24440,7 +37820,7 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -24451,6 +37831,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -24460,6 +37843,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -24474,18 +37860,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -24495,6 +37905,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -24504,6 +37917,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -24513,6 +37929,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -24525,12 +37944,30 @@ class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs: def __init__(__self__, *, name: pulumi.Input[str], value: pulumi.Input[str]): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ + DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + value: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("value", value) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -24540,6 +37977,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -24560,30 +38000,66 @@ def __init__(__self__, *, xaxis: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs']] = None, yaxis: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs']] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] color_by_groups: List of groups used for colors. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs'] request: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs'] xaxis: A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs'] yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + color_by_groups=color_by_groups, + custom_links=custom_links, + live_span=live_span, + request=request, + title=title, + title_align=title_align, + title_size=title_size, + xaxis=xaxis, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + color_by_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs']]]] = None, + live_span: Optional[pulumi.Input[str]] = None, + request: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs']] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + xaxis: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs']] = None, + yaxis: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if color_by_groups is not None: - pulumi.set(__self__, "color_by_groups", color_by_groups) + _setter("color_by_groups", color_by_groups) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if request is not None: - pulumi.set(__self__, "request", request) + _setter("request", request) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if xaxis is not None: - pulumi.set(__self__, "xaxis", xaxis) + _setter("xaxis", xaxis) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter(name="colorByGroups") def color_by_groups(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of groups used for colors. + """ return pulumi.get(self, "color_by_groups") @color_by_groups.setter @@ -24593,6 +38069,9 @@ def color_by_groups(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -24602,6 +38081,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -24611,6 +38093,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def request(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "request") @request.setter @@ -24621,7 +38106,7 @@ def request(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWi @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -24632,6 +38117,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -24641,6 +38129,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -24650,6 +38141,9 @@ def title_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def xaxis(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs']]: + """ + A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + """ return pulumi.get(self, "xaxis") @xaxis.setter @@ -24659,6 +38153,9 @@ def xaxis(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidg @property @pulumi.getter def yaxis(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs']]: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @yaxis.setter @@ -24673,18 +38170,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -24694,6 +38215,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -24703,6 +38227,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -24712,6 +38239,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -24725,16 +38255,37 @@ def __init__(__self__, *, scatterplot_tables: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableArgs']]]] = None, xes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs']]]] = None, ys: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableArgs']]] scatterplot_tables: Scatterplot request containing formulas and functions. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs']]] xes: The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs']]] ys: The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + scatterplot_tables=scatterplot_tables, + xes=xes, + ys=ys, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + scatterplot_tables: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableArgs']]]] = None, + xes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs']]]] = None, + ys: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if scatterplot_tables is not None: - pulumi.set(__self__, "scatterplot_tables", scatterplot_tables) + _setter("scatterplot_tables", scatterplot_tables) if xes is not None: - pulumi.set(__self__, "xes", xes) + _setter("xes", xes) if ys is not None: - pulumi.set(__self__, "ys", ys) + _setter("ys", ys) @property @pulumi.getter(name="scatterplotTables") def scatterplot_tables(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableArgs']]]]: + """ + Scatterplot request containing formulas and functions. + """ return pulumi.get(self, "scatterplot_tables") @scatterplot_tables.setter @@ -24744,6 +38295,9 @@ def scatterplot_tables(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter def xes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs']]]]: + """ + The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "xes") @xes.setter @@ -24753,6 +38307,9 @@ def xes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidge @property @pulumi.getter def ys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs']]]]: + """ + The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "ys") @ys.setter @@ -24765,10 +38322,21 @@ class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplo def __init__(__self__, *, formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs']]]] = None, queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs']]]] = None): + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formulas=formulas, + queries=queries, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs']]]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) @property @pulumi.getter @@ -24795,14 +38363,35 @@ def __init__(__self__, *, dimension: pulumi.Input[str], formula_expression: pulumi.Input[str], alias: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "dimension", dimension) - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] dimension: Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + dimension=dimension, + formula_expression=formula_expression, + alias=alias, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + dimension: pulumi.Input[str], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("dimension", dimension) + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) @property @pulumi.getter def dimension(self) -> pulumi.Input[str]: + """ + Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + """ return pulumi.get(self, "dimension") @dimension.setter @@ -24812,6 +38401,9 @@ def dimension(self, value: pulumi.Input[str]): @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -24821,6 +38413,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -24837,22 +38432,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -24862,6 +38487,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -24871,6 +38499,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -24880,6 +38511,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefiniti @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -24889,6 +38523,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinit @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -24898,6 +38535,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -24918,23 +38558,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -24944,6 +38626,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -24953,6 +38638,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -24962,6 +38650,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -24971,6 +38662,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -24980,6 +38674,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -24989,6 +38686,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -24998,6 +38698,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -25007,6 +38710,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -25016,6 +38722,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -25036,25 +38745,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -25064,6 +38815,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -25073,6 +38827,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -25082,6 +38839,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -25091,6 +38851,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -25100,6 +38863,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -25109,6 +38875,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -25118,6 +38887,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -25127,6 +38899,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -25136,6 +38911,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -25153,21 +38931,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -25177,6 +38988,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGro @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -25186,6 +39000,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -25195,6 +39012,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -25204,6 +39024,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -25213,6 +39036,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -25222,6 +39048,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWid @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -25235,15 +39064,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -25253,6 +39103,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -25262,6 +39115,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -25275,15 +39131,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -25293,6 +39170,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -25302,6 +39182,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -25315,15 +39198,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -25333,6 +39237,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -25342,6 +39249,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -25353,7 +39263,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -25372,16 +39291,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -25400,6 +39342,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -25409,6 +39354,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -25428,25 +39376,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -25456,6 +39443,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -25465,6 +39455,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -25474,6 +39467,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -25483,6 +39479,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -25492,6 +39491,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -25501,6 +39503,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -25510,6 +39515,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -25519,6 +39527,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -25536,21 +39547,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -25560,6 +39604,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -25569,6 +39616,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -25578,6 +39628,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -25587,6 +39640,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -25596,6 +39652,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -25605,6 +39664,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -25622,24 +39684,57 @@ def __init__(__self__, *, q: Optional[pulumi.Input[str]] = None, rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs']] = None): + """ + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs'] security_query: The query to use for this widget. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[pulumi.Input[str]] = None, + apm_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs']] = None, + log_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -25649,6 +39744,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -25658,6 +39756,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -25667,6 +39768,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -25676,6 +39780,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -25685,6 +39792,9 @@ def q(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -25694,6 +39804,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -25709,19 +39822,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -25731,6 +39871,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -25740,6 +39883,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -25749,6 +39895,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -25758,6 +39907,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -25771,15 +39923,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -25789,6 +39962,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -25798,6 +39974,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -25811,16 +39990,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -25830,6 +40030,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -25839,6 +40042,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -25852,14 +40058,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -25869,6 +40096,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -25878,6 +40108,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -25891,15 +40124,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -25909,6 +40163,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -25918,6 +40175,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -25933,19 +40193,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -25955,6 +40242,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -25964,6 +40254,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -25973,6 +40266,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -25982,6 +40278,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -25995,15 +40294,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -26013,6 +40333,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26022,6 +40345,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -26035,16 +40361,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26054,6 +40401,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -26063,6 +40413,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -26076,14 +40429,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -26093,6 +40467,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -26102,6 +40479,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26115,15 +40495,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -26133,6 +40534,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26142,6 +40546,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -26156,17 +40563,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -26176,6 +40607,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -26185,6 +40619,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -26194,6 +40631,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -26209,19 +40649,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -26231,6 +40698,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -26240,6 +40710,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -26249,6 +40722,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -26258,6 +40734,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -26271,15 +40750,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -26289,6 +40789,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26298,6 +40801,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -26311,16 +40817,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26330,6 +40857,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -26339,6 +40869,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -26352,14 +40885,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -26369,6 +40923,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -26378,6 +40935,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26391,15 +40951,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -26409,6 +40990,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26418,6 +41002,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -26433,19 +41020,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -26455,6 +41069,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -26464,6 +41081,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -26473,6 +41093,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -26482,6 +41105,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -26495,15 +41121,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -26513,6 +41160,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26522,6 +41172,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -26535,16 +41188,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26554,6 +41228,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -26563,6 +41240,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -26576,14 +41256,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -26593,6 +41294,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -26602,6 +41306,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26615,15 +41322,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -26633,6 +41361,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26642,6 +41373,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -26659,24 +41393,57 @@ def __init__(__self__, *, q: Optional[pulumi.Input[str]] = None, rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs']] = None): + """ + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs'] security_query: The query to use for this widget. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[pulumi.Input[str]] = None, + apm_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs']] = None, + log_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -26686,6 +41453,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -26695,6 +41465,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -26704,6 +41477,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -26713,6 +41489,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -26722,6 +41501,9 @@ def q(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -26731,6 +41513,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -26746,19 +41531,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -26768,6 +41580,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -26777,6 +41592,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -26786,6 +41604,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -26795,6 +41616,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -26808,15 +41632,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -26826,6 +41671,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26835,6 +41683,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -26848,16 +41699,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26867,6 +41739,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -26876,6 +41751,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -26889,14 +41767,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -26906,6 +41805,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -26915,6 +41817,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26928,15 +41833,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -26946,6 +41872,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -26955,6 +41884,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -26970,19 +41902,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -26992,6 +41951,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -27001,6 +41963,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -27010,6 +41975,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -27019,6 +41987,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -27032,15 +42003,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -27050,6 +42042,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -27059,6 +42054,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -27072,16 +42070,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -27091,6 +42110,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -27100,6 +42122,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -27113,14 +42138,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -27130,6 +42176,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -27139,6 +42188,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -27152,15 +42204,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -27170,6 +42243,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -27179,6 +42255,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -27193,17 +42272,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -27213,6 +42316,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -27222,6 +42328,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -27231,6 +42340,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -27246,19 +42358,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -27268,6 +42407,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -27277,6 +42419,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -27286,6 +42431,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -27295,6 +42443,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -27308,15 +42459,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -27326,6 +42498,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -27335,6 +42510,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -27348,16 +42526,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -27367,6 +42566,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -27376,6 +42578,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -27389,14 +42594,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -27406,6 +42632,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -27415,6 +42644,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -27428,15 +42660,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -27446,6 +42699,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -27455,6 +42711,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -27470,19 +42729,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -27492,6 +42778,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -27501,6 +42790,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -27510,6 +42802,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -27519,6 +42814,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -27532,15 +42830,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -27550,6 +42869,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -27559,6 +42881,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -27572,16 +42897,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -27591,6 +42937,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -27600,6 +42949,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -27613,14 +42965,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -27630,6 +43003,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -27639,6 +43015,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -27652,15 +43031,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -27670,6 +43070,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -27679,6 +43082,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -27694,20 +43100,47 @@ def __init__(__self__, *, max: Optional[pulumi.Input[str]] = None, min: Optional[pulumi.Input[str]] = None, scale: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] include_zero: Always include zero or fit the axis to the data range. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] max: Specify the maximum value to show on the Y-axis. + :param pulumi.Input[str] min: Specify the minimum value to show on the Y-axis. + :param pulumi.Input[str] scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + max: Optional[pulumi.Input[str]] = None, + min: Optional[pulumi.Input[str]] = None, + scale: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[pulumi.Input[bool]]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @include_zero.setter @@ -27717,6 +43150,9 @@ def include_zero(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -27726,6 +43162,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def max(self) -> Optional[pulumi.Input[str]]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @max.setter @@ -27735,6 +43174,9 @@ def max(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def min(self) -> Optional[pulumi.Input[str]]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @min.setter @@ -27744,6 +43186,9 @@ def min(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def scale(self) -> Optional[pulumi.Input[str]]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @scale.setter @@ -27759,20 +43204,47 @@ def __init__(__self__, *, max: Optional[pulumi.Input[str]] = None, min: Optional[pulumi.Input[str]] = None, scale: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] include_zero: Always include zero or fit the axis to the data range. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] max: Specify the maximum value to show on the Y-axis. + :param pulumi.Input[str] min: Specify the minimum value to show on the Y-axis. + :param pulumi.Input[str] scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + max: Optional[pulumi.Input[str]] = None, + min: Optional[pulumi.Input[str]] = None, + scale: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[pulumi.Input[bool]]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @include_zero.setter @@ -27782,6 +43254,9 @@ def include_zero(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -27791,6 +43266,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def max(self) -> Optional[pulumi.Input[str]]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @max.setter @@ -27800,6 +43278,9 @@ def max(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def min(self) -> Optional[pulumi.Input[str]]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @min.setter @@ -27809,6 +43290,9 @@ def min(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def scale(self) -> Optional[pulumi.Input[str]]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @scale.setter @@ -27830,28 +43314,67 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "slo_id", slo_id) - pulumi.set(__self__, "time_windows", time_windows) - pulumi.set(__self__, "view_mode", view_mode) - pulumi.set(__self__, "view_type", view_type) + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[Sequence[pulumi.Input[str]]] time_windows: A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + :param pulumi.Input[str] view_mode: The view mode for the widget. Valid values are `overall`, `component`, `both`. + :param pulumi.Input[str] view_type: The type of view to use when displaying the widget. Only `detail` is supported. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] global_time_target: The global time target of the widget. + :param pulumi.Input[bool] show_error_budget: Whether to show the error budget or not. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + slo_id=slo_id, + time_windows=time_windows, + view_mode=view_mode, + view_type=view_type, + additional_query_filters=additional_query_filters, + global_time_target=global_time_target, + show_error_budget=show_error_budget, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + slo_id: pulumi.Input[str], + time_windows: pulumi.Input[Sequence[pulumi.Input[str]]], + view_mode: pulumi.Input[str], + view_type: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + global_time_target: Optional[pulumi.Input[str]] = None, + show_error_budget: Optional[pulumi.Input[bool]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("slo_id", slo_id) + _setter("time_windows", time_windows) + _setter("view_mode", view_mode) + _setter("view_type", view_type) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if global_time_target is not None: - pulumi.set(__self__, "global_time_target", global_time_target) + _setter("global_time_target", global_time_target) if show_error_budget is not None: - pulumi.set(__self__, "show_error_budget", show_error_budget) + _setter("show_error_budget", show_error_budget) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -27861,6 +43384,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="timeWindows") def time_windows(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + """ return pulumi.get(self, "time_windows") @time_windows.setter @@ -27870,6 +43396,9 @@ def time_windows(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter(name="viewMode") def view_mode(self) -> pulumi.Input[str]: + """ + The view mode for the widget. Valid values are `overall`, `component`, `both`. + """ return pulumi.get(self, "view_mode") @view_mode.setter @@ -27879,6 +43408,9 @@ def view_mode(self, value: pulumi.Input[str]): @property @pulumi.getter(name="viewType") def view_type(self) -> pulumi.Input[str]: + """ + The type of view to use when displaying the widget. Only `detail` is supported. + """ return pulumi.get(self, "view_type") @view_type.setter @@ -27888,6 +43420,9 @@ def view_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -27897,6 +43432,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="globalTimeTarget") def global_time_target(self) -> Optional[pulumi.Input[str]]: + """ + The global time target of the widget. + """ return pulumi.get(self, "global_time_target") @global_time_target.setter @@ -27906,6 +43444,9 @@ def global_time_target(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="showErrorBudget") def show_error_budget(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the error budget or not. + """ return pulumi.get(self, "show_error_budget") @show_error_budget.setter @@ -27916,7 +43457,7 @@ def show_error_budget(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -27927,6 +43468,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -27936,6 +43480,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -27953,22 +43500,49 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "filters", filters) - pulumi.set(__self__, "service", service) + :param pulumi.Input[Sequence[pulumi.Input[str]]] filters: Your environment and primary tag (or `*` if enabled for your account). + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetServicemapDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + filters=filters, + service=service, + custom_links=custom_links, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filters: pulumi.Input[Sequence[pulumi.Input[str]]], + service: pulumi.Input[str], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("filters", filters) + _setter("service", service) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def filters(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Your environment and primary tag (or `*` if enabled for your account). + """ return pulumi.get(self, "filters") @filters.setter @@ -27978,6 +43552,9 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -27987,6 +43564,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -27997,7 +43577,7 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -28008,6 +43588,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -28017,6 +43600,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -28031,18 +43617,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -28052,6 +43662,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -28061,6 +43674,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -28070,6 +43686,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -28085,19 +43704,40 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "request", request) + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs'] request: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetSloListDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + request=request, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + request: pulumi.Input['DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs'], + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("request", request) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def request(self) -> pulumi.Input['DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs']: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "request") @request.setter @@ -28108,7 +43748,7 @@ def request(self, value: pulumi.Input['DashboardWidgetGroupDefinitionWidgetSloLi @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -28119,6 +43759,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -28128,6 +43771,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -28140,8 +43786,22 @@ class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs: def __init__(__self__, *, query: pulumi.Input['DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs'], request_type: pulumi.Input[str]): - pulumi.set(__self__, "query", query) - pulumi.set(__self__, "request_type", request_type) + """ + :param pulumi.Input[str] request_type: The request type for the SLO List request. Valid values are `slo_list`. + """ + DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + request_type=request_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input['DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs'], + request_type: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) + _setter("request_type", request_type) @property @pulumi.getter @@ -28155,6 +43815,9 @@ def query(self, value: pulumi.Input['DashboardWidgetGroupDefinitionWidgetSloList @property @pulumi.getter(name="requestType") def request_type(self) -> pulumi.Input[str]: + """ + The request type for the SLO List request. Valid values are `slo_list`. + """ return pulumi.get(self, "request_type") @request_type.setter @@ -28168,15 +43831,36 @@ def __init__(__self__, *, query_string: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs']] = None): - pulumi.set(__self__, "query_string", query_string) + """ + :param pulumi.Input[str] query_string: Widget query. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query_string=query_string, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query_string: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query_string", query_string) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter(name="queryString") def query_string(self) -> pulumi.Input[str]: + """ + Widget query. + """ return pulumi.get(self, "query_string") @query_string.setter @@ -28186,6 +43870,9 @@ def query_string(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -28195,6 +43882,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -28207,12 +43897,30 @@ class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs: def __init__(__self__, *, column: pulumi.Input[str], order: pulumi.Input[str]): - pulumi.set(__self__, "column", column) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] column: The facet path for the column. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + column=column, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + column: pulumi.Input[str], + order: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("column", column) + _setter("order", order) @property @pulumi.getter def column(self) -> pulumi.Input[str]: + """ + The facet path for the column. + """ return pulumi.get(self, "column") @column.setter @@ -28222,6 +43930,9 @@ def column(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -28242,30 +43953,66 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[bool] hide_total: Whether or not to show the total value in the widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs'] legend_inline: Used to configure the inline legend. Cannot be used in conjunction with legend*table. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs'] legend_table: Used to configure the table legend. Cannot be used in conjunction with legend*inline. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + hide_total=hide_total, + legend_inline=legend_inline, + legend_table=legend_table, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs']]]] = None, + hide_total: Optional[pulumi.Input[bool]] = None, + legend_inline: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs']] = None, + legend_table: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs']] = None, + live_span: Optional[pulumi.Input[str]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if hide_total is not None: - pulumi.set(__self__, "hide_total", hide_total) + _setter("hide_total", hide_total) if legend_inline is not None: - pulumi.set(__self__, "legend_inline", legend_inline) + _setter("legend_inline", legend_inline) if legend_table is not None: - pulumi.set(__self__, "legend_table", legend_table) + _setter("legend_table", legend_table) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -28275,6 +44022,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter(name="hideTotal") def hide_total(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not to show the total value in the widget. + """ return pulumi.get(self, "hide_total") @hide_total.setter @@ -28284,6 +44034,9 @@ def hide_total(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="legendInline") def legend_inline(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs']]: + """ + Used to configure the inline legend. Cannot be used in conjunction with legend*table. + """ return pulumi.get(self, "legend_inline") @legend_inline.setter @@ -28293,6 +44046,9 @@ def legend_inline(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="legendTable") def legend_table(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs']]: + """ + Used to configure the table legend. Cannot be used in conjunction with legend*inline. + """ return pulumi.get(self, "legend_table") @legend_table.setter @@ -28302,6 +44058,9 @@ def legend_table(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinit @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -28311,6 +44070,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -28321,7 +44083,7 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -28332,6 +44094,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -28341,6 +44106,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -28355,18 +44123,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -28376,6 +44168,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -28385,6 +44180,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -28394,6 +44192,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -28407,15 +44208,36 @@ def __init__(__self__, *, type: pulumi.Input[str], hide_percent: Optional[pulumi.Input[bool]] = None, hide_value: Optional[pulumi.Input[bool]] = None): - pulumi.set(__self__, "type", type) + """ + :param pulumi.Input[str] type: Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + :param pulumi.Input[bool] hide_percent: Whether to hide the percentages of the groups. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + hide_percent=hide_percent, + hide_value=hide_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: pulumi.Input[str], + hide_percent: Optional[pulumi.Input[bool]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if hide_percent is not None: - pulumi.set(__self__, "hide_percent", hide_percent) + _setter("hide_percent", hide_percent) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ return pulumi.get(self, "type") @type.setter @@ -28425,6 +44247,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="hidePercent") def hide_percent(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to hide the percentages of the groups. + """ return pulumi.get(self, "hide_percent") @hide_percent.setter @@ -28434,6 +44259,9 @@ def hide_percent(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -28445,11 +44273,26 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs: def __init__(__self__, *, type: pulumi.Input[str]): - pulumi.set(__self__, "type", type) + """ + :param pulumi.Input[str] type: Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ return pulumi.get(self, "type") @type.setter @@ -28471,32 +44314,75 @@ def __init__(__self__, *, rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs'] audit_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs'] network_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + audit_query=audit_query, + formulas=formulas, + log_query=log_query, + network_query=network_query, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs']] = None, + audit_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs']] = None, + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs']]]] = None, + log_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs']] = None, + network_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs']]]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if network_query is not None: - pulumi.set(__self__, "network_query", network_query) + _setter("network_query", network_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -28506,6 +44392,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @audit_query.setter @@ -28524,6 +44413,9 @@ def formulas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -28533,6 +44425,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="networkQuery") def network_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "network_query") @network_query.setter @@ -28542,6 +44437,9 @@ def network_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -28551,6 +44449,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -28569,6 +44470,9 @@ def queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -28578,6 +44482,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -28587,6 +44494,9 @@ def security_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefin @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -28602,19 +44512,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -28624,6 +44561,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -28633,6 +44573,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -28642,6 +44585,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -28651,6 +44597,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -28664,15 +44613,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -28682,6 +44652,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -28691,6 +44664,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -28704,16 +44680,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -28723,6 +44720,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -28732,6 +44732,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -28745,14 +44748,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -28762,6 +44786,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -28771,6 +44798,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -28784,15 +44814,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -28802,6 +44853,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -28811,6 +44865,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -28826,19 +44883,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -28848,6 +44932,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -28857,6 +44944,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -28866,6 +44956,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -28875,6 +44968,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -28888,15 +44984,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -28906,6 +45023,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -28915,6 +45035,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -28928,16 +45051,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -28947,6 +45091,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -28956,6 +45103,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -28969,14 +45119,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -28986,6 +45157,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -28995,6 +45169,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -29008,15 +45185,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -29026,6 +45224,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -29035,6 +45236,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -29051,21 +45255,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -29075,6 +45309,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -29084,6 +45321,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -29093,6 +45333,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -29102,6 +45345,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -29111,6 +45357,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidg @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -29130,25 +45379,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -29158,6 +45446,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -29167,6 +45458,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -29176,6 +45470,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -29185,6 +45482,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -29194,6 +45494,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -29203,6 +45506,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -29212,6 +45518,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -29221,6 +45530,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -29233,14 +45545,32 @@ class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitA def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -29250,6 +45580,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -29262,14 +45595,32 @@ class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleA def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -29279,6 +45630,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -29294,19 +45648,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -29316,6 +45697,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -29325,6 +45709,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -29334,6 +45721,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -29343,6 +45733,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -29356,15 +45749,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -29374,6 +45788,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -29383,6 +45800,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -29396,16 +45816,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -29415,6 +45856,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -29424,6 +45868,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -29437,14 +45884,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -29454,6 +45922,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -29463,6 +45934,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -29476,15 +45950,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -29494,6 +45989,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -29503,6 +46001,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -29518,19 +46019,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -29540,6 +46068,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -29549,6 +46080,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -29558,6 +46092,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -29567,6 +46104,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -29580,15 +46120,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -29598,6 +46159,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -29607,6 +46171,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -29620,16 +46187,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -29639,6 +46227,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -29648,6 +46239,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -29661,14 +46255,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -29678,6 +46293,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -29687,6 +46305,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -29700,15 +46321,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -29718,6 +46360,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -29727,6 +46372,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -29741,17 +46389,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -29761,6 +46433,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -29770,6 +46445,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -29779,6 +46457,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -29795,22 +46476,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -29820,6 +46531,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -29829,6 +46543,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -29838,6 +46555,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefiniti @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -29847,6 +46567,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinit @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -29856,6 +46579,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -29876,23 +46602,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -29902,6 +46670,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -29911,6 +46682,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -29920,6 +46694,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -29929,6 +46706,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -29938,6 +46718,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -29947,6 +46730,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -29956,6 +46742,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -29965,6 +46754,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -29974,6 +46766,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -29994,25 +46789,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -30022,6 +46859,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -30031,6 +46871,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -30040,6 +46883,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -30049,6 +46895,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -30058,6 +46907,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -30067,6 +46919,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -30076,6 +46931,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -30085,6 +46943,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -30094,6 +46955,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -30111,21 +46975,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -30135,6 +47032,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGro @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -30144,6 +47044,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -30153,6 +47056,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -30162,6 +47068,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -30171,6 +47080,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -30180,6 +47092,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWid @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -30193,15 +47108,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -30211,6 +47147,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -30220,6 +47159,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -30233,15 +47175,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -30251,6 +47214,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -30260,6 +47226,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -30273,15 +47242,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -30291,6 +47281,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -30300,6 +47293,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -30311,7 +47307,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -30330,16 +47335,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -30358,6 +47386,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -30367,6 +47398,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -30386,25 +47420,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -30414,6 +47487,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -30423,6 +47499,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -30432,6 +47511,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -30441,6 +47523,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -30450,6 +47535,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -30459,6 +47547,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -30468,6 +47559,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -30477,6 +47571,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -30494,21 +47591,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -30518,6 +47648,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -30527,6 +47660,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -30536,6 +47672,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -30545,6 +47684,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -30554,6 +47696,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -30563,6 +47708,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -30578,19 +47726,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -30600,6 +47775,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -30609,6 +47787,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -30618,6 +47799,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -30627,6 +47811,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -30640,15 +47827,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -30658,6 +47866,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -30667,6 +47878,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -30680,16 +47894,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -30699,6 +47934,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -30708,6 +47946,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -30721,14 +47962,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -30738,6 +48000,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -30747,6 +48012,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -30760,15 +48028,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -30778,6 +48067,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -30787,6 +48079,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -30802,19 +48097,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -30824,6 +48146,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -30833,6 +48158,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -30842,6 +48170,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -30851,6 +48182,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -30864,15 +48198,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -30882,6 +48237,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -30891,6 +48249,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -30904,16 +48265,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -30923,6 +48305,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -30932,6 +48317,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -30945,14 +48333,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -30962,6 +48371,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -30971,6 +48383,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -30984,15 +48399,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -31002,6 +48438,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -31011,6 +48450,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -31022,12 +48464,27 @@ def interval(self, value: Optional[pulumi.Input[int]]): class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -31053,40 +48510,91 @@ def __init__(__self__, *, title_size: Optional[pulumi.Input[str]] = None, yaxis: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs']] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs']]] events: The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] legend_columns: A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + :param pulumi.Input[str] legend_layout: The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + :param pulumi.Input[str] legend_size: The size of the legend displayed in the widget. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs']]] markers: A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs'] right_yaxis: A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + :param pulumi.Input[bool] show_legend: Whether or not to show the legend on this widget. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs'] yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + events=events, + legend_columns=legend_columns, + legend_layout=legend_layout, + legend_size=legend_size, + live_span=live_span, + markers=markers, + requests=requests, + right_yaxis=right_yaxis, + show_legend=show_legend, + title=title, + title_align=title_align, + title_size=title_size, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs']]]] = None, + events: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs']]]] = None, + legend_columns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + legend_layout: Optional[pulumi.Input[str]] = None, + legend_size: Optional[pulumi.Input[str]] = None, + live_span: Optional[pulumi.Input[str]] = None, + markers: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs']]]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs']]]] = None, + right_yaxis: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs']] = None, + show_legend: Optional[pulumi.Input[bool]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + yaxis: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if events is not None: - pulumi.set(__self__, "events", events) + _setter("events", events) if legend_columns is not None: - pulumi.set(__self__, "legend_columns", legend_columns) + _setter("legend_columns", legend_columns) if legend_layout is not None: - pulumi.set(__self__, "legend_layout", legend_layout) + _setter("legend_layout", legend_layout) if legend_size is not None: - pulumi.set(__self__, "legend_size", legend_size) + _setter("legend_size", legend_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if markers is not None: - pulumi.set(__self__, "markers", markers) + _setter("markers", markers) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if right_yaxis is not None: - pulumi.set(__self__, "right_yaxis", right_yaxis) + _setter("right_yaxis", right_yaxis) if show_legend is not None: - pulumi.set(__self__, "show_legend", show_legend) + _setter("show_legend", show_legend) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -31096,6 +48604,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter def events(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs']]]]: + """ + The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + """ return pulumi.get(self, "events") @events.setter @@ -31105,6 +48616,9 @@ def events(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWi @property @pulumi.getter(name="legendColumns") def legend_columns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + """ return pulumi.get(self, "legend_columns") @legend_columns.setter @@ -31114,6 +48628,9 @@ def legend_columns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str] @property @pulumi.getter(name="legendLayout") def legend_layout(self) -> Optional[pulumi.Input[str]]: + """ + The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + """ return pulumi.get(self, "legend_layout") @legend_layout.setter @@ -31123,6 +48640,9 @@ def legend_layout(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="legendSize") def legend_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the legend displayed in the widget. + """ return pulumi.get(self, "legend_size") @legend_size.setter @@ -31132,6 +48652,9 @@ def legend_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -31141,6 +48664,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def markers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs']]]]: + """ + A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + """ return pulumi.get(self, "markers") @markers.setter @@ -31150,6 +48676,9 @@ def markers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -31159,6 +48688,9 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="rightYaxis") def right_yaxis(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs']]: + """ + A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + """ return pulumi.get(self, "right_yaxis") @right_yaxis.setter @@ -31168,6 +48700,9 @@ def right_yaxis(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefiniti @property @pulumi.getter(name="showLegend") def show_legend(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not to show the legend on this widget. + """ return pulumi.get(self, "show_legend") @show_legend.setter @@ -31178,7 +48713,7 @@ def show_legend(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -31189,6 +48724,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -31198,6 +48736,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -31207,6 +48748,9 @@ def title_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def yaxis(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs']]: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @yaxis.setter @@ -31221,18 +48765,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -31242,6 +48810,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -31251,6 +48822,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -31260,6 +48834,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -31272,13 +48849,31 @@ class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs: def __init__(__self__, *, q: pulumi.Input[str], tags_execution: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "q", q) + """ + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input[str] tags_execution: The execution method for multi-value filters, options: `and` or `or`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + q=q, + tags_execution=tags_execution, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + q: pulumi.Input[str], + tags_execution: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("q", q) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) @property @pulumi.getter def q(self) -> pulumi.Input[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -31288,6 +48883,9 @@ def q(self, value: pulumi.Input[str]): @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[pulumi.Input[str]]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @tags_execution.setter @@ -31301,15 +48899,36 @@ def __init__(__self__, *, value: pulumi.Input[str], display_type: Optional[pulumi.Input[str]] = None, label: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] display_type: How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + :param pulumi.Input[str] label: The label for the custom link URL. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + value=value, + display_type=display_type, + label=label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + value: pulumi.Input[str], + display_type: Optional[pulumi.Input[str]] = None, + label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("value", value) if display_type is not None: - pulumi.set(__self__, "display_type", display_type) + _setter("display_type", display_type) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -31319,6 +48938,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter(name="displayType") def display_type(self) -> Optional[pulumi.Input[str]]: + """ + How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + """ return pulumi.get(self, "display_type") @display_type.setter @@ -31328,6 +48950,9 @@ def display_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -31352,38 +48977,90 @@ def __init__(__self__, *, rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs'] audit_query: The query to use for this widget. + :param pulumi.Input[str] display_type: How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs']]] metadatas: Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs'] network_query: The query to use for this widget. + :param pulumi.Input[bool] on_right_yaxis: A Boolean indicating whether the request uses the right or left Y-Axis. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + audit_query=audit_query, + display_type=display_type, + formulas=formulas, + log_query=log_query, + metadatas=metadatas, + network_query=network_query, + on_right_yaxis=on_right_yaxis, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs']] = None, + audit_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs']] = None, + display_type: Optional[pulumi.Input[str]] = None, + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs']]]] = None, + log_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs']] = None, + metadatas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs']]]] = None, + network_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs']] = None, + on_right_yaxis: Optional[pulumi.Input[bool]] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs']]]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if display_type is not None: - pulumi.set(__self__, "display_type", display_type) + _setter("display_type", display_type) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if metadatas is not None: - pulumi.set(__self__, "metadatas", metadatas) + _setter("metadatas", metadatas) if network_query is not None: - pulumi.set(__self__, "network_query", network_query) + _setter("network_query", network_query) if on_right_yaxis is not None: - pulumi.set(__self__, "on_right_yaxis", on_right_yaxis) + _setter("on_right_yaxis", on_right_yaxis) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -31393,6 +49070,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @audit_query.setter @@ -31402,6 +49082,9 @@ def audit_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefiniti @property @pulumi.getter(name="displayType") def display_type(self) -> Optional[pulumi.Input[str]]: + """ + How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + """ return pulumi.get(self, "display_type") @display_type.setter @@ -31420,6 +49103,9 @@ def formulas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -31429,6 +49115,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter def metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs']]]]: + """ + Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + """ return pulumi.get(self, "metadatas") @metadatas.setter @@ -31438,6 +49127,9 @@ def metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboar @property @pulumi.getter(name="networkQuery") def network_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "network_query") @network_query.setter @@ -31447,6 +49139,9 @@ def network_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="onRightYaxis") def on_right_yaxis(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether the request uses the right or left Y-Axis. + """ return pulumi.get(self, "on_right_yaxis") @on_right_yaxis.setter @@ -31456,6 +49151,9 @@ def on_right_yaxis(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -31465,6 +49163,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -31483,6 +49184,9 @@ def queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -31492,6 +49196,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -31501,6 +49208,9 @@ def security_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefin @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -31516,19 +49226,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -31538,6 +49275,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -31547,6 +49287,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -31556,6 +49299,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -31565,6 +49311,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -31578,15 +49327,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -31596,6 +49366,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -31605,6 +49378,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -31618,16 +49394,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -31637,6 +49434,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -31646,6 +49446,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -31659,14 +49462,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -31676,6 +49500,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -31685,6 +49512,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -31698,15 +49528,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -31716,6 +49567,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -31725,6 +49579,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -31740,19 +49597,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -31762,6 +49646,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -31771,6 +49658,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -31780,6 +49670,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -31789,6 +49682,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -31802,15 +49698,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -31820,6 +49737,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -31829,6 +49749,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -31842,16 +49765,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -31861,6 +49805,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -31870,6 +49817,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -31883,14 +49833,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -31900,6 +49871,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -31909,6 +49883,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -31922,15 +49899,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -31940,6 +49938,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -31949,6 +49950,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -31965,21 +49969,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -31989,6 +50023,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -31998,6 +50035,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -32007,6 +50047,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -32016,6 +50059,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -32025,6 +50071,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidg @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -32044,25 +50093,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -32072,6 +50160,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -32081,6 +50172,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -32090,6 +50184,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -32099,6 +50196,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -32108,6 +50208,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -32117,6 +50220,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -32126,6 +50232,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -32135,6 +50244,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -32147,14 +50259,32 @@ class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimi def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -32164,6 +50294,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -32176,14 +50309,32 @@ class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyl def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -32193,6 +50344,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -32208,19 +50362,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -32230,6 +50411,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -32239,6 +50423,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -32248,6 +50435,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -32257,6 +50447,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -32270,15 +50463,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -32288,6 +50502,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -32297,6 +50514,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -32310,16 +50530,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -32329,6 +50570,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -32338,6 +50582,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -32351,14 +50598,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -32368,6 +50636,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -32377,6 +50648,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -32390,15 +50664,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -32408,6 +50703,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -32417,6 +50715,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -32429,13 +50730,31 @@ class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArg def __init__(__self__, *, expression: pulumi.Input[str], alias_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "expression", expression) + """ + :param pulumi.Input[str] expression: The expression name. + :param pulumi.Input[str] alias_name: The expression alias. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + expression=expression, + alias_name=alias_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + expression: pulumi.Input[str], + alias_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("expression", expression) if alias_name is not None: - pulumi.set(__self__, "alias_name", alias_name) + _setter("alias_name", alias_name) @property @pulumi.getter def expression(self) -> pulumi.Input[str]: + """ + The expression name. + """ return pulumi.get(self, "expression") @expression.setter @@ -32445,6 +50764,9 @@ def expression(self, value: pulumi.Input[str]): @property @pulumi.getter(name="aliasName") def alias_name(self) -> Optional[pulumi.Input[str]]: + """ + The expression alias. + """ return pulumi.get(self, "alias_name") @alias_name.setter @@ -32460,19 +50782,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -32482,6 +50831,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -32491,6 +50843,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -32500,6 +50855,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -32509,6 +50867,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -32522,15 +50883,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -32540,6 +50922,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -32549,6 +50934,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -32562,16 +50950,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -32581,6 +50990,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -32590,6 +51002,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -32603,14 +51018,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -32620,6 +51056,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -32629,6 +51068,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -32642,15 +51084,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -32660,6 +51123,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -32669,6 +51135,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -32683,17 +51152,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -32703,6 +51196,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -32712,6 +51208,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -32721,6 +51220,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -32737,22 +51239,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -32762,6 +51294,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -32771,6 +51306,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -32780,6 +51318,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefiniti @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -32789,6 +51330,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinit @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -32798,6 +51342,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -32818,23 +51365,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -32844,6 +51433,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -32853,6 +51445,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -32862,6 +51457,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -32871,6 +51469,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -32880,6 +51481,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -32889,6 +51493,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -32898,6 +51505,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -32907,6 +51517,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -32916,6 +51529,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -32936,25 +51552,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -32964,6 +51622,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -32973,6 +51634,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -32982,6 +51646,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -32991,6 +51658,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -33000,6 +51670,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -33009,6 +51682,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -33018,6 +51694,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -33027,6 +51706,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -33036,6 +51718,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -33053,21 +51738,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -33077,6 +51795,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGro @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -33086,6 +51807,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -33095,6 +51819,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -33104,6 +51831,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -33113,6 +51843,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -33122,6 +51855,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWid @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -33135,15 +51871,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -33153,6 +51910,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -33162,6 +51922,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -33175,15 +51938,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -33193,6 +51977,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -33202,6 +51989,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -33215,15 +52005,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -33233,6 +52044,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -33242,6 +52056,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -33253,7 +52070,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -33272,16 +52098,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -33300,6 +52149,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -33309,6 +52161,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -33328,25 +52183,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -33356,6 +52250,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -33365,6 +52262,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -33374,6 +52274,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -33383,6 +52286,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -33392,6 +52298,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -33401,6 +52310,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -33410,6 +52322,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -33419,6 +52334,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -33436,21 +52354,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -33460,6 +52411,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -33469,6 +52423,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -33478,6 +52435,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -33487,6 +52447,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -33496,6 +52459,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -33505,6 +52471,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -33520,19 +52489,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -33542,6 +52538,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -33551,6 +52550,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -33560,6 +52562,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -33569,6 +52574,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -33582,15 +52590,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -33600,6 +52629,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -33609,6 +52641,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -33622,16 +52657,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -33641,6 +52697,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -33650,6 +52709,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -33663,14 +52725,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -33680,6 +52763,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -33689,6 +52775,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -33702,15 +52791,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -33720,6 +52830,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -33729,6 +52842,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -33744,19 +52860,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -33766,6 +52909,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -33775,6 +52921,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -33784,6 +52933,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -33793,6 +52945,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -33806,15 +52961,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -33824,6 +53000,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -33833,6 +53012,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -33846,16 +53028,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -33865,6 +53068,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -33874,6 +53080,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -33887,14 +53096,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -33904,6 +53134,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -33913,6 +53146,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -33926,15 +53162,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -33944,6 +53201,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -33953,6 +53213,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -33966,16 +53229,37 @@ def __init__(__self__, *, line_type: Optional[pulumi.Input[str]] = None, line_width: Optional[pulumi.Input[str]] = None, palette: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] line_type: The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + :param pulumi.Input[str] line_width: The width of line displayed. Valid values are `normal`, `thick`, `thin`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + line_type=line_type, + line_width=line_width, + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + line_type: Optional[pulumi.Input[str]] = None, + line_width: Optional[pulumi.Input[str]] = None, + palette: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if line_type is not None: - pulumi.set(__self__, "line_type", line_type) + _setter("line_type", line_type) if line_width is not None: - pulumi.set(__self__, "line_width", line_width) + _setter("line_width", line_width) if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter(name="lineType") def line_type(self) -> Optional[pulumi.Input[str]]: + """ + The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + """ return pulumi.get(self, "line_type") @line_type.setter @@ -33985,6 +53269,9 @@ def line_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="lineWidth") def line_width(self) -> Optional[pulumi.Input[str]]: + """ + The width of line displayed. Valid values are `normal`, `thick`, `thin`. + """ return pulumi.get(self, "line_width") @line_width.setter @@ -33994,6 +53281,9 @@ def line_width(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -34009,20 +53299,47 @@ def __init__(__self__, *, max: Optional[pulumi.Input[str]] = None, min: Optional[pulumi.Input[str]] = None, scale: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] include_zero: Always include zero or fit the axis to the data range. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] max: Specify the maximum value to show on the Y-axis. + :param pulumi.Input[str] min: Specify the minimum value to show on the Y-axis. + :param pulumi.Input[str] scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + max: Optional[pulumi.Input[str]] = None, + min: Optional[pulumi.Input[str]] = None, + scale: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[pulumi.Input[bool]]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @include_zero.setter @@ -34032,6 +53349,9 @@ def include_zero(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -34041,6 +53361,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def max(self) -> Optional[pulumi.Input[str]]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @max.setter @@ -34050,6 +53373,9 @@ def max(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def min(self) -> Optional[pulumi.Input[str]]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @min.setter @@ -34059,6 +53385,9 @@ def min(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def scale(self) -> Optional[pulumi.Input[str]]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @scale.setter @@ -34074,20 +53403,47 @@ def __init__(__self__, *, max: Optional[pulumi.Input[str]] = None, min: Optional[pulumi.Input[str]] = None, scale: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] include_zero: Always include zero or fit the axis to the data range. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] max: Specify the maximum value to show on the Y-axis. + :param pulumi.Input[str] min: Specify the minimum value to show on the Y-axis. + :param pulumi.Input[str] scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + max: Optional[pulumi.Input[str]] = None, + min: Optional[pulumi.Input[str]] = None, + scale: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[pulumi.Input[bool]]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @include_zero.setter @@ -34097,6 +53453,9 @@ def include_zero(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -34106,6 +53465,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def max(self) -> Optional[pulumi.Input[str]]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @max.setter @@ -34115,6 +53477,9 @@ def max(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def min(self) -> Optional[pulumi.Input[str]]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @min.setter @@ -34124,6 +53489,9 @@ def min(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def scale(self) -> Optional[pulumi.Input[str]]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @scale.setter @@ -34141,24 +53509,51 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs']]]] = None, + live_span: Optional[pulumi.Input[str]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -34168,6 +53563,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -34177,6 +53575,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -34187,7 +53588,7 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -34198,6 +53599,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -34207,6 +53611,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -34221,18 +53628,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -34242,6 +53673,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -34251,6 +53685,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -34260,6 +53697,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -34281,32 +53721,75 @@ def __init__(__self__, *, rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs'] audit_query: The query to use for this widget. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + audit_query=audit_query, + conditional_formats=conditional_formats, + formulas=formulas, + log_query=log_query, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs']] = None, + audit_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs']] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs']]]] = None, + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs']]]] = None, + log_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs']]]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -34316,6 +53799,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @audit_query.setter @@ -34325,6 +53811,9 @@ def audit_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefiniti @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -34343,6 +53832,9 @@ def formulas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -34352,6 +53844,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -34361,6 +53856,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -34379,6 +53877,9 @@ def queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -34388,6 +53889,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinition @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -34397,6 +53901,9 @@ def security_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefin @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -34412,19 +53919,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -34434,6 +53968,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -34443,6 +53980,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -34452,6 +53992,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -34461,6 +54004,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -34474,15 +54020,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -34492,6 +54059,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -34501,6 +54071,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -34514,16 +54087,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -34533,6 +54127,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -34542,6 +54139,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -34555,14 +54155,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -34572,6 +54193,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -34581,6 +54205,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -34594,15 +54221,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -34612,6 +54260,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -34621,6 +54272,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -34636,19 +54290,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -34658,6 +54339,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -34667,6 +54351,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -34676,6 +54363,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -34685,6 +54375,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -34698,15 +54391,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -34716,6 +54430,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -34725,6 +54442,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -34738,16 +54458,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -34757,6 +54498,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -34766,6 +54510,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -34779,14 +54526,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -34796,6 +54564,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -34805,6 +54576,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -34818,15 +54592,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -34836,6 +54631,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -34845,6 +54643,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -34864,25 +54665,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -34892,6 +54732,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -34901,6 +54744,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -34910,6 +54756,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -34919,6 +54768,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -34928,6 +54780,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -34937,6 +54792,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -34946,6 +54804,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -34955,6 +54816,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -34971,21 +54835,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -34995,6 +54889,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -35004,6 +54901,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -35013,6 +54913,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -35022,6 +54925,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -35031,6 +54937,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidg @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -35050,25 +54959,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -35078,6 +55026,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -35087,6 +55038,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -35096,6 +55050,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -35105,6 +55062,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -35114,6 +55074,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -35123,6 +55086,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -35132,6 +55098,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -35141,6 +55110,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -35153,14 +55125,32 @@ class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitAr def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -35170,6 +55160,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -35182,14 +55175,32 @@ class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleAr def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -35199,6 +55210,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -35214,19 +55228,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -35236,6 +55277,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -35245,6 +55289,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -35254,6 +55301,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -35263,6 +55313,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -35276,15 +55329,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -35294,6 +55368,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -35303,6 +55380,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -35316,16 +55396,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -35335,6 +55436,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -35344,6 +55448,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -35357,14 +55464,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -35374,6 +55502,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -35383,6 +55514,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -35396,15 +55530,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -35414,6 +55569,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -35423,6 +55581,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -35437,17 +55598,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -35457,6 +55642,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -35466,6 +55654,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -35475,6 +55666,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -35491,22 +55685,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -35516,6 +55740,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -35525,6 +55752,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -35534,6 +55764,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefiniti @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -35543,6 +55776,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinit @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -35552,6 +55788,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -35572,23 +55811,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -35598,6 +55879,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -35607,6 +55891,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -35616,6 +55903,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -35625,6 +55915,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -35634,6 +55927,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -35643,6 +55939,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -35652,6 +55951,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -35661,6 +55963,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -35670,6 +55975,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -35690,25 +55998,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -35718,6 +56068,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -35727,6 +56080,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -35736,6 +56092,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -35745,6 +56104,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -35754,6 +56116,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -35763,6 +56128,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -35772,6 +56140,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -35781,6 +56152,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -35790,6 +56164,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -35807,21 +56184,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -35831,6 +56241,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGro @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -35840,6 +56253,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -35849,6 +56265,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -35858,6 +56277,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -35867,6 +56289,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -35876,6 +56301,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWid @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -35889,15 +56317,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -35907,6 +56356,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -35916,6 +56368,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -35929,15 +56384,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -35947,6 +56423,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -35956,6 +56435,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -35969,15 +56451,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -35987,6 +56490,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -35996,6 +56502,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -36007,7 +56516,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -36026,16 +56544,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -36054,6 +56595,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -36063,6 +56607,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -36082,25 +56629,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -36110,6 +56696,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -36119,6 +56708,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -36128,6 +56720,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -36137,6 +56732,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -36146,6 +56744,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -36155,6 +56756,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -36164,6 +56768,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -36173,6 +56780,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -36190,21 +56800,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -36214,6 +56857,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -36223,6 +56869,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -36232,6 +56881,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -36241,6 +56893,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -36250,6 +56905,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -36259,6 +56917,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -36274,19 +56935,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -36296,6 +56984,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -36305,6 +56996,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -36314,6 +57008,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -36323,6 +57020,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -36336,15 +57036,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -36354,6 +57075,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -36363,6 +57087,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -36376,16 +57103,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -36395,6 +57143,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -36404,6 +57155,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -36417,14 +57171,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -36434,6 +57209,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -36443,6 +57221,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -36456,15 +57237,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -36474,6 +57276,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -36483,6 +57288,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -36498,19 +57306,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -36520,6 +57355,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -36529,6 +57367,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -36538,6 +57379,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -36547,6 +57391,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -36560,15 +57407,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -36578,6 +57446,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -36587,6 +57458,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -36600,16 +57474,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -36619,6 +57514,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -36628,6 +57526,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -36641,14 +57542,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -36658,6 +57580,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -36667,6 +57592,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -36680,15 +57608,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -36698,6 +57647,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -36707,6 +57659,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -36718,12 +57673,27 @@ def interval(self, value: Optional[pulumi.Input[int]]): class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -36740,22 +57710,46 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs']]]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -36765,6 +57759,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -36775,7 +57772,7 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -36786,6 +57783,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -36795,6 +57795,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -36809,18 +57812,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -36830,6 +57857,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -36839,6 +57869,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -36848,6 +57881,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -36860,8 +57896,22 @@ class DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs: def __init__(__self__, *, queries: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs']]], request_type: pulumi.Input[str]): - pulumi.set(__self__, "queries", queries) - pulumi.set(__self__, "request_type", request_type) + """ + :param pulumi.Input[str] request_type: The request type for the SLO List request. Valid values are `slo_list`. + """ + DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + queries=queries, + request_type=request_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + queries: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs']]], + request_type: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("queries", queries) + _setter("request_type", request_type) @property @pulumi.getter @@ -36875,6 +57925,9 @@ def queries(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGrou @property @pulumi.getter(name="requestType") def request_type(self) -> pulumi.Input[str]: + """ + The request type for the SLO List request. Valid values are `slo_list`. + """ return pulumi.get(self, "request_type") @request_type.setter @@ -36888,13 +57941,34 @@ def __init__(__self__, *, data_source: pulumi.Input[str], filters: pulumi.Input[Sequence[pulumi.Input[str]]], service: pulumi.Input[str]): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "filters", filters) - pulumi.set(__self__, "service", service) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filters: Your environment and primary tag (or `*` if enabled for your account). + :param pulumi.Input[str] service: APM service. + """ + DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + filters=filters, + service=service, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + filters: pulumi.Input[Sequence[pulumi.Input[str]]], + service: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("filters", filters) + _setter("service", service) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -36904,6 +57978,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def filters(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Your environment and primary tag (or `*` if enabled for your account). + """ return pulumi.get(self, "filters") @filters.setter @@ -36913,6 +57990,9 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -36939,39 +58019,93 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "span_name", span_name) + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] span_name: APM span name + :param pulumi.Input[str] display_format: The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[bool] show_breakdown: Whether to show the latency breakdown or not. + :param pulumi.Input[bool] show_distribution: Whether to show the latency distribution or not. + :param pulumi.Input[bool] show_errors: Whether to show the error metrics or not. + :param pulumi.Input[bool] show_hits: Whether to show the hits metrics or not + :param pulumi.Input[bool] show_latency: Whether to show the latency metrics or not. + :param pulumi.Input[bool] show_resource_list: Whether to show the resource list or not. + :param pulumi.Input[str] size_format: The size of the widget. Valid values are `small`, `medium`, `large`. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetTraceServiceDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + env=env, + service=service, + span_name=span_name, + display_format=display_format, + live_span=live_span, + show_breakdown=show_breakdown, + show_distribution=show_distribution, + show_errors=show_errors, + show_hits=show_hits, + show_latency=show_latency, + show_resource_list=show_resource_list, + size_format=size_format, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + env: pulumi.Input[str], + service: pulumi.Input[str], + span_name: pulumi.Input[str], + display_format: Optional[pulumi.Input[str]] = None, + live_span: Optional[pulumi.Input[str]] = None, + show_breakdown: Optional[pulumi.Input[bool]] = None, + show_distribution: Optional[pulumi.Input[bool]] = None, + show_errors: Optional[pulumi.Input[bool]] = None, + show_hits: Optional[pulumi.Input[bool]] = None, + show_latency: Optional[pulumi.Input[bool]] = None, + show_resource_list: Optional[pulumi.Input[bool]] = None, + size_format: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("env", env) + _setter("service", service) + _setter("span_name", span_name) if display_format is not None: - pulumi.set(__self__, "display_format", display_format) + _setter("display_format", display_format) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if show_breakdown is not None: - pulumi.set(__self__, "show_breakdown", show_breakdown) + _setter("show_breakdown", show_breakdown) if show_distribution is not None: - pulumi.set(__self__, "show_distribution", show_distribution) + _setter("show_distribution", show_distribution) if show_errors is not None: - pulumi.set(__self__, "show_errors", show_errors) + _setter("show_errors", show_errors) if show_hits is not None: - pulumi.set(__self__, "show_hits", show_hits) + _setter("show_hits", show_hits) if show_latency is not None: - pulumi.set(__self__, "show_latency", show_latency) + _setter("show_latency", show_latency) if show_resource_list is not None: - pulumi.set(__self__, "show_resource_list", show_resource_list) + _setter("show_resource_list", show_resource_list) if size_format is not None: - pulumi.set(__self__, "size_format", size_format) + _setter("size_format", size_format) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -36981,6 +58115,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -36990,6 +58127,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter(name="spanName") def span_name(self) -> pulumi.Input[str]: + """ + APM span name + """ return pulumi.get(self, "span_name") @span_name.setter @@ -36999,6 +58139,9 @@ def span_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="displayFormat") def display_format(self) -> Optional[pulumi.Input[str]]: + """ + The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + """ return pulumi.get(self, "display_format") @display_format.setter @@ -37008,6 +58151,9 @@ def display_format(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -37017,6 +58163,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="showBreakdown") def show_breakdown(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the latency breakdown or not. + """ return pulumi.get(self, "show_breakdown") @show_breakdown.setter @@ -37026,6 +58175,9 @@ def show_breakdown(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showDistribution") def show_distribution(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the latency distribution or not. + """ return pulumi.get(self, "show_distribution") @show_distribution.setter @@ -37035,6 +58187,9 @@ def show_distribution(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showErrors") def show_errors(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the error metrics or not. + """ return pulumi.get(self, "show_errors") @show_errors.setter @@ -37044,6 +58199,9 @@ def show_errors(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showHits") def show_hits(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the hits metrics or not + """ return pulumi.get(self, "show_hits") @show_hits.setter @@ -37053,6 +58211,9 @@ def show_hits(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showLatency") def show_latency(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the latency metrics or not. + """ return pulumi.get(self, "show_latency") @show_latency.setter @@ -37062,6 +58223,9 @@ def show_latency(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showResourceList") def show_resource_list(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the resource list or not. + """ return pulumi.get(self, "show_resource_list") @show_resource_list.setter @@ -37071,6 +58235,9 @@ def show_resource_list(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="sizeFormat") def size_format(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget. Valid values are `small`, `medium`, `large`. + """ return pulumi.get(self, "size_format") @size_format.setter @@ -37081,7 +58248,7 @@ def size_format(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -37092,6 +58259,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -37101,6 +58271,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -37114,16 +58287,31 @@ def __init__(__self__, *, requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestArgs']]]] = None, title: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + requests=requests, + title=title, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -37134,7 +58322,7 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -37148,10 +58336,21 @@ class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestArgs: def __init__(__self__, *, formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs']]]] = None, queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs']]]] = None): + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formulas=formulas, + queries=queries, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs']]]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) @property @pulumi.getter @@ -37181,21 +58380,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -37205,6 +58434,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -37214,6 +58446,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -37223,6 +58458,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -37232,6 +58470,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -37241,6 +58482,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidg @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -37260,25 +58504,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -37288,6 +58571,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -37297,6 +58583,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -37306,6 +58595,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -37315,6 +58607,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -37324,6 +58619,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -37333,6 +58631,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -37342,6 +58643,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -37351,6 +58655,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -37363,14 +58670,32 @@ class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitAr def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -37380,6 +58705,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -37392,14 +58720,32 @@ class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleAr def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -37409,6 +58755,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -37425,22 +58774,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -37450,6 +58829,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -37459,6 +58841,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -37468,6 +58853,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefiniti @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -37477,6 +58865,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinit @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -37486,6 +58877,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefini @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -37506,23 +58900,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -37532,6 +58968,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -37541,6 +58980,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -37550,6 +58992,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -37559,6 +59004,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -37568,6 +59016,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -37577,6 +59028,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -37586,6 +59040,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -37595,6 +59052,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -37604,6 +59064,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -37624,25 +59087,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -37652,6 +59157,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -37661,6 +59169,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -37670,6 +59181,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -37679,6 +59193,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -37688,6 +59205,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -37697,6 +59217,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -37706,6 +59229,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -37715,6 +59241,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -37724,6 +59253,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -37741,21 +59273,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -37765,6 +59330,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGro @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -37774,6 +59342,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -37783,6 +59354,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -37792,6 +59366,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -37801,6 +59378,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -37810,6 +59390,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWid @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -37823,15 +59406,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -37841,6 +59445,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -37850,6 +59457,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -37863,15 +59473,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -37881,6 +59512,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -37890,6 +59524,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -37903,15 +59540,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -37921,6 +59579,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -37930,6 +59591,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -37941,7 +59605,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -37960,16 +59633,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -37988,6 +59684,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -37997,6 +59696,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -38016,25 +59718,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -38044,6 +59785,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -38053,6 +59797,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -38062,6 +59809,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -38071,6 +59821,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -38080,6 +59833,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -38089,6 +59845,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -38098,6 +59857,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -38107,6 +59869,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -38124,21 +59889,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -38148,6 +59946,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -38157,6 +59958,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -38166,6 +59970,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -38175,6 +59982,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -38184,6 +59994,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -38193,6 +60006,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -38208,16 +60024,43 @@ def __init__(__self__, *, x: pulumi.Input[int], y: pulumi.Input[int], is_column_break: Optional[pulumi.Input[bool]] = None): - pulumi.set(__self__, "height", height) - pulumi.set(__self__, "width", width) - pulumi.set(__self__, "x", x) - pulumi.set(__self__, "y", y) + """ + :param pulumi.Input[int] height: The height of the widget. + :param pulumi.Input[int] width: Widget column width. Valid values are `auto`, `compact`, `full`. + :param pulumi.Input[int] x: The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + :param pulumi.Input[int] y: The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + :param pulumi.Input[bool] is_column_break: Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + """ + DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + height=height, + width=width, + x=x, + y=y, + is_column_break=is_column_break, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + height: pulumi.Input[int], + width: pulumi.Input[int], + x: pulumi.Input[int], + y: pulumi.Input[int], + is_column_break: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("height", height) + _setter("width", width) + _setter("x", x) + _setter("y", y) if is_column_break is not None: - pulumi.set(__self__, "is_column_break", is_column_break) + _setter("is_column_break", is_column_break) @property @pulumi.getter def height(self) -> pulumi.Input[int]: + """ + The height of the widget. + """ return pulumi.get(self, "height") @height.setter @@ -38227,6 +60070,9 @@ def height(self, value: pulumi.Input[int]): @property @pulumi.getter def width(self) -> pulumi.Input[int]: + """ + Widget column width. Valid values are `auto`, `compact`, `full`. + """ return pulumi.get(self, "width") @width.setter @@ -38236,6 +60082,9 @@ def width(self, value: pulumi.Input[int]): @property @pulumi.getter def x(self) -> pulumi.Input[int]: + """ + The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "x") @x.setter @@ -38245,6 +60094,9 @@ def x(self, value: pulumi.Input[int]): @property @pulumi.getter def y(self) -> pulumi.Input[int]: + """ + The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "y") @y.setter @@ -38254,6 +60106,9 @@ def y(self, value: pulumi.Input[int]): @property @pulumi.getter(name="isColumnBreak") def is_column_break(self) -> Optional[pulumi.Input[bool]]: + """ + Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + """ return pulumi.get(self, "is_column_break") @is_column_break.setter @@ -38275,32 +60130,71 @@ def __init__(__self__, *, title_size: Optional[pulumi.Input[str]] = None, yaxis: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionYaxisArgs']] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionEventArgs']]] events: The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + :param pulumi.Input[str] legend_size: The size of the legend displayed in the widget. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[bool] show_legend: Whether or not to show the legend on this widget. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + :param pulumi.Input['DashboardWidgetHeatmapDefinitionYaxisArgs'] yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetHeatmapDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + events=events, + legend_size=legend_size, + live_span=live_span, + requests=requests, + show_legend=show_legend, + title=title, + title_align=title_align, + title_size=title_size, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionCustomLinkArgs']]]] = None, + events: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionEventArgs']]]] = None, + legend_size: Optional[pulumi.Input[str]] = None, + live_span: Optional[pulumi.Input[str]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestArgs']]]] = None, + show_legend: Optional[pulumi.Input[bool]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + yaxis: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionYaxisArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if events is not None: - pulumi.set(__self__, "events", events) + _setter("events", events) if legend_size is not None: - pulumi.set(__self__, "legend_size", legend_size) + _setter("legend_size", legend_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if show_legend is not None: - pulumi.set(__self__, "show_legend", show_legend) + _setter("show_legend", show_legend) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -38310,6 +60204,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter def events(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionEventArgs']]]]: + """ + The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + """ return pulumi.get(self, "events") @events.setter @@ -38319,6 +60216,9 @@ def events(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWi @property @pulumi.getter(name="legendSize") def legend_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the legend displayed in the widget. + """ return pulumi.get(self, "legend_size") @legend_size.setter @@ -38328,6 +60228,9 @@ def legend_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -38337,6 +60240,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -38346,6 +60252,9 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="showLegend") def show_legend(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not to show the legend on this widget. + """ return pulumi.get(self, "show_legend") @show_legend.setter @@ -38356,7 +60265,7 @@ def show_legend(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -38367,6 +60276,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -38376,6 +60288,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -38385,6 +60300,9 @@ def title_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def yaxis(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionYaxisArgs']]: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @yaxis.setter @@ -38399,18 +60317,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetHeatmapDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -38420,6 +60362,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -38429,6 +60374,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -38438,6 +60386,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -38450,13 +60401,31 @@ class DashboardWidgetHeatmapDefinitionEventArgs: def __init__(__self__, *, q: pulumi.Input[str], tags_execution: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "q", q) + """ + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input[str] tags_execution: The execution method for multi-value filters, options: `and` or `or`. + """ + DashboardWidgetHeatmapDefinitionEventArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + q=q, + tags_execution=tags_execution, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + q: pulumi.Input[str], + tags_execution: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("q", q) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) @property @pulumi.getter def q(self) -> pulumi.Input[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -38466,6 +60435,9 @@ def q(self, value: pulumi.Input[str]): @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[pulumi.Input[str]]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @tags_execution.setter @@ -38483,24 +60455,57 @@ def __init__(__self__, *, rum_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestStyleArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetHeatmapDefinitionRequestStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetHeatmapDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryArgs']] = None, + log_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -38510,6 +60515,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetHeatmapDefiniti @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -38519,6 +60527,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetHeatmapDefiniti @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -38528,6 +60539,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetHeatmapDefi @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -38537,6 +60551,9 @@ def q(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -38546,6 +60563,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetHeatmapDefiniti @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -38555,6 +60575,9 @@ def security_query(self, value: Optional[pulumi.Input['DashboardWidgetHeatmapDef @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -38570,19 +60593,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetHeatmapDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -38592,6 +60642,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -38601,6 +60654,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetHeatmapDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -38610,6 +60666,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -38619,6 +60678,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -38632,15 +60694,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -38650,6 +60733,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -38659,6 +60745,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -38672,16 +60761,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -38691,6 +60801,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -38700,6 +60813,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -38713,14 +60829,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -38730,6 +60867,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -38739,6 +60879,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -38752,15 +60895,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -38770,6 +60934,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -38779,6 +60946,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -38794,19 +60964,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetHeatmapDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -38816,6 +61013,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -38825,6 +61025,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetHeatmapDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -38834,6 +61037,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -38843,6 +61049,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -38856,15 +61065,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -38874,6 +61104,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -38883,6 +61116,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -38896,16 +61132,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -38915,6 +61172,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -38924,6 +61184,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -38937,14 +61200,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -38954,6 +61238,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -38963,6 +61250,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -38976,15 +61266,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -38994,6 +61305,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -39003,6 +61317,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -39017,17 +61334,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -39037,6 +61378,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -39046,6 +61390,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -39055,6 +61402,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -39070,19 +61420,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetHeatmapDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -39092,6 +61469,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -39101,6 +61481,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetHeatmapDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -39110,6 +61493,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -39119,6 +61505,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -39132,15 +61521,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -39150,6 +61560,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -39159,6 +61572,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -39172,16 +61588,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -39191,6 +61628,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -39200,6 +61640,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -39213,14 +61656,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -39230,6 +61694,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -39239,6 +61706,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -39252,15 +61722,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -39270,6 +61761,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -39279,6 +61773,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -39294,19 +61791,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -39316,6 +61840,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -39325,6 +61852,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetHeatmapDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -39334,6 +61864,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -39343,6 +61876,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -39356,15 +61892,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -39374,6 +61931,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -39383,6 +61943,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -39396,16 +61959,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -39415,6 +61999,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -39424,6 +62011,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -39437,14 +62027,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -39454,6 +62065,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -39463,6 +62077,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -39476,15 +62093,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -39494,6 +62132,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -39503,6 +62144,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -39514,12 +62158,27 @@ def interval(self, value: Optional[pulumi.Input[int]]): class DashboardWidgetHeatmapDefinitionRequestStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetHeatmapDefinitionRequestStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -39535,20 +62194,47 @@ def __init__(__self__, *, max: Optional[pulumi.Input[str]] = None, min: Optional[pulumi.Input[str]] = None, scale: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] include_zero: Always include zero or fit the axis to the data range. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] max: Specify the maximum value to show on the Y-axis. + :param pulumi.Input[str] min: Specify the minimum value to show on the Y-axis. + :param pulumi.Input[str] scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetHeatmapDefinitionYaxisArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + max: Optional[pulumi.Input[str]] = None, + min: Optional[pulumi.Input[str]] = None, + scale: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[pulumi.Input[bool]]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @include_zero.setter @@ -39558,6 +62244,9 @@ def include_zero(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -39567,6 +62256,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def max(self) -> Optional[pulumi.Input[str]]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @max.setter @@ -39576,6 +62268,9 @@ def max(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def min(self) -> Optional[pulumi.Input[str]]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @min.setter @@ -39585,6 +62280,9 @@ def min(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def scale(self) -> Optional[pulumi.Input[str]]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @scale.setter @@ -39607,34 +62305,76 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] groups: The check group to use in the widget. + :param pulumi.Input[bool] no_group_hosts: A Boolean indicating whether to show ungrouped nodes. + :param pulumi.Input[bool] no_metric_hosts: A Boolean indicating whether to show nodes with no metrics. + :param pulumi.Input[str] node_type: The type of node used. Valid values are `host`, `container`. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestArgs'] request: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[Sequence[pulumi.Input[str]]] scopes: The list of tags to filter nodes by. + :param pulumi.Input['DashboardWidgetHostmapDefinitionStyleArgs'] style: Styling options for widget formulas. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetHostmapDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + groups=groups, + no_group_hosts=no_group_hosts, + no_metric_hosts=no_metric_hosts, + node_type=node_type, + request=request, + scopes=scopes, + style=style, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionCustomLinkArgs']]]] = None, + groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + no_group_hosts: Optional[pulumi.Input[bool]] = None, + no_metric_hosts: Optional[pulumi.Input[bool]] = None, + node_type: Optional[pulumi.Input[str]] = None, + request: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestArgs']] = None, + scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + style: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionStyleArgs']] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if groups is not None: - pulumi.set(__self__, "groups", groups) + _setter("groups", groups) if no_group_hosts is not None: - pulumi.set(__self__, "no_group_hosts", no_group_hosts) + _setter("no_group_hosts", no_group_hosts) if no_metric_hosts is not None: - pulumi.set(__self__, "no_metric_hosts", no_metric_hosts) + _setter("no_metric_hosts", no_metric_hosts) if node_type is not None: - pulumi.set(__self__, "node_type", node_type) + _setter("node_type", node_type) if request is not None: - pulumi.set(__self__, "request", request) + _setter("request", request) if scopes is not None: - pulumi.set(__self__, "scopes", scopes) + _setter("scopes", scopes) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -39644,6 +62384,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter def groups(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The check group to use in the widget. + """ return pulumi.get(self, "groups") @groups.setter @@ -39653,6 +62396,9 @@ def groups(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter(name="noGroupHosts") def no_group_hosts(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether to show ungrouped nodes. + """ return pulumi.get(self, "no_group_hosts") @no_group_hosts.setter @@ -39662,6 +62408,9 @@ def no_group_hosts(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="noMetricHosts") def no_metric_hosts(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether to show nodes with no metrics. + """ return pulumi.get(self, "no_metric_hosts") @no_metric_hosts.setter @@ -39671,6 +62420,9 @@ def no_metric_hosts(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="nodeType") def node_type(self) -> Optional[pulumi.Input[str]]: + """ + The type of node used. Valid values are `host`, `container`. + """ return pulumi.get(self, "node_type") @node_type.setter @@ -39680,6 +62432,9 @@ def node_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def request(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestArgs']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "request") @request.setter @@ -39689,6 +62444,9 @@ def request(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefinition @property @pulumi.getter def scopes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The list of tags to filter nodes by. + """ return pulumi.get(self, "scopes") @scopes.setter @@ -39698,6 +62456,9 @@ def scopes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -39708,7 +62469,7 @@ def style(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionSt @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -39719,6 +62480,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -39728,6 +62492,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -39742,18 +62509,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetHostmapDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -39763,6 +62554,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -39772,6 +62566,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -39781,6 +62578,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -39793,14 +62593,32 @@ class DashboardWidgetHostmapDefinitionRequestArgs: def __init__(__self__, *, fills: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillArgs']]]] = None, sizes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillArgs']]] fills: The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeArgs']]] sizes: The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ + DashboardWidgetHostmapDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + fills=fills, + sizes=sizes, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + fills: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillArgs']]]] = None, + sizes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if fills is not None: - pulumi.set(__self__, "fills", fills) + _setter("fills", fills) if sizes is not None: - pulumi.set(__self__, "sizes", sizes) + _setter("sizes", sizes) @property @pulumi.getter def fills(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillArgs']]]]: + """ + The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "fills") @fills.setter @@ -39810,6 +62628,9 @@ def fills(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWid @property @pulumi.getter def sizes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeArgs']]]]: + """ + The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "sizes") @sizes.setter @@ -39826,22 +62647,52 @@ def __init__(__self__, *, q: Optional[pulumi.Input[str]] = None, rum_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs'] security_query: The query to use for this widget. + """ + DashboardWidgetHostmapDefinitionRequestFillArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs']] = None, + log_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -39851,6 +62702,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefiniti @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -39860,6 +62714,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefiniti @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -39869,6 +62726,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefi @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -39878,6 +62738,9 @@ def q(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -39887,6 +62750,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefiniti @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -39902,19 +62768,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -39924,6 +62817,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -39933,6 +62829,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -39942,6 +62841,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -39951,6 +62853,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -39964,15 +62869,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -39982,6 +62908,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -39991,6 +62920,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -40004,16 +62936,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40023,6 +62976,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -40032,6 +62988,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -40045,14 +63004,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -40062,6 +63042,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -40071,6 +63054,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40084,15 +63070,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -40102,6 +63109,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40111,6 +63121,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -40126,19 +63139,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -40148,6 +63188,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -40157,6 +63200,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -40166,6 +63212,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -40175,6 +63224,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -40188,15 +63240,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -40206,6 +63279,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40215,6 +63291,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -40228,16 +63307,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40247,6 +63347,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -40256,6 +63359,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -40269,14 +63375,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -40286,6 +63413,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -40295,6 +63425,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40308,15 +63441,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -40326,6 +63480,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40335,6 +63492,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -40349,17 +63509,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -40369,6 +63553,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -40378,6 +63565,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -40387,6 +63577,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -40402,19 +63595,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -40424,6 +63644,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -40433,6 +63656,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -40442,6 +63668,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -40451,6 +63680,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -40464,15 +63696,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -40482,6 +63735,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40491,6 +63747,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -40504,16 +63763,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40523,6 +63803,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -40532,6 +63815,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -40545,14 +63831,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -40562,6 +63869,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -40571,6 +63881,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40584,15 +63897,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -40602,6 +63936,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40611,6 +63948,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -40626,19 +63966,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -40648,6 +64015,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -40657,6 +64027,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -40666,6 +64039,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -40675,6 +64051,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -40688,15 +64067,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -40706,6 +64106,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40715,6 +64118,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -40728,16 +64134,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40747,6 +64174,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -40756,6 +64186,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -40769,14 +64202,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -40786,6 +64240,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -40795,6 +64252,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40808,15 +64268,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -40826,6 +64307,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -40835,6 +64319,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -40851,22 +64338,52 @@ def __init__(__self__, *, q: Optional[pulumi.Input[str]] = None, rum_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs'] security_query: The query to use for this widget. + """ + DashboardWidgetHostmapDefinitionRequestSizeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs']] = None, + log_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -40876,6 +64393,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefiniti @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -40885,6 +64405,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefiniti @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -40894,6 +64417,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefi @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -40903,6 +64429,9 @@ def q(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -40912,6 +64441,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefiniti @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -40927,19 +64459,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -40949,6 +64508,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -40958,6 +64520,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -40967,6 +64532,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -40976,6 +64544,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -40989,15 +64560,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -41007,6 +64599,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41016,6 +64611,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -41029,16 +64627,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41048,6 +64667,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -41057,6 +64679,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -41070,14 +64695,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -41087,6 +64733,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -41096,6 +64745,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41109,15 +64761,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -41127,6 +64800,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41136,6 +64812,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -41151,19 +64830,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -41173,6 +64879,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -41182,6 +64891,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -41191,6 +64903,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -41200,6 +64915,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -41213,15 +64931,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -41231,6 +64970,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41240,6 +64982,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -41253,16 +64998,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41272,6 +65038,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -41281,6 +65050,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -41294,14 +65066,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -41311,6 +65104,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -41320,6 +65116,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41333,15 +65132,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -41351,6 +65171,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41360,6 +65183,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -41374,17 +65200,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -41394,6 +65244,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -41403,6 +65256,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -41412,6 +65268,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -41427,19 +65286,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -41449,6 +65335,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -41458,6 +65347,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -41467,6 +65359,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -41476,6 +65371,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -41489,15 +65387,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -41507,6 +65426,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41516,6 +65438,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -41529,16 +65454,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41548,6 +65494,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -41557,6 +65506,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -41570,14 +65522,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -41587,6 +65560,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -41596,6 +65572,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41609,15 +65588,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -41627,6 +65627,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41636,6 +65639,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -41651,19 +65657,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -41673,6 +65706,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -41682,6 +65718,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetHostmapDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -41691,6 +65730,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -41700,6 +65742,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -41713,15 +65758,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -41731,6 +65797,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41740,6 +65809,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -41753,16 +65825,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41772,6 +65865,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -41781,6 +65877,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -41794,14 +65893,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -41811,6 +65931,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -41820,6 +65943,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41833,15 +65959,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -41851,6 +65998,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -41860,6 +66010,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -41874,18 +66027,42 @@ def __init__(__self__, *, fill_min: Optional[pulumi.Input[str]] = None, palette: Optional[pulumi.Input[str]] = None, palette_flip: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] fill_max: The max value to use to color the map. + :param pulumi.Input[str] fill_min: The min value to use to color the map. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[bool] palette_flip: A Boolean indicating whether to flip the palette tones. + """ + DashboardWidgetHostmapDefinitionStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + fill_max=fill_max, + fill_min=fill_min, + palette=palette, + palette_flip=palette_flip, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + fill_max: Optional[pulumi.Input[str]] = None, + fill_min: Optional[pulumi.Input[str]] = None, + palette: Optional[pulumi.Input[str]] = None, + palette_flip: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if fill_max is not None: - pulumi.set(__self__, "fill_max", fill_max) + _setter("fill_max", fill_max) if fill_min is not None: - pulumi.set(__self__, "fill_min", fill_min) + _setter("fill_min", fill_min) if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_flip is not None: - pulumi.set(__self__, "palette_flip", palette_flip) + _setter("palette_flip", palette_flip) @property @pulumi.getter(name="fillMax") def fill_max(self) -> Optional[pulumi.Input[str]]: + """ + The max value to use to color the map. + """ return pulumi.get(self, "fill_max") @fill_max.setter @@ -41895,6 +66072,9 @@ def fill_max(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="fillMin") def fill_min(self) -> Optional[pulumi.Input[str]]: + """ + The min value to use to color the map. + """ return pulumi.get(self, "fill_min") @fill_min.setter @@ -41904,6 +66084,9 @@ def fill_min(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -41913,6 +66096,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteFlip") def palette_flip(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether to flip the palette tones. + """ return pulumi.get(self, "palette_flip") @palette_flip.setter @@ -41925,15 +66111,24 @@ class DashboardWidgetIframeDefinitionArgs: def __init__(__self__, *, url: pulumi.Input[str]): """ - :param pulumi.Input[str] url: The URL of the dashboard. + :param pulumi.Input[str] url: The URL to use as a data source for the widget. """ - pulumi.set(__self__, "url", url) + DashboardWidgetIframeDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + url=url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + url: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("url", url) @property @pulumi.getter def url(self) -> pulumi.Input[str]: """ - The URL of the dashboard. + The URL to use as a data source for the widget. """ return pulumi.get(self, "url") @@ -41954,29 +66149,59 @@ def __init__(__self__, *, url_dark_theme: Optional[pulumi.Input[str]] = None, vertical_align: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] url: The URL of the dashboard. - """ - pulumi.set(__self__, "url", url) + :param pulumi.Input[str] url: The URL to use as a data source for the widget. + :param pulumi.Input[bool] has_background: Whether to display a background or not. + :param pulumi.Input[bool] has_border: Whether to display a border or not. + :param pulumi.Input[str] horizontal_align: The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] margin: The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + :param pulumi.Input[str] sizing: The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + :param pulumi.Input[str] url_dark_theme: The URL in dark mode to use as a data source for the widget. + :param pulumi.Input[str] vertical_align: The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ + DashboardWidgetImageDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + url=url, + has_background=has_background, + has_border=has_border, + horizontal_align=horizontal_align, + margin=margin, + sizing=sizing, + url_dark_theme=url_dark_theme, + vertical_align=vertical_align, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + url: pulumi.Input[str], + has_background: Optional[pulumi.Input[bool]] = None, + has_border: Optional[pulumi.Input[bool]] = None, + horizontal_align: Optional[pulumi.Input[str]] = None, + margin: Optional[pulumi.Input[str]] = None, + sizing: Optional[pulumi.Input[str]] = None, + url_dark_theme: Optional[pulumi.Input[str]] = None, + vertical_align: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("url", url) if has_background is not None: - pulumi.set(__self__, "has_background", has_background) + _setter("has_background", has_background) if has_border is not None: - pulumi.set(__self__, "has_border", has_border) + _setter("has_border", has_border) if horizontal_align is not None: - pulumi.set(__self__, "horizontal_align", horizontal_align) + _setter("horizontal_align", horizontal_align) if margin is not None: - pulumi.set(__self__, "margin", margin) + _setter("margin", margin) if sizing is not None: - pulumi.set(__self__, "sizing", sizing) + _setter("sizing", sizing) if url_dark_theme is not None: - pulumi.set(__self__, "url_dark_theme", url_dark_theme) + _setter("url_dark_theme", url_dark_theme) if vertical_align is not None: - pulumi.set(__self__, "vertical_align", vertical_align) + _setter("vertical_align", vertical_align) @property @pulumi.getter def url(self) -> pulumi.Input[str]: """ - The URL of the dashboard. + The URL to use as a data source for the widget. """ return pulumi.get(self, "url") @@ -41987,6 +66212,9 @@ def url(self, value: pulumi.Input[str]): @property @pulumi.getter(name="hasBackground") def has_background(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to display a background or not. + """ return pulumi.get(self, "has_background") @has_background.setter @@ -41996,6 +66224,9 @@ def has_background(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="hasBorder") def has_border(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to display a border or not. + """ return pulumi.get(self, "has_border") @has_border.setter @@ -42005,6 +66236,9 @@ def has_border(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="horizontalAlign") def horizontal_align(self) -> Optional[pulumi.Input[str]]: + """ + The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "horizontal_align") @horizontal_align.setter @@ -42014,6 +66248,9 @@ def horizontal_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def margin(self) -> Optional[pulumi.Input[str]]: + """ + The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + """ return pulumi.get(self, "margin") @margin.setter @@ -42023,6 +66260,9 @@ def margin(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def sizing(self) -> Optional[pulumi.Input[str]]: + """ + The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + """ return pulumi.get(self, "sizing") @sizing.setter @@ -42032,6 +66272,9 @@ def sizing(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="urlDarkTheme") def url_dark_theme(self) -> Optional[pulumi.Input[str]]: + """ + The URL in dark mode to use as a data source for the widget. + """ return pulumi.get(self, "url_dark_theme") @url_dark_theme.setter @@ -42041,6 +66284,9 @@ def url_dark_theme(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verticalAlign") def vertical_align(self) -> Optional[pulumi.Input[str]]: + """ + The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ return pulumi.get(self, "vertical_align") @vertical_align.setter @@ -42056,19 +66302,40 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "requests", requests) + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetListStreamDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetListStreamDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + requests: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetListStreamDefinitionRequestArgs']]], + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def requests(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetListStreamDefinitionRequestArgs']]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -42079,7 +66346,7 @@ def requests(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetLis @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -42090,6 +66357,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -42099,6 +66369,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -42112,13 +66385,33 @@ def __init__(__self__, *, columns: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetListStreamDefinitionRequestColumnArgs']]], query: pulumi.Input['DashboardWidgetListStreamDefinitionRequestQueryArgs'], response_format: pulumi.Input[str]): - pulumi.set(__self__, "columns", columns) - pulumi.set(__self__, "query", query) - pulumi.set(__self__, "response_format", response_format) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetListStreamDefinitionRequestColumnArgs']]] columns: Column properties used by the front end for display. + :param pulumi.Input[str] response_format: Widget response format. Valid values are `event_list`. + """ + DashboardWidgetListStreamDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + columns=columns, + query=query, + response_format=response_format, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + columns: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetListStreamDefinitionRequestColumnArgs']]], + query: pulumi.Input['DashboardWidgetListStreamDefinitionRequestQueryArgs'], + response_format: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("columns", columns) + _setter("query", query) + _setter("response_format", response_format) @property @pulumi.getter def columns(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetListStreamDefinitionRequestColumnArgs']]]: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @columns.setter @@ -42137,6 +66430,9 @@ def query(self, value: pulumi.Input['DashboardWidgetListStreamDefinitionRequestQ @property @pulumi.getter(name="responseFormat") def response_format(self) -> pulumi.Input[str]: + """ + Widget response format. Valid values are `event_list`. + """ return pulumi.get(self, "response_format") @response_format.setter @@ -42149,12 +66445,30 @@ class DashboardWidgetListStreamDefinitionRequestColumnArgs: def __init__(__self__, *, field: pulumi.Input[str], width: pulumi.Input[str]): - pulumi.set(__self__, "field", field) - pulumi.set(__self__, "width", width) + """ + :param pulumi.Input[str] field: Widget column field. + :param pulumi.Input[str] width: Widget column width. Valid values are `auto`, `compact`, `full`. + """ + DashboardWidgetListStreamDefinitionRequestColumnArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + field=field, + width=width, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + field: pulumi.Input[str], + width: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("field", field) + _setter("width", width) @property @pulumi.getter def field(self) -> pulumi.Input[str]: + """ + Widget column field. + """ return pulumi.get(self, "field") @field.setter @@ -42164,6 +66478,9 @@ def field(self, value: pulumi.Input[str]): @property @pulumi.getter def width(self) -> pulumi.Input[str]: + """ + Widget column width. Valid values are `auto`, `compact`, `full`. + """ return pulumi.get(self, "width") @width.setter @@ -42180,21 +66497,51 @@ def __init__(__self__, *, query_string: Optional[pulumi.Input[str]] = None, sort: Optional[pulumi.Input['DashboardWidgetListStreamDefinitionRequestQuerySortArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] event_size: The size to use to display an event. Valid values are `s`, `l`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input[str] query_string: Widget query. + :param pulumi.Input['DashboardWidgetListStreamDefinitionRequestQuerySortArgs'] sort: The options for sorting group by results. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetListStreamDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + event_size=event_size, + indexes=indexes, + query_string=query_string, + sort=sort, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + event_size: Optional[pulumi.Input[str]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + query_string: Optional[pulumi.Input[str]] = None, + sort: Optional[pulumi.Input['DashboardWidgetListStreamDefinitionRequestQuerySortArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) if event_size is not None: - pulumi.set(__self__, "event_size", event_size) + _setter("event_size", event_size) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if query_string is not None: - pulumi.set(__self__, "query_string", query_string) + _setter("query_string", query_string) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -42204,6 +66551,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter(name="eventSize") def event_size(self) -> Optional[pulumi.Input[str]]: + """ + The size to use to display an event. Valid values are `s`, `l`. + """ return pulumi.get(self, "event_size") @event_size.setter @@ -42213,6 +66563,9 @@ def event_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -42222,6 +66575,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter(name="queryString") def query_string(self) -> Optional[pulumi.Input[str]]: + """ + Widget query. + """ return pulumi.get(self, "query_string") @query_string.setter @@ -42231,6 +66587,9 @@ def query_string(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetListStreamDefinitionRequestQuerySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -42240,6 +66599,9 @@ def sort(self, value: Optional[pulumi.Input['DashboardWidgetListStreamDefinition @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -42252,12 +66614,30 @@ class DashboardWidgetListStreamDefinitionRequestQuerySortArgs: def __init__(__self__, *, column: pulumi.Input[str], order: pulumi.Input[str]): - pulumi.set(__self__, "column", column) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] column: The facet path for the column. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetListStreamDefinitionRequestQuerySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + column=column, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + column: pulumi.Input[str], + order: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("column", column) + _setter("order", order) @property @pulumi.getter def column(self) -> pulumi.Input[str]: + """ + The facet path for the column. + """ return pulumi.get(self, "column") @column.setter @@ -42267,6 +66647,9 @@ def column(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -42289,34 +66672,75 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] columns: Column properties used by the front end for display. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[str] message_display: The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + :param pulumi.Input[bool] show_date_column: If the date column should be displayed. + :param pulumi.Input[bool] show_message_column: If the message column should be displayed. + :param pulumi.Input['DashboardWidgetLogStreamDefinitionSortArgs'] sort: The options for sorting group by results. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetLogStreamDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + columns=columns, + indexes=indexes, + live_span=live_span, + message_display=message_display, + query=query, + show_date_column=show_date_column, + show_message_column=show_message_column, + sort=sort, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + columns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + live_span: Optional[pulumi.Input[str]] = None, + message_display: Optional[pulumi.Input[str]] = None, + query: Optional[pulumi.Input[str]] = None, + show_date_column: Optional[pulumi.Input[bool]] = None, + show_message_column: Optional[pulumi.Input[bool]] = None, + sort: Optional[pulumi.Input['DashboardWidgetLogStreamDefinitionSortArgs']] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if columns is not None: - pulumi.set(__self__, "columns", columns) + _setter("columns", columns) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if message_display is not None: - pulumi.set(__self__, "message_display", message_display) + _setter("message_display", message_display) if query is not None: - pulumi.set(__self__, "query", query) + _setter("query", query) if show_date_column is not None: - pulumi.set(__self__, "show_date_column", show_date_column) + _setter("show_date_column", show_date_column) if show_message_column is not None: - pulumi.set(__self__, "show_message_column", show_message_column) + _setter("show_message_column", show_message_column) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def columns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @columns.setter @@ -42326,6 +66750,9 @@ def columns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -42335,6 +66762,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -42344,6 +66774,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="messageDisplay") def message_display(self) -> Optional[pulumi.Input[str]]: + """ + The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + """ return pulumi.get(self, "message_display") @message_display.setter @@ -42362,6 +66795,9 @@ def query(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="showDateColumn") def show_date_column(self) -> Optional[pulumi.Input[bool]]: + """ + If the date column should be displayed. + """ return pulumi.get(self, "show_date_column") @show_date_column.setter @@ -42371,6 +66807,9 @@ def show_date_column(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showMessageColumn") def show_message_column(self) -> Optional[pulumi.Input[bool]]: + """ + If the message column should be displayed. + """ return pulumi.get(self, "show_message_column") @show_message_column.setter @@ -42380,6 +66819,9 @@ def show_message_column(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetLogStreamDefinitionSortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -42390,7 +66832,7 @@ def sort(self, value: Optional[pulumi.Input['DashboardWidgetLogStreamDefinitionS @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -42401,6 +66843,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -42410,6 +66855,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -42422,12 +66870,30 @@ class DashboardWidgetLogStreamDefinitionSortArgs: def __init__(__self__, *, column: pulumi.Input[str], order: pulumi.Input[str]): - pulumi.set(__self__, "column", column) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] column: The facet path for the column. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetLogStreamDefinitionSortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + column=column, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + column: pulumi.Input[str], + order: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("column", column) + _setter("order", order) @property @pulumi.getter def column(self) -> pulumi.Input[str]: + """ + The facet path for the column. + """ return pulumi.get(self, "column") @column.setter @@ -42437,6 +66903,9 @@ def column(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -42459,29 +66928,67 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "query", query) + :param pulumi.Input[str] color_preference: Whether to colorize text or background. Valid values are `background`, `text`. + :param pulumi.Input[str] display_format: The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + :param pulumi.Input[bool] hide_zero_counts: A Boolean indicating whether to hide empty categories. + :param pulumi.Input[bool] show_last_triggered: A Boolean indicating whether to show when monitors/groups last triggered. + :param pulumi.Input[bool] show_priority: Whether to show the priorities column. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[str] summary_type: The summary type to use. Valid values are `monitors`, `groups`, `combined`. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetManageStatusDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + color_preference=color_preference, + display_format=display_format, + hide_zero_counts=hide_zero_counts, + show_last_triggered=show_last_triggered, + show_priority=show_priority, + sort=sort, + summary_type=summary_type, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + color_preference: Optional[pulumi.Input[str]] = None, + display_format: Optional[pulumi.Input[str]] = None, + hide_zero_counts: Optional[pulumi.Input[bool]] = None, + show_last_triggered: Optional[pulumi.Input[bool]] = None, + show_priority: Optional[pulumi.Input[bool]] = None, + sort: Optional[pulumi.Input[str]] = None, + summary_type: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) if color_preference is not None: - pulumi.set(__self__, "color_preference", color_preference) + _setter("color_preference", color_preference) if display_format is not None: - pulumi.set(__self__, "display_format", display_format) + _setter("display_format", display_format) if hide_zero_counts is not None: - pulumi.set(__self__, "hide_zero_counts", hide_zero_counts) + _setter("hide_zero_counts", hide_zero_counts) if show_last_triggered is not None: - pulumi.set(__self__, "show_last_triggered", show_last_triggered) + _setter("show_last_triggered", show_last_triggered) if show_priority is not None: - pulumi.set(__self__, "show_priority", show_priority) + _setter("show_priority", show_priority) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if summary_type is not None: - pulumi.set(__self__, "summary_type", summary_type) + _setter("summary_type", summary_type) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter @@ -42495,6 +67002,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter(name="colorPreference") def color_preference(self) -> Optional[pulumi.Input[str]]: + """ + Whether to colorize text or background. Valid values are `background`, `text`. + """ return pulumi.get(self, "color_preference") @color_preference.setter @@ -42504,6 +67014,9 @@ def color_preference(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="displayFormat") def display_format(self) -> Optional[pulumi.Input[str]]: + """ + The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + """ return pulumi.get(self, "display_format") @display_format.setter @@ -42513,6 +67026,9 @@ def display_format(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideZeroCounts") def hide_zero_counts(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether to hide empty categories. + """ return pulumi.get(self, "hide_zero_counts") @hide_zero_counts.setter @@ -42522,6 +67038,9 @@ def hide_zero_counts(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showLastTriggered") def show_last_triggered(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether to show when monitors/groups last triggered. + """ return pulumi.get(self, "show_last_triggered") @show_last_triggered.setter @@ -42531,6 +67050,9 @@ def show_last_triggered(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showPriority") def show_priority(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the priorities column. + """ return pulumi.get(self, "show_priority") @show_priority.setter @@ -42540,6 +67062,9 @@ def show_priority(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -42549,6 +67074,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="summaryType") def summary_type(self) -> Optional[pulumi.Input[str]]: + """ + The summary type to use. Valid values are `monitors`, `groups`, `combined`. + """ return pulumi.get(self, "summary_type") @summary_type.setter @@ -42559,7 +67087,7 @@ def summary_type(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -42570,6 +67098,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -42579,6 +67110,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -42598,27 +67132,66 @@ def __init__(__self__, *, tick_edge: Optional[pulumi.Input[str]] = None, tick_pos: Optional[pulumi.Input[str]] = None, vertical_align: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "content", content) + """ + :param pulumi.Input[str] content: The content of the note. + :param pulumi.Input[str] background_color: The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + :param pulumi.Input[str] font_size: The size of the text in the widget. + :param pulumi.Input[bool] has_padding: Whether to add padding or not. + :param pulumi.Input[bool] show_tick: Whether to show a tick or not. + :param pulumi.Input[str] text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] tick_edge: When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + :param pulumi.Input[str] tick_pos: When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + :param pulumi.Input[str] vertical_align: The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ + DashboardWidgetNoteDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + content=content, + background_color=background_color, + font_size=font_size, + has_padding=has_padding, + show_tick=show_tick, + text_align=text_align, + tick_edge=tick_edge, + tick_pos=tick_pos, + vertical_align=vertical_align, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + content: pulumi.Input[str], + background_color: Optional[pulumi.Input[str]] = None, + font_size: Optional[pulumi.Input[str]] = None, + has_padding: Optional[pulumi.Input[bool]] = None, + show_tick: Optional[pulumi.Input[bool]] = None, + text_align: Optional[pulumi.Input[str]] = None, + tick_edge: Optional[pulumi.Input[str]] = None, + tick_pos: Optional[pulumi.Input[str]] = None, + vertical_align: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("content", content) if background_color is not None: - pulumi.set(__self__, "background_color", background_color) + _setter("background_color", background_color) if font_size is not None: - pulumi.set(__self__, "font_size", font_size) + _setter("font_size", font_size) if has_padding is not None: - pulumi.set(__self__, "has_padding", has_padding) + _setter("has_padding", has_padding) if show_tick is not None: - pulumi.set(__self__, "show_tick", show_tick) + _setter("show_tick", show_tick) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) if tick_edge is not None: - pulumi.set(__self__, "tick_edge", tick_edge) + _setter("tick_edge", tick_edge) if tick_pos is not None: - pulumi.set(__self__, "tick_pos", tick_pos) + _setter("tick_pos", tick_pos) if vertical_align is not None: - pulumi.set(__self__, "vertical_align", vertical_align) + _setter("vertical_align", vertical_align) @property @pulumi.getter def content(self) -> pulumi.Input[str]: + """ + The content of the note. + """ return pulumi.get(self, "content") @content.setter @@ -42628,6 +67201,9 @@ def content(self, value: pulumi.Input[str]): @property @pulumi.getter(name="backgroundColor") def background_color(self) -> Optional[pulumi.Input[str]]: + """ + The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + """ return pulumi.get(self, "background_color") @background_color.setter @@ -42637,6 +67213,9 @@ def background_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="fontSize") def font_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the text in the widget. + """ return pulumi.get(self, "font_size") @font_size.setter @@ -42646,6 +67225,9 @@ def font_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hasPadding") def has_padding(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to add padding or not. + """ return pulumi.get(self, "has_padding") @has_padding.setter @@ -42655,6 +67237,9 @@ def has_padding(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showTick") def show_tick(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show a tick or not. + """ return pulumi.get(self, "show_tick") @show_tick.setter @@ -42664,6 +67249,9 @@ def show_tick(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @text_align.setter @@ -42673,6 +67261,9 @@ def text_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tickEdge") def tick_edge(self) -> Optional[pulumi.Input[str]]: + """ + When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + """ return pulumi.get(self, "tick_edge") @tick_edge.setter @@ -42682,6 +67273,9 @@ def tick_edge(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tickPos") def tick_pos(self) -> Optional[pulumi.Input[str]]: + """ + When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + """ return pulumi.get(self, "tick_pos") @tick_pos.setter @@ -42691,6 +67285,9 @@ def tick_pos(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verticalAlign") def vertical_align(self) -> Optional[pulumi.Input[str]]: + """ + The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ return pulumi.get(self, "vertical_align") @vertical_align.setter @@ -42709,26 +67306,56 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[str] has_search_bar: Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetQueryTableDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + has_search_bar=has_search_bar, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionCustomLinkArgs']]]] = None, + has_search_bar: Optional[pulumi.Input[str]] = None, + live_span: Optional[pulumi.Input[str]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if has_search_bar is not None: - pulumi.set(__self__, "has_search_bar", has_search_bar) + _setter("has_search_bar", has_search_bar) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -42738,6 +67365,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter(name="hasSearchBar") def has_search_bar(self) -> Optional[pulumi.Input[str]]: + """ + Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + """ return pulumi.get(self, "has_search_bar") @has_search_bar.setter @@ -42747,6 +67377,9 @@ def has_search_bar(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -42756,6 +67389,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -42766,7 +67402,7 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -42777,6 +67413,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -42786,6 +67425,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -42800,18 +67442,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetQueryTableDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -42821,6 +67487,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -42830,6 +67499,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -42839,6 +67511,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -42864,40 +67539,94 @@ def __init__(__self__, *, queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryArgs']]]] = None, rum_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs']] = None): + """ + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input[Sequence[pulumi.Input[str]]] cell_display_modes: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + """ + DashboardWidgetQueryTableDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + alias=alias, + apm_query=apm_query, + apm_stats_query=apm_stats_query, + cell_display_modes=cell_display_modes, + conditional_formats=conditional_formats, + formulas=formulas, + limit=limit, + log_query=log_query, + order=order, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[pulumi.Input[str]] = None, + alias: Optional[pulumi.Input[str]] = None, + apm_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryArgs']] = None, + apm_stats_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs']] = None, + cell_display_modes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs']]]] = None, + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestFormulaArgs']]]] = None, + limit: Optional[pulumi.Input[int]] = None, + log_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryArgs']] = None, + order: Optional[pulumi.Input[str]] = None, + process_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryArgs']]]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if apm_stats_query is not None: - pulumi.set(__self__, "apm_stats_query", apm_stats_query) + _setter("apm_stats_query", apm_stats_query) if cell_display_modes is not None: - pulumi.set(__self__, "cell_display_modes", cell_display_modes) + _setter("cell_display_modes", cell_display_modes) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -42907,6 +67636,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -42916,6 +67648,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -42934,6 +67669,9 @@ def apm_stats_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryTabl @property @pulumi.getter(name="cellDisplayModes") def cell_display_modes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_modes") @cell_display_modes.setter @@ -42943,6 +67681,9 @@ def cell_display_modes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -42961,6 +67702,9 @@ def formulas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -42970,6 +67714,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -42979,6 +67726,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryTableDefin @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -42988,6 +67738,9 @@ def order(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -42997,6 +67750,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryTableD @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -43015,6 +67771,9 @@ def queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -43024,6 +67783,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryTableDefin @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -43039,19 +67801,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetQueryTableDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -43061,6 +67850,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -43070,6 +67862,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryTableD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -43079,6 +67874,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -43088,6 +67886,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -43101,15 +67902,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -43119,6 +67941,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -43128,6 +67953,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -43141,16 +67969,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -43160,6 +68009,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -43169,6 +68021,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -43182,14 +68037,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -43199,6 +68075,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -43208,6 +68087,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -43221,15 +68103,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -43239,6 +68142,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -43248,6 +68154,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -43265,19 +68174,52 @@ def __init__(__self__, *, service: pulumi.Input[str], columns: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs']]]] = None, resource: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "primary_tag", primary_tag) - pulumi.set(__self__, "row_type", row_type) - pulumi.set(__self__, "service", service) + """ + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] primary_tag: The organization's host group name and value. + :param pulumi.Input[str] row_type: The level of detail for the request. Valid values are `service`, `resource`, `span`. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs']]] columns: Column properties used by the front end for display. + :param pulumi.Input[str] resource: The resource name. + """ + DashboardWidgetQueryTableDefinitionRequestApmStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + env=env, + name=name, + primary_tag=primary_tag, + row_type=row_type, + service=service, + columns=columns, + resource=resource, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + env: pulumi.Input[str], + name: pulumi.Input[str], + primary_tag: pulumi.Input[str], + row_type: pulumi.Input[str], + service: pulumi.Input[str], + columns: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs']]]] = None, + resource: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("env", env) + _setter("name", name) + _setter("primary_tag", primary_tag) + _setter("row_type", row_type) + _setter("service", service) if columns is not None: - pulumi.set(__self__, "columns", columns) + _setter("columns", columns) if resource is not None: - pulumi.set(__self__, "resource", resource) + _setter("resource", resource) @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -43287,6 +68229,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -43296,6 +68241,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="primaryTag") def primary_tag(self) -> pulumi.Input[str]: + """ + The organization's host group name and value. + """ return pulumi.get(self, "primary_tag") @primary_tag.setter @@ -43305,6 +68253,9 @@ def primary_tag(self, value: pulumi.Input[str]): @property @pulumi.getter(name="rowType") def row_type(self) -> pulumi.Input[str]: + """ + The level of detail for the request. Valid values are `service`, `resource`, `span`. + """ return pulumi.get(self, "row_type") @row_type.setter @@ -43314,6 +68265,9 @@ def row_type(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -43323,6 +68277,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def columns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs']]]]: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @columns.setter @@ -43332,6 +68289,9 @@ def columns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter def resource(self) -> Optional[pulumi.Input[str]]: + """ + The resource name. + """ return pulumi.get(self, "resource") @resource.setter @@ -43346,17 +68306,41 @@ def __init__(__self__, *, alias: Optional[pulumi.Input[str]] = None, cell_display_mode: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + alias=alias, + cell_display_mode=cell_display_mode, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -43366,6 +68350,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -43375,6 +68362,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -43384,6 +68374,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -43403,25 +68396,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -43431,6 +68463,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -43440,6 +68475,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -43449,6 +68487,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -43458,6 +68499,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -43467,6 +68511,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -43476,6 +68523,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -43485,6 +68535,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -43494,6 +68547,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -43510,21 +68566,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetQueryTableDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -43534,6 +68620,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -43543,6 +68632,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -43552,6 +68644,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -43561,6 +68656,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -43570,6 +68668,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitio @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -43589,25 +68690,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -43617,6 +68757,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -43626,6 +68769,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -43635,6 +68781,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -43644,6 +68793,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -43653,6 +68805,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -43662,6 +68817,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -43671,6 +68829,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -43680,6 +68841,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -43692,14 +68856,32 @@ class DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs: def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -43709,6 +68891,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -43721,14 +68906,32 @@ class DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -43738,6 +68941,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -43753,19 +68959,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetQueryTableDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -43775,6 +69008,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -43784,6 +69020,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryTableD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -43793,6 +69032,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -43802,6 +69044,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -43815,15 +69060,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -43833,6 +69099,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -43842,6 +69111,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -43855,16 +69127,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -43874,6 +69167,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -43883,6 +69179,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -43896,14 +69195,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -43913,6 +69233,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -43922,6 +69245,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -43935,15 +69261,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -43953,6 +69300,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -43962,6 +69312,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -43976,17 +69329,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -43996,6 +69373,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -44005,6 +69385,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -44014,6 +69397,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -44030,22 +69416,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetQueryTableDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -44055,6 +69471,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -44064,6 +69483,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -44073,6 +69495,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryTableDef @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -44082,6 +69507,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryTableDe @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -44091,6 +69519,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryTableD @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -44111,23 +69542,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -44137,6 +69610,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -44146,6 +69622,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -44155,6 +69634,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -44164,6 +69646,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -44173,6 +69658,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -44182,6 +69670,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -44191,6 +69682,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -44200,6 +69694,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -44209,6 +69706,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -44229,25 +69729,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -44257,6 +69799,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -44266,6 +69811,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -44275,6 +69823,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -44284,6 +69835,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -44293,6 +69847,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -44302,6 +69859,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -44311,6 +69871,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -44320,6 +69883,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -44329,6 +69895,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -44346,21 +69915,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -44370,6 +69972,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQue @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -44379,6 +69984,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -44388,6 +69996,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -44397,6 +70008,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -44406,6 +70020,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -44415,6 +70032,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetQueryTableDefiniti @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -44428,15 +70048,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -44446,6 +70087,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -44455,6 +70099,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -44468,15 +70115,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -44486,6 +70154,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -44495,6 +70166,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -44508,15 +70182,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -44526,6 +70221,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -44535,6 +70233,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -44546,7 +70247,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -44565,16 +70275,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -44593,6 +70326,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -44602,6 +70338,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -44621,25 +70360,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -44649,6 +70427,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -44658,6 +70439,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -44667,6 +70451,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -44676,6 +70463,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -44685,6 +70475,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -44694,6 +70487,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -44703,6 +70499,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -44712,6 +70511,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -44729,21 +70531,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -44753,6 +70588,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -44762,6 +70600,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -44771,6 +70612,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -44780,6 +70624,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -44789,6 +70636,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -44798,6 +70648,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -44813,19 +70666,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetQueryTableDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -44835,6 +70715,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -44844,6 +70727,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryTableD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -44853,6 +70739,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -44862,6 +70751,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -44875,15 +70767,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -44893,6 +70806,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -44902,6 +70818,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -44915,16 +70834,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -44934,6 +70874,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -44943,6 +70886,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -44956,14 +70902,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -44973,6 +70940,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -44982,6 +70952,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -44995,15 +70968,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -45013,6 +71007,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -45022,6 +71019,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -45037,19 +71037,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -45059,6 +71086,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -45068,6 +71098,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryTableD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -45077,6 +71110,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -45086,6 +71122,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -45099,15 +71138,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -45117,6 +71177,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -45126,6 +71189,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -45139,16 +71205,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -45158,6 +71245,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -45167,6 +71257,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -45180,14 +71273,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -45197,6 +71311,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -45206,6 +71323,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -45219,15 +71339,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -45237,6 +71378,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -45246,6 +71390,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -45268,34 +71415,76 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[bool] autoscale: A Boolean indicating whether to automatically scale the tile. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[str] custom_unit: The unit for the value displayed in the widget. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[int] precision: The precision to use when displaying the value. Use `*` for maximum precision. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs'] timeseries_background: Set a timeseries on the widget background. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetQueryValueDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + autoscale=autoscale, + custom_links=custom_links, + custom_unit=custom_unit, + live_span=live_span, + precision=precision, + requests=requests, + text_align=text_align, + timeseries_background=timeseries_background, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + autoscale: Optional[pulumi.Input[bool]] = None, + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionCustomLinkArgs']]]] = None, + custom_unit: Optional[pulumi.Input[str]] = None, + live_span: Optional[pulumi.Input[str]] = None, + precision: Optional[pulumi.Input[int]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestArgs']]]] = None, + text_align: Optional[pulumi.Input[str]] = None, + timeseries_background: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs']] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if autoscale is not None: - pulumi.set(__self__, "autoscale", autoscale) + _setter("autoscale", autoscale) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if custom_unit is not None: - pulumi.set(__self__, "custom_unit", custom_unit) + _setter("custom_unit", custom_unit) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if precision is not None: - pulumi.set(__self__, "precision", precision) + _setter("precision", precision) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) if timeseries_background is not None: - pulumi.set(__self__, "timeseries_background", timeseries_background) + _setter("timeseries_background", timeseries_background) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def autoscale(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether to automatically scale the tile. + """ return pulumi.get(self, "autoscale") @autoscale.setter @@ -45305,6 +71494,9 @@ def autoscale(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -45314,6 +71506,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter(name="customUnit") def custom_unit(self) -> Optional[pulumi.Input[str]]: + """ + The unit for the value displayed in the widget. + """ return pulumi.get(self, "custom_unit") @custom_unit.setter @@ -45323,6 +71518,9 @@ def custom_unit(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -45332,6 +71530,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def precision(self) -> Optional[pulumi.Input[int]]: + """ + The precision to use when displaying the value. Use `*` for maximum precision. + """ return pulumi.get(self, "precision") @precision.setter @@ -45341,6 +71542,9 @@ def precision(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -45350,6 +71554,9 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @text_align.setter @@ -45359,6 +71566,9 @@ def text_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="timeseriesBackground") def timeseries_background(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs']]: + """ + Set a timeseries on the widget background. + """ return pulumi.get(self, "timeseries_background") @timeseries_background.setter @@ -45369,7 +71579,7 @@ def timeseries_background(self, value: Optional[pulumi.Input['DashboardWidgetQue @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -45380,6 +71590,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -45389,6 +71602,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -45403,18 +71619,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetQueryValueDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -45424,6 +71664,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -45433,6 +71676,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -45442,6 +71688,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -45463,32 +71712,75 @@ def __init__(__self__, *, queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryArgs']]]] = None, rum_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs']] = None): + """ + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs'] audit_query: The query to use for this widget. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + """ + DashboardWidgetQueryValueDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + apm_query=apm_query, + audit_query=audit_query, + conditional_formats=conditional_formats, + formulas=formulas, + log_query=log_query, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[pulumi.Input[str]] = None, + apm_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryArgs']] = None, + audit_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs']] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs']]]] = None, + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestFormulaArgs']]]] = None, + log_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryArgs']]]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -45498,6 +71790,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -45507,6 +71802,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueDefin @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @audit_query.setter @@ -45516,6 +71814,9 @@ def audit_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueDef @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -45534,6 +71835,9 @@ def formulas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -45543,6 +71847,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueDefin @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -45552,6 +71859,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueD @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -45570,6 +71880,9 @@ def queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -45579,6 +71892,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueDefin @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -45594,19 +71910,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetQueryValueDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -45616,6 +71959,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -45625,6 +71971,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -45634,6 +71983,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -45643,6 +71995,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -45656,15 +72011,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -45674,6 +72050,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -45683,6 +72062,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -45696,16 +72078,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -45715,6 +72118,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -45724,6 +72130,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -45737,14 +72146,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -45754,6 +72184,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -45763,6 +72196,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -45776,15 +72212,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -45794,6 +72251,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -45803,6 +72263,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -45818,19 +72281,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -45840,6 +72330,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -45849,6 +72342,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -45858,6 +72354,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -45867,6 +72366,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -45880,15 +72382,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -45898,6 +72421,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -45907,6 +72433,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -45920,16 +72449,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -45939,6 +72489,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -45948,6 +72501,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -45961,14 +72517,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -45978,6 +72555,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -45987,6 +72567,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -46000,15 +72583,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -46018,6 +72622,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -46027,6 +72634,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -46046,25 +72656,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -46074,6 +72723,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -46083,6 +72735,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -46092,6 +72747,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -46101,6 +72759,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -46110,6 +72771,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -46119,6 +72783,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -46128,6 +72795,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -46137,6 +72807,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -46153,21 +72826,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetQueryValueDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -46177,6 +72880,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -46186,6 +72892,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -46195,6 +72904,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -46204,6 +72916,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -46213,6 +72928,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitio @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -46232,25 +72950,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -46260,6 +73017,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -46269,6 +73029,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -46278,6 +73041,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -46287,6 +73053,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -46296,6 +73065,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -46305,6 +73077,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -46314,6 +73089,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -46323,6 +73101,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -46335,14 +73116,32 @@ class DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs: def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -46352,6 +73151,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -46364,14 +73166,32 @@ class DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -46381,6 +73201,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -46396,19 +73219,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetQueryValueDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -46418,6 +73268,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -46427,6 +73280,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -46436,6 +73292,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -46445,6 +73304,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -46458,15 +73320,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -46476,6 +73359,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -46485,6 +73371,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -46498,16 +73387,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -46517,6 +73427,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -46526,6 +73439,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -46539,14 +73455,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -46556,6 +73493,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -46565,6 +73505,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -46578,15 +73521,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -46596,6 +73560,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -46605,6 +73572,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -46619,17 +73589,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -46639,6 +73633,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -46648,6 +73645,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -46657,6 +73657,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -46673,22 +73676,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetQueryValueDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -46698,6 +73731,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -46707,6 +73743,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -46716,6 +73755,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueDef @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -46725,6 +73767,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueDe @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -46734,6 +73779,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueD @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -46754,23 +73802,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -46780,6 +73870,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -46789,6 +73882,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -46798,6 +73894,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -46807,6 +73906,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -46816,6 +73918,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -46825,6 +73930,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -46834,6 +73942,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -46843,6 +73954,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -46852,6 +73966,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -46872,25 +73989,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -46900,6 +74059,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -46909,6 +74071,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -46918,6 +74083,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -46927,6 +74095,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -46936,6 +74107,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -46945,6 +74119,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -46954,6 +74131,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -46963,6 +74143,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -46972,6 +74155,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -46989,21 +74175,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -47013,6 +74232,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQue @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -47022,6 +74244,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -47031,6 +74256,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -47040,6 +74268,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -47049,6 +74280,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -47058,6 +74292,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueDefiniti @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -47071,15 +74308,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -47089,6 +74347,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -47098,6 +74359,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -47111,15 +74375,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -47129,6 +74414,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -47138,6 +74426,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -47151,15 +74442,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -47169,6 +74481,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -47178,6 +74493,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -47189,7 +74507,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -47208,16 +74535,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -47236,6 +74586,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -47245,6 +74598,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -47264,25 +74620,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -47292,6 +74687,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -47301,6 +74699,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -47310,6 +74711,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -47319,6 +74723,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -47328,6 +74735,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -47337,6 +74747,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -47346,6 +74759,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -47355,6 +74771,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -47372,21 +74791,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -47396,6 +74848,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -47405,6 +74860,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -47414,6 +74872,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -47423,6 +74884,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -47432,6 +74896,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -47441,6 +74908,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -47456,19 +74926,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetQueryValueDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -47478,6 +74975,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -47487,6 +74987,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -47496,6 +74999,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -47505,6 +75011,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -47518,15 +75027,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -47536,6 +75066,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -47545,6 +75078,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -47558,16 +75094,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -47577,6 +75134,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -47586,6 +75146,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -47599,14 +75162,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -47616,6 +75200,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -47625,6 +75212,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -47638,15 +75228,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -47656,6 +75267,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -47665,6 +75279,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -47680,19 +75297,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -47702,6 +75346,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -47711,6 +75358,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetQueryValueD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -47720,6 +75370,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -47729,6 +75382,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -47742,15 +75398,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -47760,6 +75437,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -47769,6 +75449,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -47782,16 +75465,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -47801,6 +75505,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -47810,6 +75517,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -47823,14 +75533,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -47840,6 +75571,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -47849,6 +75583,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -47862,15 +75599,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -47880,6 +75638,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -47889,6 +75650,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -47901,13 +75665,31 @@ class DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs: def __init__(__self__, *, type: pulumi.Input[str], yaxis: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs']] = None): - pulumi.set(__self__, "type", type) + """ + :param pulumi.Input[str] type: Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + :param pulumi.Input['DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs'] yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: pulumi.Input[str], + yaxis: Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ return pulumi.get(self, "type") @type.setter @@ -47917,6 +75699,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def yaxis(self) -> Optional[pulumi.Input['DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs']]: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @yaxis.setter @@ -47932,20 +75717,47 @@ def __init__(__self__, *, max: Optional[pulumi.Input[str]] = None, min: Optional[pulumi.Input[str]] = None, scale: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] include_zero: Always include zero or fit the axis to the data range. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] max: Specify the maximum value to show on the Y-axis. + :param pulumi.Input[str] min: Specify the minimum value to show on the Y-axis. + :param pulumi.Input[str] scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + max: Optional[pulumi.Input[str]] = None, + min: Optional[pulumi.Input[str]] = None, + scale: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[pulumi.Input[bool]]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @include_zero.setter @@ -47955,6 +75767,9 @@ def include_zero(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -47964,6 +75779,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def max(self) -> Optional[pulumi.Input[str]]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @max.setter @@ -47973,6 +75791,9 @@ def max(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def min(self) -> Optional[pulumi.Input[str]]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @min.setter @@ -47982,6 +75803,9 @@ def min(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def scale(self) -> Optional[pulumi.Input[str]]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @scale.setter @@ -48000,25 +75824,55 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "workflow_id", workflow_id) + :param pulumi.Input[str] workflow_id: Workflow ID + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetRunWorkflowDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetRunWorkflowDefinitionInputArgs']]] inputs: Array of workflow inputs to map to dashboard template variables. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetRunWorkflowDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + workflow_id=workflow_id, + custom_links=custom_links, + inputs=inputs, + live_span=live_span, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + workflow_id: pulumi.Input[str], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetRunWorkflowDefinitionCustomLinkArgs']]]] = None, + inputs: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetRunWorkflowDefinitionInputArgs']]]] = None, + live_span: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("workflow_id", workflow_id) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if inputs is not None: - pulumi.set(__self__, "inputs", inputs) + _setter("inputs", inputs) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="workflowId") def workflow_id(self) -> pulumi.Input[str]: + """ + Workflow ID + """ return pulumi.get(self, "workflow_id") @workflow_id.setter @@ -48028,6 +75882,9 @@ def workflow_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetRunWorkflowDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -48037,6 +75894,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter def inputs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetRunWorkflowDefinitionInputArgs']]]]: + """ + Array of workflow inputs to map to dashboard template variables. + """ return pulumi.get(self, "inputs") @inputs.setter @@ -48046,6 +75906,9 @@ def inputs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWi @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -48056,7 +75919,7 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -48067,6 +75930,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -48076,6 +75942,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -48090,18 +75959,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetRunWorkflowDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -48111,6 +76004,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -48120,6 +76016,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -48129,6 +76028,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -48141,12 +76043,30 @@ class DashboardWidgetRunWorkflowDefinitionInputArgs: def __init__(__self__, *, name: pulumi.Input[str], value: pulumi.Input[str]): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ + DashboardWidgetRunWorkflowDefinitionInputArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + value: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("value", value) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -48156,6 +76076,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -48176,30 +76099,66 @@ def __init__(__self__, *, xaxis: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionXaxisArgs']] = None, yaxis: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionYaxisArgs']] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] color_by_groups: List of groups used for colors. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestArgs'] request: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + :param pulumi.Input['DashboardWidgetScatterplotDefinitionXaxisArgs'] xaxis: A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionYaxisArgs'] yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetScatterplotDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + color_by_groups=color_by_groups, + custom_links=custom_links, + live_span=live_span, + request=request, + title=title, + title_align=title_align, + title_size=title_size, + xaxis=xaxis, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + color_by_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionCustomLinkArgs']]]] = None, + live_span: Optional[pulumi.Input[str]] = None, + request: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestArgs']] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + xaxis: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionXaxisArgs']] = None, + yaxis: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionYaxisArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if color_by_groups is not None: - pulumi.set(__self__, "color_by_groups", color_by_groups) + _setter("color_by_groups", color_by_groups) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if request is not None: - pulumi.set(__self__, "request", request) + _setter("request", request) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if xaxis is not None: - pulumi.set(__self__, "xaxis", xaxis) + _setter("xaxis", xaxis) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter(name="colorByGroups") def color_by_groups(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of groups used for colors. + """ return pulumi.get(self, "color_by_groups") @color_by_groups.setter @@ -48209,6 +76168,9 @@ def color_by_groups(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -48218,6 +76180,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -48227,6 +76192,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def request(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestArgs']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "request") @request.setter @@ -48237,7 +76205,7 @@ def request(self, value: Optional[pulumi.Input['DashboardWidgetScatterplotDefini @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -48248,6 +76216,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -48257,6 +76228,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -48266,6 +76240,9 @@ def title_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def xaxis(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionXaxisArgs']]: + """ + A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + """ return pulumi.get(self, "xaxis") @xaxis.setter @@ -48275,6 +76252,9 @@ def xaxis(self, value: Optional[pulumi.Input['DashboardWidgetScatterplotDefiniti @property @pulumi.getter def yaxis(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionYaxisArgs']]: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @yaxis.setter @@ -48289,18 +76269,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetScatterplotDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -48310,6 +76314,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -48319,6 +76326,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -48328,6 +76338,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -48341,16 +76354,37 @@ def __init__(__self__, *, scatterplot_tables: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableArgs']]]] = None, xes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXArgs']]]] = None, ys: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableArgs']]] scatterplot_tables: Scatterplot request containing formulas and functions. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXArgs']]] xes: The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYArgs']]] ys: The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ + DashboardWidgetScatterplotDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + scatterplot_tables=scatterplot_tables, + xes=xes, + ys=ys, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + scatterplot_tables: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableArgs']]]] = None, + xes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXArgs']]]] = None, + ys: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if scatterplot_tables is not None: - pulumi.set(__self__, "scatterplot_tables", scatterplot_tables) + _setter("scatterplot_tables", scatterplot_tables) if xes is not None: - pulumi.set(__self__, "xes", xes) + _setter("xes", xes) if ys is not None: - pulumi.set(__self__, "ys", ys) + _setter("ys", ys) @property @pulumi.getter(name="scatterplotTables") def scatterplot_tables(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableArgs']]]]: + """ + Scatterplot request containing formulas and functions. + """ return pulumi.get(self, "scatterplot_tables") @scatterplot_tables.setter @@ -48360,6 +76394,9 @@ def scatterplot_tables(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter def xes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXArgs']]]]: + """ + The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "xes") @xes.setter @@ -48369,6 +76406,9 @@ def xes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidge @property @pulumi.getter def ys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYArgs']]]]: + """ + The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "ys") @ys.setter @@ -48381,10 +76421,21 @@ class DashboardWidgetScatterplotDefinitionRequestScatterplotTableArgs: def __init__(__self__, *, formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs']]]] = None, queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs']]]] = None): + DashboardWidgetScatterplotDefinitionRequestScatterplotTableArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formulas=formulas, + queries=queries, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs']]]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) @property @pulumi.getter @@ -48411,14 +76462,35 @@ def __init__(__self__, *, dimension: pulumi.Input[str], formula_expression: pulumi.Input[str], alias: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "dimension", dimension) - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] dimension: Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + dimension=dimension, + formula_expression=formula_expression, + alias=alias, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + dimension: pulumi.Input[str], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("dimension", dimension) + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) @property @pulumi.getter def dimension(self) -> pulumi.Input[str]: + """ + Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + """ return pulumi.get(self, "dimension") @dimension.setter @@ -48428,6 +76500,9 @@ def dimension(self, value: pulumi.Input[str]): @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -48437,6 +76512,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -48453,22 +76531,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -48478,6 +76586,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -48487,6 +76598,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -48496,6 +76610,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplotDe @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -48505,6 +76622,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplotD @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -48514,6 +76634,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplot @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -48534,23 +76657,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -48560,6 +76725,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -48569,6 +76737,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -48578,6 +76749,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -48587,6 +76761,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -48596,6 +76773,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -48605,6 +76785,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -48614,6 +76797,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -48623,6 +76809,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -48632,6 +76821,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -48652,25 +76844,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -48680,6 +76914,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -48689,6 +76926,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -48698,6 +76938,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -48707,6 +76950,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -48716,6 +76962,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -48725,6 +76974,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -48734,6 +76986,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -48743,6 +76998,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -48752,6 +77010,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -48769,21 +77030,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -48793,6 +77087,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSca @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -48802,6 +77099,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -48811,6 +77111,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -48820,6 +77123,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -48829,6 +77135,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -48838,6 +77147,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetScatterplotDefinit @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -48851,15 +77163,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -48869,6 +77202,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -48878,6 +77214,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -48891,15 +77230,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -48909,6 +77269,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -48918,6 +77281,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -48931,15 +77297,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -48949,6 +77336,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -48958,6 +77348,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -48969,7 +77362,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -48988,16 +77390,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -49016,6 +77441,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -49025,6 +77453,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -49044,25 +77475,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -49072,6 +77542,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -49081,6 +77554,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -49090,6 +77566,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -49099,6 +77578,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -49108,6 +77590,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -49117,6 +77602,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -49126,6 +77614,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -49135,6 +77626,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -49152,21 +77646,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -49176,6 +77703,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -49185,6 +77715,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -49194,6 +77727,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -49203,6 +77739,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -49212,6 +77751,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -49221,6 +77763,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -49238,24 +77783,57 @@ def __init__(__self__, *, q: Optional[pulumi.Input[str]] = None, rum_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs']] = None): + """ + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs'] security_query: The query to use for this widget. + """ + DashboardWidgetScatterplotDefinitionRequestXArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[pulumi.Input[str]] = None, + apm_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs']] = None, + log_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -49265,6 +77843,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -49274,6 +77855,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplotDefi @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -49283,6 +77867,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplotDefi @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -49292,6 +77879,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplot @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -49301,6 +77891,9 @@ def q(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -49310,6 +77903,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplotDefi @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -49325,19 +77921,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -49347,6 +77970,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -49356,6 +77982,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplot @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -49365,6 +77994,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -49374,6 +78006,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -49387,15 +78022,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -49405,6 +78061,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -49414,6 +78073,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -49427,16 +78089,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -49446,6 +78129,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -49455,6 +78141,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -49468,14 +78157,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -49485,6 +78195,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -49494,6 +78207,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -49507,15 +78223,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -49525,6 +78262,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -49534,6 +78274,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -49549,19 +78292,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -49571,6 +78341,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -49580,6 +78353,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplot @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -49589,6 +78365,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -49598,6 +78377,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -49611,15 +78393,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -49629,6 +78432,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -49638,6 +78444,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -49651,16 +78460,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -49670,6 +78500,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -49679,6 +78512,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -49692,14 +78528,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -49709,6 +78566,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -49718,6 +78578,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -49731,15 +78594,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -49749,6 +78633,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -49758,6 +78645,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -49772,17 +78662,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -49792,6 +78706,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -49801,6 +78718,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -49810,6 +78730,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -49825,19 +78748,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -49847,6 +78797,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -49856,6 +78809,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplot @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -49865,6 +78821,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -49874,6 +78833,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -49887,15 +78849,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -49905,6 +78888,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -49914,6 +78900,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -49927,16 +78916,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -49946,6 +78956,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -49955,6 +78968,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -49968,14 +78984,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -49985,6 +79022,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -49994,6 +79034,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50007,15 +79050,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -50025,6 +79089,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50034,6 +79101,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -50049,19 +79119,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -50071,6 +79168,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -50080,6 +79180,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplot @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -50089,6 +79192,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -50098,6 +79204,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -50111,15 +79220,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -50129,6 +79259,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50138,6 +79271,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -50151,16 +79287,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50170,6 +79327,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -50179,6 +79339,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -50192,14 +79355,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -50209,6 +79393,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -50218,6 +79405,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50231,15 +79421,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -50249,6 +79460,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50258,6 +79472,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -50275,24 +79492,57 @@ def __init__(__self__, *, q: Optional[pulumi.Input[str]] = None, rum_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs']] = None): + """ + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs'] security_query: The query to use for this widget. + """ + DashboardWidgetScatterplotDefinitionRequestYArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[pulumi.Input[str]] = None, + apm_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs']] = None, + log_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -50302,6 +79552,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -50311,6 +79564,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplotDefi @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -50320,6 +79576,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplotDefi @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -50329,6 +79588,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplot @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -50338,6 +79600,9 @@ def q(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -50347,6 +79612,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplotDefi @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -50362,19 +79630,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -50384,6 +79679,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -50393,6 +79691,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplot @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -50402,6 +79703,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -50411,6 +79715,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -50424,15 +79731,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -50442,6 +79770,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50451,6 +79782,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -50464,16 +79798,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50483,6 +79838,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -50492,6 +79850,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -50505,14 +79866,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -50522,6 +79904,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -50531,6 +79916,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50544,15 +79932,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -50562,6 +79971,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50571,6 +79983,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -50586,19 +80001,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -50608,6 +80050,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -50617,6 +80062,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplot @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -50626,6 +80074,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -50635,6 +80086,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -50648,15 +80102,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -50666,6 +80141,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50675,6 +80153,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -50688,16 +80169,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50707,6 +80209,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -50716,6 +80221,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -50729,14 +80237,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -50746,6 +80275,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -50755,6 +80287,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50768,15 +80303,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -50786,6 +80342,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50795,6 +80354,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -50809,17 +80371,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -50829,6 +80415,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -50838,6 +80427,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -50847,6 +80439,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -50862,19 +80457,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -50884,6 +80506,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -50893,6 +80518,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplot @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -50902,6 +80530,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -50911,6 +80542,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -50924,15 +80558,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -50942,6 +80597,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50951,6 +80609,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -50964,16 +80625,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -50983,6 +80665,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -50992,6 +80677,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -51005,14 +80693,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -51022,6 +80731,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -51031,6 +80743,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -51044,15 +80759,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -51062,6 +80798,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -51071,6 +80810,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -51086,19 +80828,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -51108,6 +80877,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -51117,6 +80889,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetScatterplot @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -51126,6 +80901,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -51135,6 +80913,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -51148,15 +80929,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -51166,6 +80968,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -51175,6 +80980,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -51188,16 +80996,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -51207,6 +81036,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -51216,6 +81048,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -51229,14 +81064,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -51246,6 +81102,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -51255,6 +81114,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -51268,15 +81130,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -51286,6 +81169,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -51295,6 +81181,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -51310,20 +81199,47 @@ def __init__(__self__, *, max: Optional[pulumi.Input[str]] = None, min: Optional[pulumi.Input[str]] = None, scale: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] include_zero: Always include zero or fit the axis to the data range. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] max: Specify the maximum value to show on the Y-axis. + :param pulumi.Input[str] min: Specify the minimum value to show on the Y-axis. + :param pulumi.Input[str] scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetScatterplotDefinitionXaxisArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + max: Optional[pulumi.Input[str]] = None, + min: Optional[pulumi.Input[str]] = None, + scale: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[pulumi.Input[bool]]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @include_zero.setter @@ -51333,6 +81249,9 @@ def include_zero(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -51342,6 +81261,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def max(self) -> Optional[pulumi.Input[str]]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @max.setter @@ -51351,6 +81273,9 @@ def max(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def min(self) -> Optional[pulumi.Input[str]]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @min.setter @@ -51360,6 +81285,9 @@ def min(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def scale(self) -> Optional[pulumi.Input[str]]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @scale.setter @@ -51375,20 +81303,47 @@ def __init__(__self__, *, max: Optional[pulumi.Input[str]] = None, min: Optional[pulumi.Input[str]] = None, scale: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] include_zero: Always include zero or fit the axis to the data range. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] max: Specify the maximum value to show on the Y-axis. + :param pulumi.Input[str] min: Specify the minimum value to show on the Y-axis. + :param pulumi.Input[str] scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetScatterplotDefinitionYaxisArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + max: Optional[pulumi.Input[str]] = None, + min: Optional[pulumi.Input[str]] = None, + scale: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[pulumi.Input[bool]]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @include_zero.setter @@ -51398,6 +81353,9 @@ def include_zero(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -51407,6 +81365,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def max(self) -> Optional[pulumi.Input[str]]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @max.setter @@ -51416,6 +81377,9 @@ def max(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def min(self) -> Optional[pulumi.Input[str]]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @min.setter @@ -51425,6 +81389,9 @@ def min(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def scale(self) -> Optional[pulumi.Input[str]]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @scale.setter @@ -51446,28 +81413,67 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "slo_id", slo_id) - pulumi.set(__self__, "time_windows", time_windows) - pulumi.set(__self__, "view_mode", view_mode) - pulumi.set(__self__, "view_type", view_type) + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[Sequence[pulumi.Input[str]]] time_windows: A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + :param pulumi.Input[str] view_mode: The view mode for the widget. Valid values are `overall`, `component`, `both`. + :param pulumi.Input[str] view_type: The type of view to use when displaying the widget. Only `detail` is supported. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] global_time_target: The global time target of the widget. + :param pulumi.Input[bool] show_error_budget: Whether to show the error budget or not. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetServiceLevelObjectiveDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + slo_id=slo_id, + time_windows=time_windows, + view_mode=view_mode, + view_type=view_type, + additional_query_filters=additional_query_filters, + global_time_target=global_time_target, + show_error_budget=show_error_budget, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + slo_id: pulumi.Input[str], + time_windows: pulumi.Input[Sequence[pulumi.Input[str]]], + view_mode: pulumi.Input[str], + view_type: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + global_time_target: Optional[pulumi.Input[str]] = None, + show_error_budget: Optional[pulumi.Input[bool]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("slo_id", slo_id) + _setter("time_windows", time_windows) + _setter("view_mode", view_mode) + _setter("view_type", view_type) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if global_time_target is not None: - pulumi.set(__self__, "global_time_target", global_time_target) + _setter("global_time_target", global_time_target) if show_error_budget is not None: - pulumi.set(__self__, "show_error_budget", show_error_budget) + _setter("show_error_budget", show_error_budget) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -51477,6 +81483,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="timeWindows") def time_windows(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + """ return pulumi.get(self, "time_windows") @time_windows.setter @@ -51486,6 +81495,9 @@ def time_windows(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter(name="viewMode") def view_mode(self) -> pulumi.Input[str]: + """ + The view mode for the widget. Valid values are `overall`, `component`, `both`. + """ return pulumi.get(self, "view_mode") @view_mode.setter @@ -51495,6 +81507,9 @@ def view_mode(self, value: pulumi.Input[str]): @property @pulumi.getter(name="viewType") def view_type(self) -> pulumi.Input[str]: + """ + The type of view to use when displaying the widget. Only `detail` is supported. + """ return pulumi.get(self, "view_type") @view_type.setter @@ -51504,6 +81519,9 @@ def view_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -51513,6 +81531,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="globalTimeTarget") def global_time_target(self) -> Optional[pulumi.Input[str]]: + """ + The global time target of the widget. + """ return pulumi.get(self, "global_time_target") @global_time_target.setter @@ -51522,6 +81543,9 @@ def global_time_target(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="showErrorBudget") def show_error_budget(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the error budget or not. + """ return pulumi.get(self, "show_error_budget") @show_error_budget.setter @@ -51532,7 +81556,7 @@ def show_error_budget(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -51543,6 +81567,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -51552,6 +81579,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -51569,22 +81599,49 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "filters", filters) - pulumi.set(__self__, "service", service) + :param pulumi.Input[Sequence[pulumi.Input[str]]] filters: Your environment and primary tag (or `*` if enabled for your account). + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetServicemapDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetServicemapDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + filters=filters, + service=service, + custom_links=custom_links, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filters: pulumi.Input[Sequence[pulumi.Input[str]]], + service: pulumi.Input[str], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetServicemapDefinitionCustomLinkArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("filters", filters) + _setter("service", service) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def filters(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Your environment and primary tag (or `*` if enabled for your account). + """ return pulumi.get(self, "filters") @filters.setter @@ -51594,6 +81651,9 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -51603,6 +81663,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetServicemapDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -51613,7 +81676,7 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -51624,6 +81687,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -51633,6 +81699,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -51647,18 +81716,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetServicemapDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -51668,6 +81761,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -51677,6 +81773,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -51686,6 +81785,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -51701,19 +81803,40 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "request", request) + :param pulumi.Input['DashboardWidgetSloListDefinitionRequestArgs'] request: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetSloListDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + request=request, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + request: pulumi.Input['DashboardWidgetSloListDefinitionRequestArgs'], + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("request", request) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def request(self) -> pulumi.Input['DashboardWidgetSloListDefinitionRequestArgs']: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "request") @request.setter @@ -51724,7 +81847,7 @@ def request(self, value: pulumi.Input['DashboardWidgetSloListDefinitionRequestAr @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -51735,6 +81858,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -51744,6 +81870,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -51756,8 +81885,22 @@ class DashboardWidgetSloListDefinitionRequestArgs: def __init__(__self__, *, query: pulumi.Input['DashboardWidgetSloListDefinitionRequestQueryArgs'], request_type: pulumi.Input[str]): - pulumi.set(__self__, "query", query) - pulumi.set(__self__, "request_type", request_type) + """ + :param pulumi.Input[str] request_type: The request type for the SLO List request. Valid values are `slo_list`. + """ + DashboardWidgetSloListDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + request_type=request_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input['DashboardWidgetSloListDefinitionRequestQueryArgs'], + request_type: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) + _setter("request_type", request_type) @property @pulumi.getter @@ -51771,6 +81914,9 @@ def query(self, value: pulumi.Input['DashboardWidgetSloListDefinitionRequestQuer @property @pulumi.getter(name="requestType") def request_type(self) -> pulumi.Input[str]: + """ + The request type for the SLO List request. Valid values are `slo_list`. + """ return pulumi.get(self, "request_type") @request_type.setter @@ -51784,15 +81930,36 @@ def __init__(__self__, *, query_string: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetSloListDefinitionRequestQuerySortArgs']] = None): - pulumi.set(__self__, "query_string", query_string) + """ + :param pulumi.Input[str] query_string: Widget query. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetSloListDefinitionRequestQuerySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetSloListDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query_string=query_string, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query_string: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetSloListDefinitionRequestQuerySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query_string", query_string) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter(name="queryString") def query_string(self) -> pulumi.Input[str]: + """ + Widget query. + """ return pulumi.get(self, "query_string") @query_string.setter @@ -51802,6 +81969,9 @@ def query_string(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -51811,6 +81981,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetSloListDefinitionRequestQuerySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -51823,12 +81996,30 @@ class DashboardWidgetSloListDefinitionRequestQuerySortArgs: def __init__(__self__, *, column: pulumi.Input[str], order: pulumi.Input[str]): - pulumi.set(__self__, "column", column) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] column: The facet path for the column. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetSloListDefinitionRequestQuerySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + column=column, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + column: pulumi.Input[str], + order: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("column", column) + _setter("order", order) @property @pulumi.getter def column(self) -> pulumi.Input[str]: + """ + The facet path for the column. + """ return pulumi.get(self, "column") @column.setter @@ -51838,6 +82029,9 @@ def column(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -51858,30 +82052,66 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[bool] hide_total: Whether or not to show the total value in the widget. + :param pulumi.Input['DashboardWidgetSunburstDefinitionLegendInlineArgs'] legend_inline: Used to configure the inline legend. Cannot be used in conjunction with legend*table. + :param pulumi.Input['DashboardWidgetSunburstDefinitionLegendTableArgs'] legend_table: Used to configure the table legend. Cannot be used in conjunction with legend*inline. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetSunburstDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + hide_total=hide_total, + legend_inline=legend_inline, + legend_table=legend_table, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionCustomLinkArgs']]]] = None, + hide_total: Optional[pulumi.Input[bool]] = None, + legend_inline: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionLegendInlineArgs']] = None, + legend_table: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionLegendTableArgs']] = None, + live_span: Optional[pulumi.Input[str]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if hide_total is not None: - pulumi.set(__self__, "hide_total", hide_total) + _setter("hide_total", hide_total) if legend_inline is not None: - pulumi.set(__self__, "legend_inline", legend_inline) + _setter("legend_inline", legend_inline) if legend_table is not None: - pulumi.set(__self__, "legend_table", legend_table) + _setter("legend_table", legend_table) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -51891,6 +82121,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter(name="hideTotal") def hide_total(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not to show the total value in the widget. + """ return pulumi.get(self, "hide_total") @hide_total.setter @@ -51900,6 +82133,9 @@ def hide_total(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="legendInline") def legend_inline(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionLegendInlineArgs']]: + """ + Used to configure the inline legend. Cannot be used in conjunction with legend*table. + """ return pulumi.get(self, "legend_inline") @legend_inline.setter @@ -51909,6 +82145,9 @@ def legend_inline(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDef @property @pulumi.getter(name="legendTable") def legend_table(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionLegendTableArgs']]: + """ + Used to configure the table legend. Cannot be used in conjunction with legend*inline. + """ return pulumi.get(self, "legend_table") @legend_table.setter @@ -51918,6 +82157,9 @@ def legend_table(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDefi @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -51927,6 +82169,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -51937,7 +82182,7 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -51948,6 +82193,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -51957,6 +82205,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -51971,18 +82222,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetSunburstDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -51992,6 +82267,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -52001,6 +82279,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -52010,6 +82291,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -52023,15 +82307,36 @@ def __init__(__self__, *, type: pulumi.Input[str], hide_percent: Optional[pulumi.Input[bool]] = None, hide_value: Optional[pulumi.Input[bool]] = None): - pulumi.set(__self__, "type", type) + """ + :param pulumi.Input[str] type: Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + :param pulumi.Input[bool] hide_percent: Whether to hide the percentages of the groups. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + """ + DashboardWidgetSunburstDefinitionLegendInlineArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + hide_percent=hide_percent, + hide_value=hide_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: pulumi.Input[str], + hide_percent: Optional[pulumi.Input[bool]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if hide_percent is not None: - pulumi.set(__self__, "hide_percent", hide_percent) + _setter("hide_percent", hide_percent) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ return pulumi.get(self, "type") @type.setter @@ -52041,6 +82346,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="hidePercent") def hide_percent(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to hide the percentages of the groups. + """ return pulumi.get(self, "hide_percent") @hide_percent.setter @@ -52050,6 +82358,9 @@ def hide_percent(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -52061,11 +82372,26 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): class DashboardWidgetSunburstDefinitionLegendTableArgs: def __init__(__self__, *, type: pulumi.Input[str]): - pulumi.set(__self__, "type", type) + """ + :param pulumi.Input[str] type: Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ + DashboardWidgetSunburstDefinitionLegendTableArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ return pulumi.get(self, "type") @type.setter @@ -52087,32 +82413,75 @@ def __init__(__self__, *, rum_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestStyleArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryArgs'] audit_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs'] network_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetSunburstDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + audit_query=audit_query, + formulas=formulas, + log_query=log_query, + network_query=network_query, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryArgs']] = None, + audit_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryArgs']] = None, + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestFormulaArgs']]]] = None, + log_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryArgs']] = None, + network_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryArgs']]]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if network_query is not None: - pulumi.set(__self__, "network_query", network_query) + _setter("network_query", network_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -52122,6 +82491,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDefinit @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @audit_query.setter @@ -52140,6 +82512,9 @@ def formulas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -52149,6 +82524,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDefinit @property @pulumi.getter(name="networkQuery") def network_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "network_query") @network_query.setter @@ -52158,6 +82536,9 @@ def network_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDef @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -52167,6 +82548,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDef @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -52185,6 +82569,9 @@ def queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -52194,6 +82581,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDefinit @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -52203,6 +82593,9 @@ def security_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDe @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -52218,19 +82611,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetSunburstDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -52240,6 +82660,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -52249,6 +82672,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDef @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -52258,6 +82684,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -52267,6 +82696,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -52280,15 +82712,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -52298,6 +82751,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -52307,6 +82763,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -52320,16 +82779,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -52339,6 +82819,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -52348,6 +82831,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -52361,14 +82847,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -52378,6 +82885,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -52387,6 +82897,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -52400,15 +82913,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -52418,6 +82952,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -52427,6 +82964,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -52442,19 +82982,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetSunburstDefinitionRequestAuditQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -52464,6 +83031,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -52473,6 +83043,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDef @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -52482,6 +83055,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -52491,6 +83067,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -52504,15 +83083,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -52522,6 +83122,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -52531,6 +83134,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -52544,16 +83150,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -52563,6 +83190,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -52572,6 +83202,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -52585,14 +83218,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -52602,6 +83256,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -52611,6 +83268,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -52624,15 +83284,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -52642,6 +83323,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -52651,6 +83335,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -52667,21 +83354,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetSunburstDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -52691,6 +83408,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -52700,6 +83420,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -52709,6 +83432,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -52718,6 +83444,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -52727,6 +83456,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionR @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -52746,25 +83478,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -52774,6 +83545,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -52783,6 +83557,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -52792,6 +83569,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -52801,6 +83581,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -52810,6 +83593,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -52819,6 +83605,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -52828,6 +83617,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -52837,6 +83629,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -52849,14 +83644,32 @@ class DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs: def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -52866,6 +83679,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -52878,14 +83694,32 @@ class DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -52895,6 +83729,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -52910,19 +83747,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetSunburstDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -52932,6 +83796,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -52941,6 +83808,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDef @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -52950,6 +83820,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -52959,6 +83832,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -52972,15 +83848,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -52990,6 +83887,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -52999,6 +83899,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -53012,16 +83915,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -53031,6 +83955,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -53040,6 +83967,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -53053,14 +83983,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -53070,6 +84021,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -53079,6 +84033,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -53092,15 +84049,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -53110,6 +84088,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -53119,6 +84100,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -53134,19 +84118,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -53156,6 +84167,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -53165,6 +84179,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDef @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -53174,6 +84191,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -53183,6 +84203,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -53196,15 +84219,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -53214,6 +84258,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -53223,6 +84270,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -53236,16 +84286,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -53255,6 +84326,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -53264,6 +84338,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -53277,14 +84354,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -53294,6 +84392,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -53303,6 +84404,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -53316,15 +84420,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -53334,6 +84459,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -53343,6 +84471,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -53357,17 +84488,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetSunburstDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -53377,6 +84532,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -53386,6 +84544,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -53395,6 +84556,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -53411,22 +84575,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetSunburstDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -53436,6 +84630,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -53445,6 +84642,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -53454,6 +84654,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDefin @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -53463,6 +84666,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDefi @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -53472,6 +84678,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDef @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -53492,23 +84701,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -53518,6 +84769,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -53527,6 +84781,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -53536,6 +84793,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -53545,6 +84805,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -53554,6 +84817,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -53563,6 +84829,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -53572,6 +84841,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -53581,6 +84853,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -53590,6 +84865,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -53610,25 +84888,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -53638,6 +84958,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -53647,6 +84970,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -53656,6 +84982,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -53665,6 +84994,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -53674,6 +85006,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -53683,6 +85018,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -53692,6 +85030,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -53701,6 +85042,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -53710,6 +85054,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -53727,21 +85074,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -53751,6 +85131,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSun @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -53760,6 +85143,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -53769,6 +85155,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -53778,6 +85167,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -53787,6 +85179,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -53796,6 +85191,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDefinition @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -53809,15 +85207,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -53827,6 +85246,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -53836,6 +85258,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -53849,15 +85274,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -53867,6 +85313,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -53876,6 +85325,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -53889,15 +85341,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -53907,6 +85380,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -53916,6 +85392,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -53927,7 +85406,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -53946,16 +85434,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -53974,6 +85485,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -53983,6 +85497,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -54002,25 +85519,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -54030,6 +85586,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -54039,6 +85598,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -54048,6 +85610,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -54057,6 +85622,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -54066,6 +85634,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -54075,6 +85646,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -54084,6 +85658,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -54093,6 +85670,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -54110,21 +85690,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -54134,6 +85747,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -54143,6 +85759,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -54152,6 +85771,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -54161,6 +85783,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -54170,6 +85795,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -54179,6 +85807,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -54194,19 +85825,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetSunburstDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -54216,6 +85874,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -54225,6 +85886,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDef @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -54234,6 +85898,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -54243,6 +85910,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -54256,15 +85926,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -54274,6 +85965,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -54283,6 +85977,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -54296,16 +85993,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -54315,6 +86033,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -54324,6 +86045,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -54337,14 +86061,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -54354,6 +86099,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -54363,6 +86111,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -54376,15 +86127,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -54394,6 +86166,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -54403,6 +86178,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -54418,19 +86196,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -54440,6 +86245,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -54449,6 +86257,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetSunburstDef @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -54458,6 +86269,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -54467,6 +86281,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -54480,15 +86297,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -54498,6 +86336,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -54507,6 +86348,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -54520,16 +86364,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -54539,6 +86404,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -54548,6 +86416,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -54561,14 +86432,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -54578,6 +86470,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -54587,6 +86482,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -54600,15 +86498,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -54618,6 +86537,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -54627,6 +86549,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -54638,12 +86563,27 @@ def interval(self, value: Optional[pulumi.Input[int]]): class DashboardWidgetSunburstDefinitionRequestStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetSunburstDefinitionRequestStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -54669,40 +86609,91 @@ def __init__(__self__, *, title_size: Optional[pulumi.Input[str]] = None, yaxis: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionYaxisArgs']] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionEventArgs']]] events: The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] legend_columns: A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + :param pulumi.Input[str] legend_layout: The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + :param pulumi.Input[str] legend_size: The size of the legend displayed in the widget. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionMarkerArgs']]] markers: A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRightYaxisArgs'] right_yaxis: A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + :param pulumi.Input[bool] show_legend: Whether or not to show the legend on this widget. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionYaxisArgs'] yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetTimeseriesDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + events=events, + legend_columns=legend_columns, + legend_layout=legend_layout, + legend_size=legend_size, + live_span=live_span, + markers=markers, + requests=requests, + right_yaxis=right_yaxis, + show_legend=show_legend, + title=title, + title_align=title_align, + title_size=title_size, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionCustomLinkArgs']]]] = None, + events: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionEventArgs']]]] = None, + legend_columns: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + legend_layout: Optional[pulumi.Input[str]] = None, + legend_size: Optional[pulumi.Input[str]] = None, + live_span: Optional[pulumi.Input[str]] = None, + markers: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionMarkerArgs']]]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestArgs']]]] = None, + right_yaxis: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRightYaxisArgs']] = None, + show_legend: Optional[pulumi.Input[bool]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + yaxis: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionYaxisArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if events is not None: - pulumi.set(__self__, "events", events) + _setter("events", events) if legend_columns is not None: - pulumi.set(__self__, "legend_columns", legend_columns) + _setter("legend_columns", legend_columns) if legend_layout is not None: - pulumi.set(__self__, "legend_layout", legend_layout) + _setter("legend_layout", legend_layout) if legend_size is not None: - pulumi.set(__self__, "legend_size", legend_size) + _setter("legend_size", legend_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if markers is not None: - pulumi.set(__self__, "markers", markers) + _setter("markers", markers) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if right_yaxis is not None: - pulumi.set(__self__, "right_yaxis", right_yaxis) + _setter("right_yaxis", right_yaxis) if show_legend is not None: - pulumi.set(__self__, "show_legend", show_legend) + _setter("show_legend", show_legend) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -54712,6 +86703,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter def events(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionEventArgs']]]]: + """ + The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + """ return pulumi.get(self, "events") @events.setter @@ -54721,6 +86715,9 @@ def events(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWi @property @pulumi.getter(name="legendColumns") def legend_columns(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + """ return pulumi.get(self, "legend_columns") @legend_columns.setter @@ -54730,6 +86727,9 @@ def legend_columns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str] @property @pulumi.getter(name="legendLayout") def legend_layout(self) -> Optional[pulumi.Input[str]]: + """ + The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + """ return pulumi.get(self, "legend_layout") @legend_layout.setter @@ -54739,6 +86739,9 @@ def legend_layout(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="legendSize") def legend_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the legend displayed in the widget. + """ return pulumi.get(self, "legend_size") @legend_size.setter @@ -54748,6 +86751,9 @@ def legend_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -54757,6 +86763,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def markers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionMarkerArgs']]]]: + """ + A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + """ return pulumi.get(self, "markers") @markers.setter @@ -54766,6 +86775,9 @@ def markers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -54775,6 +86787,9 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="rightYaxis") def right_yaxis(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRightYaxisArgs']]: + """ + A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + """ return pulumi.get(self, "right_yaxis") @right_yaxis.setter @@ -54784,6 +86799,9 @@ def right_yaxis(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesDef @property @pulumi.getter(name="showLegend") def show_legend(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not to show the legend on this widget. + """ return pulumi.get(self, "show_legend") @show_legend.setter @@ -54794,7 +86812,7 @@ def show_legend(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -54805,6 +86823,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -54814,6 +86835,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -54823,6 +86847,9 @@ def title_size(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def yaxis(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionYaxisArgs']]: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @yaxis.setter @@ -54837,18 +86864,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetTimeseriesDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -54858,6 +86909,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -54867,6 +86921,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -54876,6 +86933,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -54888,13 +86948,31 @@ class DashboardWidgetTimeseriesDefinitionEventArgs: def __init__(__self__, *, q: pulumi.Input[str], tags_execution: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "q", q) + """ + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input[str] tags_execution: The execution method for multi-value filters, options: `and` or `or`. + """ + DashboardWidgetTimeseriesDefinitionEventArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + q=q, + tags_execution=tags_execution, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + q: pulumi.Input[str], + tags_execution: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("q", q) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) @property @pulumi.getter def q(self) -> pulumi.Input[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -54904,6 +86982,9 @@ def q(self, value: pulumi.Input[str]): @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[pulumi.Input[str]]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @tags_execution.setter @@ -54917,15 +86998,36 @@ def __init__(__self__, *, value: pulumi.Input[str], display_type: Optional[pulumi.Input[str]] = None, label: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] display_type: How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + :param pulumi.Input[str] label: The label for the custom link URL. + """ + DashboardWidgetTimeseriesDefinitionMarkerArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + value=value, + display_type=display_type, + label=label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + value: pulumi.Input[str], + display_type: Optional[pulumi.Input[str]] = None, + label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("value", value) if display_type is not None: - pulumi.set(__self__, "display_type", display_type) + _setter("display_type", display_type) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -54935,6 +87037,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter(name="displayType") def display_type(self) -> Optional[pulumi.Input[str]]: + """ + How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + """ return pulumi.get(self, "display_type") @display_type.setter @@ -54944,6 +87049,9 @@ def display_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -54968,38 +87076,90 @@ def __init__(__self__, *, rum_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestStyleArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs'] audit_query: The query to use for this widget. + :param pulumi.Input[str] display_type: How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestMetadataArgs']]] metadatas: Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs'] network_query: The query to use for this widget. + :param pulumi.Input[bool] on_right_yaxis: A Boolean indicating whether the request uses the right or left Y-Axis. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetTimeseriesDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + audit_query=audit_query, + display_type=display_type, + formulas=formulas, + log_query=log_query, + metadatas=metadatas, + network_query=network_query, + on_right_yaxis=on_right_yaxis, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs']] = None, + audit_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs']] = None, + display_type: Optional[pulumi.Input[str]] = None, + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestFormulaArgs']]]] = None, + log_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs']] = None, + metadatas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestMetadataArgs']]]] = None, + network_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs']] = None, + on_right_yaxis: Optional[pulumi.Input[bool]] = None, + process_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryArgs']]]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if display_type is not None: - pulumi.set(__self__, "display_type", display_type) + _setter("display_type", display_type) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if metadatas is not None: - pulumi.set(__self__, "metadatas", metadatas) + _setter("metadatas", metadatas) if network_query is not None: - pulumi.set(__self__, "network_query", network_query) + _setter("network_query", network_query) if on_right_yaxis is not None: - pulumi.set(__self__, "on_right_yaxis", on_right_yaxis) + _setter("on_right_yaxis", on_right_yaxis) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -55009,6 +87169,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesDefin @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @audit_query.setter @@ -55018,6 +87181,9 @@ def audit_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesDef @property @pulumi.getter(name="displayType") def display_type(self) -> Optional[pulumi.Input[str]]: + """ + How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + """ return pulumi.get(self, "display_type") @display_type.setter @@ -55036,6 +87202,9 @@ def formulas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -55045,6 +87214,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesDefin @property @pulumi.getter def metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestMetadataArgs']]]]: + """ + Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + """ return pulumi.get(self, "metadatas") @metadatas.setter @@ -55054,6 +87226,9 @@ def metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboar @property @pulumi.getter(name="networkQuery") def network_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "network_query") @network_query.setter @@ -55063,6 +87238,9 @@ def network_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesD @property @pulumi.getter(name="onRightYaxis") def on_right_yaxis(self) -> Optional[pulumi.Input[bool]]: + """ + A Boolean indicating whether the request uses the right or left Y-Axis. + """ return pulumi.get(self, "on_right_yaxis") @on_right_yaxis.setter @@ -55072,6 +87250,9 @@ def on_right_yaxis(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -55081,6 +87262,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesD @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -55099,6 +87283,9 @@ def queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -55108,6 +87295,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesDefin @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -55117,6 +87307,9 @@ def security_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseries @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -55132,19 +87325,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -55154,6 +87374,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -55163,6 +87386,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -55172,6 +87398,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -55181,6 +87410,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -55194,15 +87426,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -55212,6 +87465,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -55221,6 +87477,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -55234,16 +87493,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -55253,6 +87533,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -55262,6 +87545,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -55275,14 +87561,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -55292,6 +87599,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -55301,6 +87611,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -55314,15 +87627,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -55332,6 +87666,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -55341,6 +87678,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -55356,19 +87696,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -55378,6 +87745,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -55387,6 +87757,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -55396,6 +87769,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -55405,6 +87781,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -55418,15 +87797,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -55436,6 +87836,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -55445,6 +87848,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -55458,16 +87864,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -55477,6 +87904,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -55486,6 +87916,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -55499,14 +87932,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -55516,6 +87970,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -55525,6 +87982,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -55538,15 +87998,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -55556,6 +88037,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -55565,6 +88049,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -55581,21 +88068,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetTimeseriesDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -55605,6 +88122,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -55614,6 +88134,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -55623,6 +88146,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -55632,6 +88158,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -55641,6 +88170,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitio @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -55660,25 +88192,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -55688,6 +88259,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -55697,6 +88271,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -55706,6 +88283,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -55715,6 +88295,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -55724,6 +88307,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -55733,6 +88319,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -55742,6 +88331,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -55751,6 +88343,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -55763,14 +88358,32 @@ class DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs: def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -55780,6 +88393,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -55792,14 +88408,32 @@ class DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -55809,6 +88443,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -55824,19 +88461,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -55846,6 +88510,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -55855,6 +88522,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -55864,6 +88534,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -55873,6 +88546,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -55886,15 +88562,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -55904,6 +88601,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -55913,6 +88613,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -55926,16 +88629,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -55945,6 +88669,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -55954,6 +88681,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -55967,14 +88697,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -55984,6 +88735,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -55993,6 +88747,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -56006,15 +88763,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -56024,6 +88802,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -56033,6 +88814,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -56045,13 +88829,31 @@ class DashboardWidgetTimeseriesDefinitionRequestMetadataArgs: def __init__(__self__, *, expression: pulumi.Input[str], alias_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "expression", expression) + """ + :param pulumi.Input[str] expression: The expression name. + :param pulumi.Input[str] alias_name: The expression alias. + """ + DashboardWidgetTimeseriesDefinitionRequestMetadataArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + expression=expression, + alias_name=alias_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + expression: pulumi.Input[str], + alias_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("expression", expression) if alias_name is not None: - pulumi.set(__self__, "alias_name", alias_name) + _setter("alias_name", alias_name) @property @pulumi.getter def expression(self) -> pulumi.Input[str]: + """ + The expression name. + """ return pulumi.get(self, "expression") @expression.setter @@ -56061,6 +88863,9 @@ def expression(self, value: pulumi.Input[str]): @property @pulumi.getter(name="aliasName") def alias_name(self) -> Optional[pulumi.Input[str]]: + """ + The expression alias. + """ return pulumi.get(self, "alias_name") @alias_name.setter @@ -56076,19 +88881,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -56098,6 +88930,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -56107,6 +88942,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -56116,6 +88954,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -56125,6 +88966,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -56138,15 +88982,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -56156,6 +89021,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -56165,6 +89033,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -56178,16 +89049,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -56197,6 +89089,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -56206,6 +89101,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -56219,14 +89117,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -56236,6 +89155,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -56245,6 +89167,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -56258,15 +89183,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -56276,6 +89222,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -56285,6 +89234,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -56299,17 +89251,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -56319,6 +89295,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -56328,6 +89307,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -56337,6 +89319,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -56353,22 +89338,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -56378,6 +89393,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -56387,6 +89405,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -56396,6 +89417,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesDef @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -56405,6 +89429,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesDe @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -56414,6 +89441,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesD @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -56434,23 +89464,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -56460,6 +89532,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -56469,6 +89544,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -56478,6 +89556,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -56487,6 +89568,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -56496,6 +89580,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -56505,6 +89592,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -56514,6 +89604,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -56523,6 +89616,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -56532,6 +89628,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -56552,25 +89651,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -56580,6 +89721,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -56589,6 +89733,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -56598,6 +89745,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -56607,6 +89757,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -56616,6 +89769,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -56625,6 +89781,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -56634,6 +89793,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -56643,6 +89805,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -56652,6 +89817,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -56669,21 +89837,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -56693,6 +89894,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTim @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -56702,6 +89906,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -56711,6 +89918,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -56720,6 +89930,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -56729,6 +89942,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -56738,6 +89954,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesDefiniti @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -56751,15 +89970,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -56769,6 +90009,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -56778,6 +90021,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -56791,15 +90037,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -56809,6 +90076,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -56818,6 +90088,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -56831,15 +90104,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -56849,6 +90143,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -56858,6 +90155,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -56869,7 +90169,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -56888,16 +90197,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -56916,6 +90248,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -56925,6 +90260,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -56944,25 +90282,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -56972,6 +90349,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -56981,6 +90361,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -56990,6 +90373,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -56999,6 +90385,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -57008,6 +90397,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -57017,6 +90409,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -57026,6 +90421,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -57035,6 +90433,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -57052,21 +90453,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -57076,6 +90510,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -57085,6 +90522,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -57094,6 +90534,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -57103,6 +90546,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -57112,6 +90558,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -57121,6 +90570,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -57136,19 +90588,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -57158,6 +90637,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -57167,6 +90649,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -57176,6 +90661,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -57185,6 +90673,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -57198,15 +90689,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -57216,6 +90728,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -57225,6 +90740,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -57238,16 +90756,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -57257,6 +90796,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -57266,6 +90808,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -57279,14 +90824,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -57296,6 +90862,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -57305,6 +90874,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -57318,15 +90890,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -57336,6 +90929,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -57345,6 +90941,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -57360,19 +90959,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -57382,6 +91008,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -57391,6 +91020,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetTimeseriesD @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -57400,6 +91032,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -57409,6 +91044,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -57422,15 +91060,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -57440,6 +91099,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -57449,6 +91111,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -57462,16 +91127,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -57481,6 +91167,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -57490,6 +91179,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -57503,14 +91195,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -57520,6 +91233,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -57529,6 +91245,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -57542,15 +91261,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -57560,6 +91300,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -57569,6 +91312,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -57582,16 +91328,37 @@ def __init__(__self__, *, line_type: Optional[pulumi.Input[str]] = None, line_width: Optional[pulumi.Input[str]] = None, palette: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] line_type: The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + :param pulumi.Input[str] line_width: The width of line displayed. Valid values are `normal`, `thick`, `thin`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetTimeseriesDefinitionRequestStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + line_type=line_type, + line_width=line_width, + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + line_type: Optional[pulumi.Input[str]] = None, + line_width: Optional[pulumi.Input[str]] = None, + palette: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if line_type is not None: - pulumi.set(__self__, "line_type", line_type) + _setter("line_type", line_type) if line_width is not None: - pulumi.set(__self__, "line_width", line_width) + _setter("line_width", line_width) if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter(name="lineType") def line_type(self) -> Optional[pulumi.Input[str]]: + """ + The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + """ return pulumi.get(self, "line_type") @line_type.setter @@ -57601,6 +91368,9 @@ def line_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="lineWidth") def line_width(self) -> Optional[pulumi.Input[str]]: + """ + The width of line displayed. Valid values are `normal`, `thick`, `thin`. + """ return pulumi.get(self, "line_width") @line_width.setter @@ -57610,6 +91380,9 @@ def line_width(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -57625,20 +91398,47 @@ def __init__(__self__, *, max: Optional[pulumi.Input[str]] = None, min: Optional[pulumi.Input[str]] = None, scale: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] include_zero: Always include zero or fit the axis to the data range. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] max: Specify the maximum value to show on the Y-axis. + :param pulumi.Input[str] min: Specify the minimum value to show on the Y-axis. + :param pulumi.Input[str] scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetTimeseriesDefinitionRightYaxisArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + max: Optional[pulumi.Input[str]] = None, + min: Optional[pulumi.Input[str]] = None, + scale: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[pulumi.Input[bool]]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @include_zero.setter @@ -57648,6 +91448,9 @@ def include_zero(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -57657,6 +91460,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def max(self) -> Optional[pulumi.Input[str]]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @max.setter @@ -57666,6 +91472,9 @@ def max(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def min(self) -> Optional[pulumi.Input[str]]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @min.setter @@ -57675,6 +91484,9 @@ def min(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def scale(self) -> Optional[pulumi.Input[str]]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @scale.setter @@ -57690,20 +91502,47 @@ def __init__(__self__, *, max: Optional[pulumi.Input[str]] = None, min: Optional[pulumi.Input[str]] = None, scale: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] include_zero: Always include zero or fit the axis to the data range. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] max: Specify the maximum value to show on the Y-axis. + :param pulumi.Input[str] min: Specify the minimum value to show on the Y-axis. + :param pulumi.Input[str] scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetTimeseriesDefinitionYaxisArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + max: Optional[pulumi.Input[str]] = None, + min: Optional[pulumi.Input[str]] = None, + scale: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[pulumi.Input[bool]]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @include_zero.setter @@ -57713,6 +91552,9 @@ def include_zero(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -57722,6 +91564,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def max(self) -> Optional[pulumi.Input[str]]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @max.setter @@ -57731,6 +91576,9 @@ def max(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def min(self) -> Optional[pulumi.Input[str]]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @min.setter @@ -57740,6 +91588,9 @@ def min(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def scale(self) -> Optional[pulumi.Input[str]]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @scale.setter @@ -57757,24 +91608,51 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetToplistDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionCustomLinkArgs']]]] = None, + live_span: Optional[pulumi.Input[str]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -57784,6 +91662,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -57793,6 +91674,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -57803,7 +91687,7 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -57814,6 +91698,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -57823,6 +91710,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -57837,18 +91727,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetToplistDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -57858,6 +91772,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -57867,6 +91784,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -57876,6 +91796,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -57897,32 +91820,75 @@ def __init__(__self__, *, rum_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryArgs']] = None, security_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestStyleArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryArgs'] apm_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryArgs'] audit_query: The query to use for this widget. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryArgs'] log_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input[str] q: The metric query to use for this widget. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryArgs'] rum_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryArgs'] security_query: The query to use for this widget. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetToplistDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + audit_query=audit_query, + conditional_formats=conditional_formats, + formulas=formulas, + log_query=log_query, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryArgs']] = None, + audit_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryArgs']] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestConditionalFormatArgs']]]] = None, + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestFormulaArgs']]]] = None, + log_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestProcessQueryArgs']] = None, + q: Optional[pulumi.Input[str]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryArgs']]]] = None, + rum_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryArgs']] = None, + security_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @apm_query.setter @@ -57932,6 +91898,9 @@ def apm_query(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefiniti @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @audit_query.setter @@ -57941,6 +91910,9 @@ def audit_query(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefini @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -57959,6 +91931,9 @@ def formulas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @log_query.setter @@ -57968,6 +91943,9 @@ def log_query(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefiniti @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -57977,6 +91955,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefi @property @pulumi.getter def q(self) -> Optional[pulumi.Input[str]]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @q.setter @@ -57995,6 +91976,9 @@ def queries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardW @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @rum_query.setter @@ -58004,6 +91988,9 @@ def rum_query(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefiniti @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryArgs']]: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @security_query.setter @@ -58013,6 +92000,9 @@ def security_query(self, value: Optional[pulumi.Input['DashboardWidgetToplistDef @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -58028,19 +92018,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetToplistDefinitionRequestApmQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -58050,6 +92067,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -58059,6 +92079,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -58068,6 +92091,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -58077,6 +92103,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -58090,15 +92119,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -58108,6 +92158,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -58117,6 +92170,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -58130,16 +92186,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -58149,6 +92226,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -58158,6 +92238,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -58171,14 +92254,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -58188,6 +92292,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -58197,6 +92304,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -58210,15 +92320,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -58228,6 +92359,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -58237,6 +92371,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -58252,19 +92389,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetToplistDefinitionRequestAuditQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -58274,6 +92438,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -58283,6 +92450,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -58292,6 +92462,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -58301,6 +92474,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -58314,15 +92490,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -58332,6 +92529,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -58341,6 +92541,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -58354,16 +92557,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -58373,6 +92597,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -58382,6 +92609,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -58395,14 +92625,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -58412,6 +92663,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -58421,6 +92675,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -58434,15 +92691,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -58452,6 +92730,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -58461,6 +92742,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -58480,25 +92764,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetToplistDefinitionRequestConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -58508,6 +92831,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -58517,6 +92843,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -58526,6 +92855,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -58535,6 +92867,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -58544,6 +92879,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -58553,6 +92891,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -58562,6 +92903,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -58571,6 +92915,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -58587,21 +92934,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetToplistDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -58611,6 +92988,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -58620,6 +93000,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -58629,6 +93012,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -58638,6 +93024,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -58647,6 +93036,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRe @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -58666,25 +93058,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -58694,6 +93125,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -58703,6 +93137,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -58712,6 +93149,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -58721,6 +93161,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -58730,6 +93173,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -58739,6 +93185,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -58748,6 +93197,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -58757,6 +93209,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -58769,14 +93224,32 @@ class DashboardWidgetToplistDefinitionRequestFormulaLimitArgs: def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetToplistDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -58786,6 +93259,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -58798,14 +93274,32 @@ class DashboardWidgetToplistDefinitionRequestFormulaStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetToplistDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -58815,6 +93309,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -58830,19 +93327,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetToplistDefinitionRequestLogQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -58852,6 +93376,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -58861,6 +93388,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -58870,6 +93400,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -58879,6 +93412,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -58892,15 +93428,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -58910,6 +93467,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -58919,6 +93479,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -58932,16 +93495,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -58951,6 +93535,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -58960,6 +93547,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -58973,14 +93563,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -58990,6 +93601,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -58999,6 +93613,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -59012,15 +93629,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -59030,6 +93668,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -59039,6 +93680,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -59053,17 +93697,41 @@ def __init__(__self__, *, filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, limit: Optional[pulumi.Input[int]] = None, search_by: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "metric", metric) + """ + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filter_bies: A list of processes. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] search_by: Your chosen search term. + """ + DashboardWidgetToplistDefinitionRequestProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + filter_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + limit: Optional[pulumi.Input[int]] = None, + search_by: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -59073,6 +93741,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @filter_bies.setter @@ -59082,6 +93753,9 @@ def filter_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -59091,6 +93765,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[pulumi.Input[str]]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @search_by.setter @@ -59107,22 +93784,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetToplistDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -59132,6 +93839,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -59141,6 +93851,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -59150,6 +93863,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefini @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -59159,6 +93875,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefin @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -59168,6 +93887,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefi @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -59188,23 +93910,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -59214,6 +93978,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -59223,6 +93990,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -59232,6 +94002,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -59241,6 +94014,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -59250,6 +94026,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -59259,6 +94038,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -59268,6 +94050,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -59277,6 +94062,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -59286,6 +94074,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -59306,25 +94097,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -59334,6 +94167,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -59343,6 +94179,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -59352,6 +94191,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -59361,6 +94203,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -59370,6 +94215,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -59379,6 +94227,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -59388,6 +94239,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -59397,6 +94251,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -59406,6 +94263,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -59423,21 +94283,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -59447,6 +94340,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTop @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -59456,6 +94352,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -59465,6 +94364,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -59474,6 +94376,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -59483,6 +94388,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -59492,6 +94400,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefinitionR @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -59505,15 +94416,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -59523,6 +94455,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -59532,6 +94467,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -59545,15 +94483,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -59563,6 +94522,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -59572,6 +94534,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -59585,15 +94550,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -59603,6 +94589,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -59612,6 +94601,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -59623,7 +94615,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -59642,16 +94643,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -59670,6 +94694,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -59679,6 +94706,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -59698,25 +94728,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -59726,6 +94795,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -59735,6 +94807,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -59744,6 +94819,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -59753,6 +94831,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -59762,6 +94843,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -59771,6 +94855,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -59780,6 +94867,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -59789,6 +94879,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -59806,21 +94899,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -59830,6 +94956,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -59839,6 +94968,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -59848,6 +94980,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -59857,6 +94992,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -59866,6 +95004,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -59875,6 +95016,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -59890,19 +95034,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetToplistDefinitionRequestRumQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -59912,6 +95083,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -59921,6 +95095,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -59930,6 +95107,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -59939,6 +95119,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -59952,15 +95135,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -59970,6 +95174,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -59979,6 +95186,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -59992,16 +95202,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -60011,6 +95242,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -60020,6 +95254,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -60033,14 +95270,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -60050,6 +95308,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -60059,6 +95320,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -60072,15 +95336,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -60090,6 +95375,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -60099,6 +95387,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -60114,19 +95405,46 @@ def __init__(__self__, *, group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs']]]] = None, multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, search_query: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "index", index) + """ + :param pulumi.Input[str] index: The name of the index to query. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs'] compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs']]] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param pulumi.Input[str] search_query: The search query to use. + """ + DashboardWidgetToplistDefinitionRequestSecurityQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: pulumi.Input[str], + compute_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs']]]] = None, + multi_computes: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs']]]] = None, + search_query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> pulumi.Input[str]: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @index.setter @@ -60136,6 +95454,9 @@ def index(self, value: pulumi.Input[str]): @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs']]: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @compute_query.setter @@ -60145,6 +95466,9 @@ def compute_query(self, value: Optional[pulumi.Input['DashboardWidgetToplistDefi @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -60154,6 +95478,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs']]]]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @multi_computes.setter @@ -60163,6 +95490,9 @@ def multi_computes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Das @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[pulumi.Input[str]]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @search_query.setter @@ -60176,15 +95506,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -60194,6 +95545,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -60203,6 +95557,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -60216,16 +95573,37 @@ def __init__(__self__, *, facet: Optional[pulumi.Input[str]] = None, limit: Optional[pulumi.Input[int]] = None, sort_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None): + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs'] sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[pulumi.Input[str]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort_query: Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -60235,6 +95613,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -60244,6 +95625,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional[pulumi.Input['DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs']]: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @sort_query.setter @@ -60257,14 +95641,35 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], order: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + :param pulumi.Input[str] facet: The facet name. + """ + DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + order: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -60274,6 +95679,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def order(self) -> pulumi.Input[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -60283,6 +95691,9 @@ def order(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -60296,15 +95707,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], facet: Optional[pulumi.Input[str]] = None, interval: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + facet: Optional[pulumi.Input[str]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -60314,6 +95746,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def facet(self) -> Optional[pulumi.Input[str]]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -60323,6 +95758,9 @@ def facet(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -60334,12 +95772,27 @@ def interval(self, value: Optional[pulumi.Input[int]]): class DashboardWidgetToplistDefinitionRequestStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetToplistDefinitionRequestStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -60356,22 +95809,46 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTopologyMapDefinitionCustomLinkArgs']]] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTopologyMapDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetTopologyMapDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTopologyMapDefinitionCustomLinkArgs']]]] = None, + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTopologyMapDefinitionRequestArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTopologyMapDefinitionCustomLinkArgs']]]]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @custom_links.setter @@ -60381,6 +95858,9 @@ def custom_links(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashb @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTopologyMapDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -60391,7 +95871,7 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -60402,6 +95882,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -60411,6 +95894,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -60425,18 +95911,42 @@ def __init__(__self__, *, label: Optional[pulumi.Input[str]] = None, link: Optional[pulumi.Input[str]] = None, override_label: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] is_hidden: The flag for toggling context menu link visibility. + :param pulumi.Input[str] label: The label for the custom link URL. + :param pulumi.Input[str] link: The URL of the custom link. + :param pulumi.Input[str] override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetTopologyMapDefinitionCustomLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[pulumi.Input[bool]] = None, + label: Optional[pulumi.Input[str]] = None, + link: Optional[pulumi.Input[str]] = None, + override_label: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @is_hidden.setter @@ -60446,6 +95956,9 @@ def is_hidden(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def label(self) -> Optional[pulumi.Input[str]]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @label.setter @@ -60455,6 +95968,9 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def link(self) -> Optional[pulumi.Input[str]]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @link.setter @@ -60464,6 +95980,9 @@ def link(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[pulumi.Input[str]]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @override_label.setter @@ -60476,8 +95995,22 @@ class DashboardWidgetTopologyMapDefinitionRequestArgs: def __init__(__self__, *, queries: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTopologyMapDefinitionRequestQueryArgs']]], request_type: pulumi.Input[str]): - pulumi.set(__self__, "queries", queries) - pulumi.set(__self__, "request_type", request_type) + """ + :param pulumi.Input[str] request_type: The request type for the SLO List request. Valid values are `slo_list`. + """ + DashboardWidgetTopologyMapDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + queries=queries, + request_type=request_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + queries: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTopologyMapDefinitionRequestQueryArgs']]], + request_type: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("queries", queries) + _setter("request_type", request_type) @property @pulumi.getter @@ -60491,6 +96024,9 @@ def queries(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTopo @property @pulumi.getter(name="requestType") def request_type(self) -> pulumi.Input[str]: + """ + The request type for the SLO List request. Valid values are `slo_list`. + """ return pulumi.get(self, "request_type") @request_type.setter @@ -60504,13 +96040,34 @@ def __init__(__self__, *, data_source: pulumi.Input[str], filters: pulumi.Input[Sequence[pulumi.Input[str]]], service: pulumi.Input[str]): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "filters", filters) - pulumi.set(__self__, "service", service) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] filters: Your environment and primary tag (or `*` if enabled for your account). + :param pulumi.Input[str] service: APM service. + """ + DashboardWidgetTopologyMapDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + filters=filters, + service=service, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + filters: pulumi.Input[Sequence[pulumi.Input[str]]], + service: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("filters", filters) + _setter("service", service) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -60520,6 +96077,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def filters(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Your environment and primary tag (or `*` if enabled for your account). + """ return pulumi.get(self, "filters") @filters.setter @@ -60529,6 +96089,9 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -60555,39 +96118,93 @@ def __init__(__self__, *, title_align: Optional[pulumi.Input[str]] = None, title_size: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "span_name", span_name) + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] span_name: APM span name + :param pulumi.Input[str] display_format: The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + :param pulumi.Input[str] live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param pulumi.Input[bool] show_breakdown: Whether to show the latency breakdown or not. + :param pulumi.Input[bool] show_distribution: Whether to show the latency distribution or not. + :param pulumi.Input[bool] show_errors: Whether to show the error metrics or not. + :param pulumi.Input[bool] show_hits: Whether to show the hits metrics or not + :param pulumi.Input[bool] show_latency: Whether to show the latency metrics or not. + :param pulumi.Input[bool] show_resource_list: Whether to show the resource list or not. + :param pulumi.Input[str] size_format: The size of the widget. Valid values are `small`, `medium`, `large`. + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param pulumi.Input[str] title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetTraceServiceDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + env=env, + service=service, + span_name=span_name, + display_format=display_format, + live_span=live_span, + show_breakdown=show_breakdown, + show_distribution=show_distribution, + show_errors=show_errors, + show_hits=show_hits, + show_latency=show_latency, + show_resource_list=show_resource_list, + size_format=size_format, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + env: pulumi.Input[str], + service: pulumi.Input[str], + span_name: pulumi.Input[str], + display_format: Optional[pulumi.Input[str]] = None, + live_span: Optional[pulumi.Input[str]] = None, + show_breakdown: Optional[pulumi.Input[bool]] = None, + show_distribution: Optional[pulumi.Input[bool]] = None, + show_errors: Optional[pulumi.Input[bool]] = None, + show_hits: Optional[pulumi.Input[bool]] = None, + show_latency: Optional[pulumi.Input[bool]] = None, + show_resource_list: Optional[pulumi.Input[bool]] = None, + size_format: Optional[pulumi.Input[str]] = None, + title: Optional[pulumi.Input[str]] = None, + title_align: Optional[pulumi.Input[str]] = None, + title_size: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("env", env) + _setter("service", service) + _setter("span_name", span_name) if display_format is not None: - pulumi.set(__self__, "display_format", display_format) + _setter("display_format", display_format) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if show_breakdown is not None: - pulumi.set(__self__, "show_breakdown", show_breakdown) + _setter("show_breakdown", show_breakdown) if show_distribution is not None: - pulumi.set(__self__, "show_distribution", show_distribution) + _setter("show_distribution", show_distribution) if show_errors is not None: - pulumi.set(__self__, "show_errors", show_errors) + _setter("show_errors", show_errors) if show_hits is not None: - pulumi.set(__self__, "show_hits", show_hits) + _setter("show_hits", show_hits) if show_latency is not None: - pulumi.set(__self__, "show_latency", show_latency) + _setter("show_latency", show_latency) if show_resource_list is not None: - pulumi.set(__self__, "show_resource_list", show_resource_list) + _setter("show_resource_list", show_resource_list) if size_format is not None: - pulumi.set(__self__, "size_format", size_format) + _setter("size_format", size_format) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -60597,6 +96214,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -60606,6 +96226,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter(name="spanName") def span_name(self) -> pulumi.Input[str]: + """ + APM span name + """ return pulumi.get(self, "span_name") @span_name.setter @@ -60615,6 +96238,9 @@ def span_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="displayFormat") def display_format(self) -> Optional[pulumi.Input[str]]: + """ + The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + """ return pulumi.get(self, "display_format") @display_format.setter @@ -60624,6 +96250,9 @@ def display_format(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[pulumi.Input[str]]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @live_span.setter @@ -60633,6 +96262,9 @@ def live_span(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="showBreakdown") def show_breakdown(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the latency breakdown or not. + """ return pulumi.get(self, "show_breakdown") @show_breakdown.setter @@ -60642,6 +96274,9 @@ def show_breakdown(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showDistribution") def show_distribution(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the latency distribution or not. + """ return pulumi.get(self, "show_distribution") @show_distribution.setter @@ -60651,6 +96286,9 @@ def show_distribution(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showErrors") def show_errors(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the error metrics or not. + """ return pulumi.get(self, "show_errors") @show_errors.setter @@ -60660,6 +96298,9 @@ def show_errors(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showHits") def show_hits(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the hits metrics or not + """ return pulumi.get(self, "show_hits") @show_hits.setter @@ -60669,6 +96310,9 @@ def show_hits(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showLatency") def show_latency(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the latency metrics or not. + """ return pulumi.get(self, "show_latency") @show_latency.setter @@ -60678,6 +96322,9 @@ def show_latency(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="showResourceList") def show_resource_list(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to show the resource list or not. + """ return pulumi.get(self, "show_resource_list") @show_resource_list.setter @@ -60687,6 +96334,9 @@ def show_resource_list(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="sizeFormat") def size_format(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget. Valid values are `small`, `medium`, `large`. + """ return pulumi.get(self, "size_format") @size_format.setter @@ -60697,7 +96347,7 @@ def size_format(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -60708,6 +96358,9 @@ def title(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[pulumi.Input[str]]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @title_align.setter @@ -60717,6 +96370,9 @@ def title_align(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[pulumi.Input[str]]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @title_size.setter @@ -60730,16 +96386,31 @@ def __init__(__self__, *, requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestArgs']]]] = None, title: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] title: The title of the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestArgs']]] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param pulumi.Input[str] title: The title of the widget. + """ + DashboardWidgetTreemapDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + requests=requests, + title=title, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + requests: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) @property @pulumi.getter def requests(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestArgs']]]]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @requests.setter @@ -60750,7 +96421,7 @@ def requests(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboard @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -60764,10 +96435,21 @@ class DashboardWidgetTreemapDefinitionRequestArgs: def __init__(__self__, *, formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestFormulaArgs']]]] = None, queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryArgs']]]] = None): + DashboardWidgetTreemapDefinitionRequestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formulas=formulas, + queries=queries, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formulas: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestFormulaArgs']]]] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) @property @pulumi.getter @@ -60797,21 +96479,51 @@ def __init__(__self__, *, conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs']]]] = None, limit: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs']] = None, style: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs']] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param pulumi.Input[str] formula_expression: A string expression built from queries, formulas, and functions. + :param pulumi.Input[str] alias: An expression alias. + :param pulumi.Input[str] cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs']]] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param pulumi.Input['DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs'] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs'] style: Styling options for widget formulas. + """ + DashboardWidgetTreemapDefinitionRequestFormulaArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: pulumi.Input[str], + alias: Optional[pulumi.Input[str]] = None, + cell_display_mode: Optional[pulumi.Input[str]] = None, + conditional_formats: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs']]]] = None, + limit: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs']] = None, + style: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> pulumi.Input[str]: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @formula_expression.setter @@ -60821,6 +96533,9 @@ def formula_expression(self, value: pulumi.Input[str]): @property @pulumi.getter def alias(self) -> Optional[pulumi.Input[str]]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @alias.setter @@ -60830,6 +96545,9 @@ def alias(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[pulumi.Input[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @cell_display_mode.setter @@ -60839,6 +96557,9 @@ def cell_display_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs']]]]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @conditional_formats.setter @@ -60848,6 +96569,9 @@ def conditional_formats(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def limit(self) -> Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs']]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -60857,6 +96581,9 @@ def limit(self, value: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRe @property @pulumi.getter def style(self) -> Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs']]: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @style.setter @@ -60876,25 +96603,64 @@ def __init__(__self__, *, image_url: Optional[pulumi.Input[str]] = None, metric: Optional[pulumi.Input[str]] = None, timeframe: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input[str] comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[float] value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param pulumi.Input[str] custom_bg_color: The color palette to apply to the background, same values available as palette. + :param pulumi.Input[str] custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param pulumi.Input[bool] hide_value: Setting this to True hides values. + :param pulumi.Input[str] image_url: Displays an image as the background. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] timeframe: Defines the displayed timeframe. + """ + DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: pulumi.Input[str], + palette: pulumi.Input[str], + value: pulumi.Input[float], + custom_bg_color: Optional[pulumi.Input[str]] = None, + custom_fg_color: Optional[pulumi.Input[str]] = None, + hide_value: Optional[pulumi.Input[bool]] = None, + image_url: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> pulumi.Input[str]: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -60904,6 +96670,9 @@ def comparator(self, value: pulumi.Input[str]): @property @pulumi.getter def palette(self) -> pulumi.Input[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -60913,6 +96682,9 @@ def palette(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[float]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @value.setter @@ -60922,6 +96694,9 @@ def value(self, value: pulumi.Input[float]): @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @custom_bg_color.setter @@ -60931,6 +96706,9 @@ def custom_bg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @custom_fg_color.setter @@ -60940,6 +96718,9 @@ def custom_fg_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[pulumi.Input[bool]]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @hide_value.setter @@ -60949,6 +96730,9 @@ def hide_value(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[pulumi.Input[str]]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @image_url.setter @@ -60958,6 +96742,9 @@ def image_url(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -60967,6 +96754,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -60979,14 +96769,32 @@ class DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs: def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, order: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] count: The number of results to return + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + The number of results to return + """ return pulumi.get(self, "count") @count.setter @@ -60996,6 +96804,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -61008,14 +96819,32 @@ class DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs: def __init__(__self__, *, palette: Optional[pulumi.Input[str]] = None, palette_index: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param pulumi.Input[int] palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[pulumi.Input[str]] = None, + palette_index: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[pulumi.Input[str]]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @palette.setter @@ -61025,6 +96854,9 @@ def palette(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[pulumi.Input[int]]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @palette_index.setter @@ -61041,22 +96873,52 @@ def __init__(__self__, *, metric_query: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs']] = None, process_query: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs']] = None, slo_query: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs']] = None): + """ + :param pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs'] apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs'] apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs'] event_query: A timeseries formula and functions events query. + :param pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs'] metric_query: A timeseries formula and functions metrics query. + :param pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs'] process_query: The process query to use in the widget. The structure of this block is described below. + :param pulumi.Input['DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs'] slo_query: The slo query using formulas and functions. + """ + DashboardWidgetTreemapDefinitionRequestQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs']] = None, + apm_resource_stats_query: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs']] = None, + event_query: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs']] = None, + metric_query: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs']] = None, + process_query: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs']] = None, + slo_query: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs']]: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @apm_dependency_stats_query.setter @@ -61066,6 +96928,9 @@ def apm_dependency_stats_query(self, value: Optional[pulumi.Input['DashboardWidg @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs']]: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @apm_resource_stats_query.setter @@ -61075,6 +96940,9 @@ def apm_resource_stats_query(self, value: Optional[pulumi.Input['DashboardWidget @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs']]: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @event_query.setter @@ -61084,6 +96952,9 @@ def event_query(self, value: Optional[pulumi.Input['DashboardWidgetTreemapDefini @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs']]: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @metric_query.setter @@ -61093,6 +96964,9 @@ def metric_query(self, value: Optional[pulumi.Input['DashboardWidgetTreemapDefin @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs']]: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @process_query.setter @@ -61102,6 +96976,9 @@ def process_query(self, value: Optional[pulumi.Input['DashboardWidgetTreemapDefi @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs']]: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @slo_query.setter @@ -61122,23 +96999,65 @@ def __init__(__self__, *, is_upstream: Optional[pulumi.Input[bool]] = None, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] resource_name: APM resource. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[bool] is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + operation_name: pulumi.Input[str], + resource_name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + is_upstream: Optional[pulumi.Input[bool]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -61148,6 +97067,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -61157,6 +97079,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -61166,6 +97091,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="operationName") def operation_name(self) -> pulumi.Input[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -61175,6 +97103,9 @@ def operation_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> pulumi.Input[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -61184,6 +97115,9 @@ def resource_name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -61193,6 +97127,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -61202,6 +97139,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @is_upstream.setter @@ -61211,6 +97151,9 @@ def is_upstream(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -61220,6 +97163,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -61240,25 +97186,67 @@ def __init__(__self__, *, primary_tag_name: Optional[pulumi.Input[str]] = None, primary_tag_value: Optional[pulumi.Input[str]] = None, resource_name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] env: APM Environment. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] service: APM service. + :param pulumi.Input[str] stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[str] operation_name: Name of operation on service. + :param pulumi.Input[str] primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param pulumi.Input[str] primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param pulumi.Input[str] resource_name: APM resource. + """ + DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + env: pulumi.Input[str], + name: pulumi.Input[str], + service: pulumi.Input[str], + stat: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + operation_name: Optional[pulumi.Input[str]] = None, + primary_tag_name: Optional[pulumi.Input[str]] = None, + primary_tag_value: Optional[pulumi.Input[str]] = None, + resource_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -61268,6 +97256,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def env(self) -> pulumi.Input[str]: + """ + APM Environment. + """ return pulumi.get(self, "env") @env.setter @@ -61277,6 +97268,9 @@ def env(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -61286,6 +97280,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def service(self) -> pulumi.Input[str]: + """ + APM service. + """ return pulumi.get(self, "service") @service.setter @@ -61295,6 +97292,9 @@ def service(self, value: pulumi.Input[str]): @property @pulumi.getter def stat(self) -> pulumi.Input[str]: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @stat.setter @@ -61304,6 +97304,9 @@ def stat(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -61313,6 +97316,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[pulumi.Input[str]]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @operation_name.setter @@ -61322,6 +97328,9 @@ def operation_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @primary_tag_name.setter @@ -61331,6 +97340,9 @@ def primary_tag_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[pulumi.Input[str]]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @primary_tag_value.setter @@ -61340,6 +97352,9 @@ def primary_tag_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[pulumi.Input[str]]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @resource_name.setter @@ -61357,21 +97372,54 @@ def __init__(__self__, *, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, search: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs']] = None, storage: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs']]] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + :param pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[str] storage: Storage location (private beta). + """ + DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + search: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs']] = None, + storage: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -61381,6 +97429,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTre @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -61390,6 +97441,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -61399,6 +97453,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs']]]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -61408,6 +97465,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -61417,6 +97477,9 @@ def indexes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def search(self) -> Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs']]: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -61426,6 +97489,9 @@ def search(self, value: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionR @property @pulumi.getter def storage(self) -> Optional[pulumi.Input[str]]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @storage.setter @@ -61439,15 +97505,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[int] interval: Define the time interval in seconds. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -61457,6 +97544,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -61466,6 +97556,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -61479,15 +97572,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The facet name. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @facet.setter @@ -61497,6 +97611,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -61506,6 +97623,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -61519,15 +97639,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation method. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -61537,6 +97678,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -61546,6 +97690,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -61557,7 +97704,16 @@ def order(self, value: Optional[pulumi.Input[str]]): class DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -61576,16 +97732,39 @@ def __init__(__self__, *, query: pulumi.Input[str], aggregator: Optional[pulumi.Input[str]] = None, data_source: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + data_source: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -61604,6 +97783,9 @@ def query(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -61613,6 +97795,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[pulumi.Input[str]]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -61632,25 +97817,64 @@ def __init__(__self__, *, sort: Optional[pulumi.Input[str]] = None, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_filter: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] metric: The metric from the request to correlate with this conditional format. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param pulumi.Input[bool] is_normalized_cpu: Whether to normalize the CPU percentages. + :param pulumi.Input[int] limit: The maximum number of items in the group. + :param pulumi.Input[str] sort: The options for sorting group by results. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_filters: An array of tags to filter by. + :param pulumi.Input[str] text_filter: The text to use as a filter. + """ + DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + metric: pulumi.Input[str], + name: pulumi.Input[str], + aggregator: Optional[pulumi.Input[str]] = None, + is_normalized_cpu: Optional[pulumi.Input[bool]] = None, + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input[str]] = None, + tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_filter: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -61660,6 +97884,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @metric.setter @@ -61669,6 +97896,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -61678,6 +97908,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregator(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @aggregator.setter @@ -61687,6 +97920,9 @@ def aggregator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @is_normalized_cpu.setter @@ -61696,6 +97932,9 @@ def is_normalized_cpu(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @limit.setter @@ -61705,6 +97944,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input[str]]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -61714,6 +97956,9 @@ def sort(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -61723,6 +97968,9 @@ def tag_filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[pulumi.Input[str]]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @text_filter.setter @@ -61740,21 +97988,54 @@ def __init__(__self__, *, group_mode: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None, slo_query_type: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param pulumi.Input[str] data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param pulumi.Input[str] measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param pulumi.Input[str] slo_id: ID of an SLO to query. + :param pulumi.Input[str] additional_query_filters: Additional filters applied to the SLO query. + :param pulumi.Input[str] group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param pulumi.Input[str] name: The name of the variable. + :param pulumi.Input[str] slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: pulumi.Input[str], + measure: pulumi.Input[str], + slo_id: pulumi.Input[str], + additional_query_filters: Optional[pulumi.Input[str]] = None, + group_mode: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + slo_query_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -61764,6 +98045,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def measure(self) -> pulumi.Input[str]: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @measure.setter @@ -61773,6 +98057,9 @@ def measure(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sloId") def slo_id(self) -> pulumi.Input[str]: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @slo_id.setter @@ -61782,6 +98069,9 @@ def slo_id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[pulumi.Input[str]]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @additional_query_filters.setter @@ -61791,6 +98081,9 @@ def additional_query_filters(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[pulumi.Input[str]]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @group_mode.setter @@ -61800,6 +98093,9 @@ def group_mode(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @name.setter @@ -61809,6 +98105,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[pulumi.Input[str]]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @slo_query_type.setter @@ -61824,16 +98123,43 @@ def __init__(__self__, *, x: pulumi.Input[int], y: pulumi.Input[int], is_column_break: Optional[pulumi.Input[bool]] = None): - pulumi.set(__self__, "height", height) - pulumi.set(__self__, "width", width) - pulumi.set(__self__, "x", x) - pulumi.set(__self__, "y", y) + """ + :param pulumi.Input[int] height: The height of the widget. + :param pulumi.Input[int] width: Widget column width. Valid values are `auto`, `compact`, `full`. + :param pulumi.Input[int] x: The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + :param pulumi.Input[int] y: The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + :param pulumi.Input[bool] is_column_break: Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + """ + DashboardWidgetWidgetLayoutArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + height=height, + width=width, + x=x, + y=y, + is_column_break=is_column_break, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + height: pulumi.Input[int], + width: pulumi.Input[int], + x: pulumi.Input[int], + y: pulumi.Input[int], + is_column_break: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("height", height) + _setter("width", width) + _setter("x", x) + _setter("y", y) if is_column_break is not None: - pulumi.set(__self__, "is_column_break", is_column_break) + _setter("is_column_break", is_column_break) @property @pulumi.getter def height(self) -> pulumi.Input[int]: + """ + The height of the widget. + """ return pulumi.get(self, "height") @height.setter @@ -61843,6 +98169,9 @@ def height(self, value: pulumi.Input[int]): @property @pulumi.getter def width(self) -> pulumi.Input[int]: + """ + Widget column width. Valid values are `auto`, `compact`, `full`. + """ return pulumi.get(self, "width") @width.setter @@ -61852,6 +98181,9 @@ def width(self, value: pulumi.Input[int]): @property @pulumi.getter def x(self) -> pulumi.Input[int]: + """ + The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "x") @x.setter @@ -61861,6 +98193,9 @@ def x(self, value: pulumi.Input[int]): @property @pulumi.getter def y(self) -> pulumi.Input[int]: + """ + The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "y") @y.setter @@ -61870,6 +98205,9 @@ def y(self, value: pulumi.Input[int]): @property @pulumi.getter(name="isColumnBreak") def is_column_break(self) -> Optional[pulumi.Input[bool]]: + """ + Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + """ return pulumi.get(self, "is_column_break") @is_column_break.setter @@ -61894,17 +98232,36 @@ def __init__(__self__, *, :param pulumi.Input[int] until_occurrences: How many times the downtime will be rescheduled. `until_occurrences` and `until_date` are mutually exclusive. :param pulumi.Input[Sequence[pulumi.Input[str]]] week_days: A list of week days to repeat on. Choose from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. Only applicable when `type` is `weeks`. First letter must be capitalized. """ - pulumi.set(__self__, "type", type) + DowntimeRecurrenceArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + period=period, + rrule=rrule, + until_date=until_date, + until_occurrences=until_occurrences, + week_days=week_days, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: pulumi.Input[str], + period: Optional[pulumi.Input[int]] = None, + rrule: Optional[pulumi.Input[str]] = None, + until_date: Optional[pulumi.Input[int]] = None, + until_occurrences: Optional[pulumi.Input[int]] = None, + week_days: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if period is not None: - pulumi.set(__self__, "period", period) + _setter("period", period) if rrule is not None: - pulumi.set(__self__, "rrule", rrule) + _setter("rrule", rrule) if until_date is not None: - pulumi.set(__self__, "until_date", until_date) + _setter("until_date", until_date) if until_occurrences is not None: - pulumi.set(__self__, "until_occurrences", until_occurrences) + _setter("until_occurrences", until_occurrences) if week_days is not None: - pulumi.set(__self__, "week_days", week_days) + _setter("week_days", week_days) @property @pulumi.getter @@ -61988,10 +98345,21 @@ def __init__(__self__, *, :param pulumi.Input[int] monitor_id: ID of the monitor to prevent notifications. :param pulumi.Input[Sequence[pulumi.Input[str]]] monitor_tags: A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match **all** provided monitor tags. Setting `monitor_tags` to `[*]` configures the downtime to mute all monitors for the given scope. """ + DowntimeScheduleMonitorIdentifierArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + monitor_id=monitor_id, + monitor_tags=monitor_tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + monitor_id: Optional[pulumi.Input[int]] = None, + monitor_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if monitor_id is not None: - pulumi.set(__self__, "monitor_id", monitor_id) + _setter("monitor_id", monitor_id) if monitor_tags is not None: - pulumi.set(__self__, "monitor_tags", monitor_tags) + _setter("monitor_tags", monitor_tags) @property @pulumi.getter(name="monitorId") @@ -62027,10 +98395,21 @@ def __init__(__self__, *, :param pulumi.Input[str] end: ISO-8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. :param pulumi.Input[str] start: ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. """ + DowntimeScheduleOneTimeScheduleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + end=end, + start=start, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + end: Optional[pulumi.Input[str]] = None, + start: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if end is not None: - pulumi.set(__self__, "end", end) + _setter("end", end) if start is not None: - pulumi.set(__self__, "start", start) + _setter("start", start) @property @pulumi.getter @@ -62065,10 +98444,21 @@ def __init__(__self__, *, """ :param pulumi.Input[str] timezone: The timezone in which to schedule the downtime. """ + DowntimeScheduleRecurringScheduleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + recurrences=recurrences, + timezone=timezone, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + recurrences: Optional[pulumi.Input[Sequence[pulumi.Input['DowntimeScheduleRecurringScheduleRecurrenceArgs']]]] = None, + timezone: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if recurrences is not None: - pulumi.set(__self__, "recurrences", recurrences) + _setter("recurrences", recurrences) if timezone is not None: - pulumi.set(__self__, "timezone", timezone) + _setter("timezone", timezone) @property @pulumi.getter @@ -62098,14 +98488,35 @@ def __init__(__self__, *, duration: pulumi.Input[str], rrule: pulumi.Input[str], start: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "duration", duration) - pulumi.set(__self__, "rrule", rrule) + """ + :param pulumi.Input[str] duration: The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + :param pulumi.Input[str] rrule: The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + :param pulumi.Input[str] start: ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + """ + DowntimeScheduleRecurringScheduleRecurrenceArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + duration=duration, + rrule=rrule, + start=start, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + duration: pulumi.Input[str], + rrule: pulumi.Input[str], + start: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("duration", duration) + _setter("rrule", rrule) if start is not None: - pulumi.set(__self__, "start", start) + _setter("start", start) @property @pulumi.getter def duration(self) -> pulumi.Input[str]: + """ + The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + """ return pulumi.get(self, "duration") @duration.setter @@ -62115,6 +98526,9 @@ def duration(self, value: pulumi.Input[str]): @property @pulumi.getter def rrule(self) -> pulumi.Input[str]: + """ + The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + """ return pulumi.get(self, "rrule") @rrule.setter @@ -62124,6 +98538,9 @@ def rrule(self, value: pulumi.Input[str]): @property @pulumi.getter def start(self) -> Optional[pulumi.Input[str]]: + """ + ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + """ return pulumi.get(self, "start") @start.setter @@ -62139,9 +98556,20 @@ def __init__(__self__, *, """ :param pulumi.Input[str] note: Note accompanying IP address. """ - pulumi.set(__self__, "cidr_block", cidr_block) + IpAllowlistEntryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + cidr_block=cidr_block, + note=note, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + cidr_block: pulumi.Input[str], + note: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("cidr_block", cidr_block) if note is not None: - pulumi.set(__self__, "note", note) + _setter("note", note) @property @pulumi.getter(name="cidrBlock") @@ -62180,12 +98608,29 @@ def __init__(__self__, *, :param pulumi.Input[str] tenant_id: Your tenant id. :param pulumi.Input[str] path: The path where the archive is stored. """ - pulumi.set(__self__, "client_id", client_id) - pulumi.set(__self__, "container", container) - pulumi.set(__self__, "storage_account", storage_account) - pulumi.set(__self__, "tenant_id", tenant_id) + LogsArchiveAzureArchiveArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + client_id=client_id, + container=container, + storage_account=storage_account, + tenant_id=tenant_id, + path=path, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + client_id: pulumi.Input[str], + container: pulumi.Input[str], + storage_account: pulumi.Input[str], + tenant_id: pulumi.Input[str], + path: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("client_id", client_id) + _setter("container", container) + _setter("storage_account", storage_account) + _setter("tenant_id", tenant_id) if path is not None: - pulumi.set(__self__, "path", path) + _setter("path", path) @property @pulumi.getter(name="clientId") @@ -62261,11 +98706,26 @@ def __init__(__self__, *, :param pulumi.Input[str] project_id: Your project id. :param pulumi.Input[str] path: Path where the archive is stored. """ - pulumi.set(__self__, "bucket", bucket) - pulumi.set(__self__, "client_email", client_email) - pulumi.set(__self__, "project_id", project_id) + LogsArchiveGcsArchiveArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + bucket=bucket, + client_email=client_email, + project_id=project_id, + path=path, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + bucket: pulumi.Input[str], + client_email: pulumi.Input[str], + project_id: pulumi.Input[str], + path: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("bucket", bucket) + _setter("client_email", client_email) + _setter("project_id", project_id) if path is not None: - pulumi.set(__self__, "path", path) + _setter("path", path) @property @pulumi.getter @@ -62329,11 +98789,26 @@ def __init__(__self__, *, :param pulumi.Input[str] role_name: Your AWS role name :param pulumi.Input[str] path: Path where the archive is stored. """ - pulumi.set(__self__, "account_id", account_id) - pulumi.set(__self__, "bucket", bucket) - pulumi.set(__self__, "role_name", role_name) + LogsArchiveS3ArchiveArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + account_id=account_id, + bucket=bucket, + role_name=role_name, + path=path, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + account_id: pulumi.Input[str], + bucket: pulumi.Input[str], + role_name: pulumi.Input[str], + path: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("account_id", account_id) + _setter("bucket", bucket) + _setter("role_name", role_name) if path is not None: - pulumi.set(__self__, "path", path) + _setter("path", path) @property @pulumi.getter(name="accountId") @@ -62391,7 +98866,16 @@ def __init__(__self__, *, """ :param pulumi.Input[str] query: Filter criteria of the category. """ - pulumi.set(__self__, "query", query) + LogsCustomPipelineFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -62442,38 +98926,77 @@ def __init__(__self__, *, :param pulumi.Input['LogsCustomPipelineProcessorUrlParserArgs'] url_parser: URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) :param pulumi.Input['LogsCustomPipelineProcessorUserAgentParserArgs'] user_agent_parser: User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) """ + LogsCustomPipelineProcessorArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + arithmetic_processor=arithmetic_processor, + attribute_remapper=attribute_remapper, + category_processor=category_processor, + date_remapper=date_remapper, + geo_ip_parser=geo_ip_parser, + grok_parser=grok_parser, + lookup_processor=lookup_processor, + message_remapper=message_remapper, + pipeline=pipeline, + reference_table_lookup_processor=reference_table_lookup_processor, + service_remapper=service_remapper, + status_remapper=status_remapper, + string_builder_processor=string_builder_processor, + trace_id_remapper=trace_id_remapper, + url_parser=url_parser, + user_agent_parser=user_agent_parser, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + arithmetic_processor: Optional[pulumi.Input['LogsCustomPipelineProcessorArithmeticProcessorArgs']] = None, + attribute_remapper: Optional[pulumi.Input['LogsCustomPipelineProcessorAttributeRemapperArgs']] = None, + category_processor: Optional[pulumi.Input['LogsCustomPipelineProcessorCategoryProcessorArgs']] = None, + date_remapper: Optional[pulumi.Input['LogsCustomPipelineProcessorDateRemapperArgs']] = None, + geo_ip_parser: Optional[pulumi.Input['LogsCustomPipelineProcessorGeoIpParserArgs']] = None, + grok_parser: Optional[pulumi.Input['LogsCustomPipelineProcessorGrokParserArgs']] = None, + lookup_processor: Optional[pulumi.Input['LogsCustomPipelineProcessorLookupProcessorArgs']] = None, + message_remapper: Optional[pulumi.Input['LogsCustomPipelineProcessorMessageRemapperArgs']] = None, + pipeline: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineArgs']] = None, + reference_table_lookup_processor: Optional[pulumi.Input['LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs']] = None, + service_remapper: Optional[pulumi.Input['LogsCustomPipelineProcessorServiceRemapperArgs']] = None, + status_remapper: Optional[pulumi.Input['LogsCustomPipelineProcessorStatusRemapperArgs']] = None, + string_builder_processor: Optional[pulumi.Input['LogsCustomPipelineProcessorStringBuilderProcessorArgs']] = None, + trace_id_remapper: Optional[pulumi.Input['LogsCustomPipelineProcessorTraceIdRemapperArgs']] = None, + url_parser: Optional[pulumi.Input['LogsCustomPipelineProcessorUrlParserArgs']] = None, + user_agent_parser: Optional[pulumi.Input['LogsCustomPipelineProcessorUserAgentParserArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if arithmetic_processor is not None: - pulumi.set(__self__, "arithmetic_processor", arithmetic_processor) + _setter("arithmetic_processor", arithmetic_processor) if attribute_remapper is not None: - pulumi.set(__self__, "attribute_remapper", attribute_remapper) + _setter("attribute_remapper", attribute_remapper) if category_processor is not None: - pulumi.set(__self__, "category_processor", category_processor) + _setter("category_processor", category_processor) if date_remapper is not None: - pulumi.set(__self__, "date_remapper", date_remapper) + _setter("date_remapper", date_remapper) if geo_ip_parser is not None: - pulumi.set(__self__, "geo_ip_parser", geo_ip_parser) + _setter("geo_ip_parser", geo_ip_parser) if grok_parser is not None: - pulumi.set(__self__, "grok_parser", grok_parser) + _setter("grok_parser", grok_parser) if lookup_processor is not None: - pulumi.set(__self__, "lookup_processor", lookup_processor) + _setter("lookup_processor", lookup_processor) if message_remapper is not None: - pulumi.set(__self__, "message_remapper", message_remapper) + _setter("message_remapper", message_remapper) if pipeline is not None: - pulumi.set(__self__, "pipeline", pipeline) + _setter("pipeline", pipeline) if reference_table_lookup_processor is not None: - pulumi.set(__self__, "reference_table_lookup_processor", reference_table_lookup_processor) + _setter("reference_table_lookup_processor", reference_table_lookup_processor) if service_remapper is not None: - pulumi.set(__self__, "service_remapper", service_remapper) + _setter("service_remapper", service_remapper) if status_remapper is not None: - pulumi.set(__self__, "status_remapper", status_remapper) + _setter("status_remapper", status_remapper) if string_builder_processor is not None: - pulumi.set(__self__, "string_builder_processor", string_builder_processor) + _setter("string_builder_processor", string_builder_processor) if trace_id_remapper is not None: - pulumi.set(__self__, "trace_id_remapper", trace_id_remapper) + _setter("trace_id_remapper", trace_id_remapper) if url_parser is not None: - pulumi.set(__self__, "url_parser", url_parser) + _setter("url_parser", url_parser) if user_agent_parser is not None: - pulumi.set(__self__, "user_agent_parser", user_agent_parser) + _setter("user_agent_parser", user_agent_parser) @property @pulumi.getter(name="arithmeticProcessor") @@ -62673,18 +99196,45 @@ def __init__(__self__, *, is_enabled: Optional[pulumi.Input[bool]] = None, is_replace_missing: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "expression", expression) - pulumi.set(__self__, "target", target) + """ + :param pulumi.Input[str] expression: Arithmetic operation between one or more log attributes. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[bool] is_replace_missing: If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorArithmeticProcessorArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + expression=expression, + target=target, + is_enabled=is_enabled, + is_replace_missing=is_replace_missing, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + expression: pulumi.Input[str], + target: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + is_replace_missing: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("expression", expression) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if is_replace_missing is not None: - pulumi.set(__self__, "is_replace_missing", is_replace_missing) + _setter("is_replace_missing", is_replace_missing) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def expression(self) -> pulumi.Input[str]: + """ + Arithmetic operation between one or more log attributes. + """ return pulumi.get(self, "expression") @expression.setter @@ -62694,6 +99244,9 @@ def expression(self, value: pulumi.Input[str]): @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -62703,6 +99256,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -62712,6 +99268,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="isReplaceMissing") def is_replace_missing(self) -> Optional[pulumi.Input[bool]]: + """ + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + """ return pulumi.get(self, "is_replace_missing") @is_replace_missing.setter @@ -62721,6 +99280,9 @@ def is_replace_missing(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -62740,24 +99302,63 @@ def __init__(__self__, *, override_on_conflict: Optional[pulumi.Input[bool]] = None, preserve_source: Optional[pulumi.Input[bool]] = None, target_format: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "source_type", source_type) - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) - pulumi.set(__self__, "target_type", target_type) + """ + :param pulumi.Input[str] source_type: Defines where the sources are from (log `attribute` or `tag`). + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[str] target_type: Defines if the target is a log `attribute` or `tag`. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + :param pulumi.Input[bool] override_on_conflict: Override the target element if already set. + :param pulumi.Input[bool] preserve_source: Remove or preserve the remapped source element. + :param pulumi.Input[str] target_format: If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + """ + LogsCustomPipelineProcessorAttributeRemapperArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + source_type=source_type, + sources=sources, + target=target, + target_type=target_type, + is_enabled=is_enabled, + name=name, + override_on_conflict=override_on_conflict, + preserve_source=preserve_source, + target_format=target_format, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + source_type: pulumi.Input[str], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + target: pulumi.Input[str], + target_type: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + override_on_conflict: Optional[pulumi.Input[bool]] = None, + preserve_source: Optional[pulumi.Input[bool]] = None, + target_format: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("source_type", source_type) + _setter("sources", sources) + _setter("target", target) + _setter("target_type", target_type) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if override_on_conflict is not None: - pulumi.set(__self__, "override_on_conflict", override_on_conflict) + _setter("override_on_conflict", override_on_conflict) if preserve_source is not None: - pulumi.set(__self__, "preserve_source", preserve_source) + _setter("preserve_source", preserve_source) if target_format is not None: - pulumi.set(__self__, "target_format", target_format) + _setter("target_format", target_format) @property @pulumi.getter(name="sourceType") def source_type(self) -> pulumi.Input[str]: + """ + Defines where the sources are from (log `attribute` or `tag`). + """ return pulumi.get(self, "source_type") @source_type.setter @@ -62767,6 +99368,9 @@ def source_type(self, value: pulumi.Input[str]): @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -62776,6 +99380,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -62785,6 +99392,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="targetType") def target_type(self) -> pulumi.Input[str]: + """ + Defines if the target is a log `attribute` or `tag`. + """ return pulumi.get(self, "target_type") @target_type.setter @@ -62794,6 +99404,9 @@ def target_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -62803,6 +99416,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -62812,6 +99428,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideOnConflict") def override_on_conflict(self) -> Optional[pulumi.Input[bool]]: + """ + Override the target element if already set. + """ return pulumi.get(self, "override_on_conflict") @override_on_conflict.setter @@ -62821,6 +99440,9 @@ def override_on_conflict(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="preserveSource") def preserve_source(self) -> Optional[pulumi.Input[bool]]: + """ + Remove or preserve the remapped source element. + """ return pulumi.get(self, "preserve_source") @preserve_source.setter @@ -62830,6 +99452,9 @@ def preserve_source(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="targetFormat") def target_format(self) -> Optional[pulumi.Input[str]]: + """ + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + """ return pulumi.get(self, "target_format") @target_format.setter @@ -62844,16 +99469,40 @@ def __init__(__self__, *, target: pulumi.Input[str], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "categories", categories) - pulumi.set(__self__, "target", target) + """ + :param pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineProcessorCategoryProcessorCategoryArgs']]] categories: List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorCategoryProcessorArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + categories=categories, + target=target, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + categories: pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineProcessorCategoryProcessorCategoryArgs']]], + target: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("categories", categories) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def categories(self) -> pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineProcessorCategoryProcessorCategoryArgs']]]: + """ + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + """ return pulumi.get(self, "categories") @categories.setter @@ -62863,6 +99512,9 @@ def categories(self, value: pulumi.Input[Sequence[pulumi.Input['LogsCustomPipeli @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -62872,6 +99524,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -62881,6 +99536,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -62893,8 +99551,22 @@ class LogsCustomPipelineProcessorCategoryProcessorCategoryArgs: def __init__(__self__, *, filter: pulumi.Input['LogsCustomPipelineProcessorCategoryProcessorCategoryFilterArgs'], name: pulumi.Input[str]): - pulumi.set(__self__, "filter", filter) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorCategoryProcessorCategoryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + filter=filter, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filter: pulumi.Input['LogsCustomPipelineProcessorCategoryProcessorCategoryFilterArgs'], + name: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("filter", filter) + _setter("name", name) @property @pulumi.getter @@ -62908,6 +99580,9 @@ def filter(self, value: pulumi.Input['LogsCustomPipelineProcessorCategoryProcess @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -62922,7 +99597,16 @@ def __init__(__self__, *, """ :param pulumi.Input[str] query: Filter criteria of the category. """ - pulumi.set(__self__, "query", query) + LogsCustomPipelineProcessorCategoryProcessorCategoryFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -62943,15 +99627,36 @@ def __init__(__self__, *, sources: pulumi.Input[Sequence[pulumi.Input[str]]], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "sources", sources) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorDateRemapperArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -62961,6 +99666,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -62970,6 +99678,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -62984,16 +99695,40 @@ def __init__(__self__, *, target: pulumi.Input[str], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorGeoIpParserArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + target=target, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + target: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -63003,6 +99738,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -63012,6 +99750,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -63021,6 +99762,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -63036,14 +99780,37 @@ def __init__(__self__, *, is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, samples: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): - pulumi.set(__self__, "grok", grok) - pulumi.set(__self__, "source", source) + """ + :param pulumi.Input[str] source: Name of the log attribute to parse. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + :param pulumi.Input[Sequence[pulumi.Input[str]]] samples: List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + """ + LogsCustomPipelineProcessorGrokParserArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + grok=grok, + source=source, + is_enabled=is_enabled, + name=name, + samples=samples, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + grok: pulumi.Input['LogsCustomPipelineProcessorGrokParserGrokArgs'], + source: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + samples: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("grok", grok) + _setter("source", source) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if samples is not None: - pulumi.set(__self__, "samples", samples) + _setter("samples", samples) @property @pulumi.getter @@ -63057,6 +99824,9 @@ def grok(self, value: pulumi.Input['LogsCustomPipelineProcessorGrokParserGrokArg @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + Name of the log attribute to parse. + """ return pulumi.get(self, "source") @source.setter @@ -63066,6 +99836,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -63075,6 +99848,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -63084,6 +99860,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def samples(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + """ return pulumi.get(self, "samples") @samples.setter @@ -63096,12 +99875,30 @@ class LogsCustomPipelineProcessorGrokParserGrokArgs: def __init__(__self__, *, match_rules: pulumi.Input[str], support_rules: pulumi.Input[str]): - pulumi.set(__self__, "match_rules", match_rules) - pulumi.set(__self__, "support_rules", support_rules) + """ + :param pulumi.Input[str] match_rules: Match rules for your grok parser. + :param pulumi.Input[str] support_rules: Support rules for your grok parser. + """ + LogsCustomPipelineProcessorGrokParserGrokArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + match_rules=match_rules, + support_rules=support_rules, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + match_rules: pulumi.Input[str], + support_rules: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("match_rules", match_rules) + _setter("support_rules", support_rules) @property @pulumi.getter(name="matchRules") def match_rules(self) -> pulumi.Input[str]: + """ + Match rules for your grok parser. + """ return pulumi.get(self, "match_rules") @match_rules.setter @@ -63111,6 +99908,9 @@ def match_rules(self, value: pulumi.Input[str]): @property @pulumi.getter(name="supportRules") def support_rules(self) -> pulumi.Input[str]: + """ + Support rules for your grok parser. + """ return pulumi.get(self, "support_rules") @support_rules.setter @@ -63127,19 +99927,49 @@ def __init__(__self__, *, default_lookup: Optional[pulumi.Input[str]] = None, is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "lookup_tables", lookup_tables) - pulumi.set(__self__, "source", source) - pulumi.set(__self__, "target", target) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] lookup_tables: List of entries of the lookup table using `key,value` format. + :param pulumi.Input[str] source: Name of the log attribute to parse. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[str] default_lookup: Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorLookupProcessorArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + lookup_tables=lookup_tables, + source=source, + target=target, + default_lookup=default_lookup, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + lookup_tables: pulumi.Input[Sequence[pulumi.Input[str]]], + source: pulumi.Input[str], + target: pulumi.Input[str], + default_lookup: Optional[pulumi.Input[str]] = None, + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("lookup_tables", lookup_tables) + _setter("source", source) + _setter("target", target) if default_lookup is not None: - pulumi.set(__self__, "default_lookup", default_lookup) + _setter("default_lookup", default_lookup) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="lookupTables") def lookup_tables(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of entries of the lookup table using `key,value` format. + """ return pulumi.get(self, "lookup_tables") @lookup_tables.setter @@ -63149,6 +99979,9 @@ def lookup_tables(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + Name of the log attribute to parse. + """ return pulumi.get(self, "source") @source.setter @@ -63158,6 +99991,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -63167,6 +100003,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="defaultLookup") def default_lookup(self) -> Optional[pulumi.Input[str]]: + """ + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + """ return pulumi.get(self, "default_lookup") @default_lookup.setter @@ -63176,6 +100015,9 @@ def default_lookup(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -63185,6 +100027,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -63198,15 +100043,36 @@ def __init__(__self__, *, sources: pulumi.Input[Sequence[pulumi.Input[str]]], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "sources", sources) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorMessageRemapperArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -63216,6 +100082,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -63225,6 +100094,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -63239,12 +100111,31 @@ def __init__(__self__, *, name: pulumi.Input[str], is_enabled: Optional[pulumi.Input[bool]] = None, processors: Optional[pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorArgs']]]] = None): - pulumi.set(__self__, "filters", filters) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] name: Your pipeline name. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + """ + LogsCustomPipelineProcessorPipelineArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + filters=filters, + name=name, + is_enabled=is_enabled, + processors=processors, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filters: pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineProcessorPipelineFilterArgs']]], + name: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("filters", filters) + _setter("name", name) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if processors is not None: - pulumi.set(__self__, "processors", processors) + _setter("processors", processors) @property @pulumi.getter @@ -63258,6 +100149,9 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineP @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -63267,6 +100161,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -63290,7 +100187,16 @@ def __init__(__self__, *, """ :param pulumi.Input[str] query: Filter criteria of the category. """ - pulumi.set(__self__, "query", query) + LogsCustomPipelineProcessorPipelineFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -63340,36 +100246,73 @@ def __init__(__self__, *, :param pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs'] url_parser: URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) :param pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs'] user_agent_parser: User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) """ + LogsCustomPipelineProcessorPipelineProcessorArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + arithmetic_processor=arithmetic_processor, + attribute_remapper=attribute_remapper, + category_processor=category_processor, + date_remapper=date_remapper, + geo_ip_parser=geo_ip_parser, + grok_parser=grok_parser, + lookup_processor=lookup_processor, + message_remapper=message_remapper, + reference_table_lookup_processor=reference_table_lookup_processor, + service_remapper=service_remapper, + status_remapper=status_remapper, + string_builder_processor=string_builder_processor, + trace_id_remapper=trace_id_remapper, + url_parser=url_parser, + user_agent_parser=user_agent_parser, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + arithmetic_processor: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs']] = None, + attribute_remapper: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs']] = None, + category_processor: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs']] = None, + date_remapper: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs']] = None, + geo_ip_parser: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs']] = None, + grok_parser: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorGrokParserArgs']] = None, + lookup_processor: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs']] = None, + message_remapper: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs']] = None, + reference_table_lookup_processor: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs']] = None, + service_remapper: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs']] = None, + status_remapper: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs']] = None, + string_builder_processor: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs']] = None, + trace_id_remapper: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs']] = None, + url_parser: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs']] = None, + user_agent_parser: Optional[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if arithmetic_processor is not None: - pulumi.set(__self__, "arithmetic_processor", arithmetic_processor) + _setter("arithmetic_processor", arithmetic_processor) if attribute_remapper is not None: - pulumi.set(__self__, "attribute_remapper", attribute_remapper) + _setter("attribute_remapper", attribute_remapper) if category_processor is not None: - pulumi.set(__self__, "category_processor", category_processor) + _setter("category_processor", category_processor) if date_remapper is not None: - pulumi.set(__self__, "date_remapper", date_remapper) + _setter("date_remapper", date_remapper) if geo_ip_parser is not None: - pulumi.set(__self__, "geo_ip_parser", geo_ip_parser) + _setter("geo_ip_parser", geo_ip_parser) if grok_parser is not None: - pulumi.set(__self__, "grok_parser", grok_parser) + _setter("grok_parser", grok_parser) if lookup_processor is not None: - pulumi.set(__self__, "lookup_processor", lookup_processor) + _setter("lookup_processor", lookup_processor) if message_remapper is not None: - pulumi.set(__self__, "message_remapper", message_remapper) + _setter("message_remapper", message_remapper) if reference_table_lookup_processor is not None: - pulumi.set(__self__, "reference_table_lookup_processor", reference_table_lookup_processor) + _setter("reference_table_lookup_processor", reference_table_lookup_processor) if service_remapper is not None: - pulumi.set(__self__, "service_remapper", service_remapper) + _setter("service_remapper", service_remapper) if status_remapper is not None: - pulumi.set(__self__, "status_remapper", status_remapper) + _setter("status_remapper", status_remapper) if string_builder_processor is not None: - pulumi.set(__self__, "string_builder_processor", string_builder_processor) + _setter("string_builder_processor", string_builder_processor) if trace_id_remapper is not None: - pulumi.set(__self__, "trace_id_remapper", trace_id_remapper) + _setter("trace_id_remapper", trace_id_remapper) if url_parser is not None: - pulumi.set(__self__, "url_parser", url_parser) + _setter("url_parser", url_parser) if user_agent_parser is not None: - pulumi.set(__self__, "user_agent_parser", user_agent_parser) + _setter("user_agent_parser", user_agent_parser) @property @pulumi.getter(name="arithmeticProcessor") @@ -63560,18 +100503,45 @@ def __init__(__self__, *, is_enabled: Optional[pulumi.Input[bool]] = None, is_replace_missing: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "expression", expression) - pulumi.set(__self__, "target", target) + """ + :param pulumi.Input[str] expression: Arithmetic operation between one or more log attributes. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[bool] is_replace_missing: If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessorArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + expression=expression, + target=target, + is_enabled=is_enabled, + is_replace_missing=is_replace_missing, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + expression: pulumi.Input[str], + target: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + is_replace_missing: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("expression", expression) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if is_replace_missing is not None: - pulumi.set(__self__, "is_replace_missing", is_replace_missing) + _setter("is_replace_missing", is_replace_missing) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def expression(self) -> pulumi.Input[str]: + """ + Arithmetic operation between one or more log attributes. + """ return pulumi.get(self, "expression") @expression.setter @@ -63581,6 +100551,9 @@ def expression(self, value: pulumi.Input[str]): @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -63590,6 +100563,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -63599,6 +100575,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="isReplaceMissing") def is_replace_missing(self) -> Optional[pulumi.Input[bool]]: + """ + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + """ return pulumi.get(self, "is_replace_missing") @is_replace_missing.setter @@ -63608,6 +100587,9 @@ def is_replace_missing(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -63627,24 +100609,63 @@ def __init__(__self__, *, override_on_conflict: Optional[pulumi.Input[bool]] = None, preserve_source: Optional[pulumi.Input[bool]] = None, target_format: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "source_type", source_type) - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) - pulumi.set(__self__, "target_type", target_type) + """ + :param pulumi.Input[str] source_type: Defines where the sources are from (log `attribute` or `tag`). + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[str] target_type: Defines if the target is a log `attribute` or `tag`. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + :param pulumi.Input[bool] override_on_conflict: Override the target element if already set. + :param pulumi.Input[bool] preserve_source: Remove or preserve the remapped source element. + :param pulumi.Input[str] target_format: If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + """ + LogsCustomPipelineProcessorPipelineProcessorAttributeRemapperArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + source_type=source_type, + sources=sources, + target=target, + target_type=target_type, + is_enabled=is_enabled, + name=name, + override_on_conflict=override_on_conflict, + preserve_source=preserve_source, + target_format=target_format, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + source_type: pulumi.Input[str], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + target: pulumi.Input[str], + target_type: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + override_on_conflict: Optional[pulumi.Input[bool]] = None, + preserve_source: Optional[pulumi.Input[bool]] = None, + target_format: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("source_type", source_type) + _setter("sources", sources) + _setter("target", target) + _setter("target_type", target_type) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if override_on_conflict is not None: - pulumi.set(__self__, "override_on_conflict", override_on_conflict) + _setter("override_on_conflict", override_on_conflict) if preserve_source is not None: - pulumi.set(__self__, "preserve_source", preserve_source) + _setter("preserve_source", preserve_source) if target_format is not None: - pulumi.set(__self__, "target_format", target_format) + _setter("target_format", target_format) @property @pulumi.getter(name="sourceType") def source_type(self) -> pulumi.Input[str]: + """ + Defines where the sources are from (log `attribute` or `tag`). + """ return pulumi.get(self, "source_type") @source_type.setter @@ -63654,6 +100675,9 @@ def source_type(self, value: pulumi.Input[str]): @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -63663,6 +100687,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -63672,6 +100699,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="targetType") def target_type(self) -> pulumi.Input[str]: + """ + Defines if the target is a log `attribute` or `tag`. + """ return pulumi.get(self, "target_type") @target_type.setter @@ -63681,6 +100711,9 @@ def target_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -63690,6 +100723,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -63699,6 +100735,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="overrideOnConflict") def override_on_conflict(self) -> Optional[pulumi.Input[bool]]: + """ + Override the target element if already set. + """ return pulumi.get(self, "override_on_conflict") @override_on_conflict.setter @@ -63708,6 +100747,9 @@ def override_on_conflict(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="preserveSource") def preserve_source(self) -> Optional[pulumi.Input[bool]]: + """ + Remove or preserve the remapped source element. + """ return pulumi.get(self, "preserve_source") @preserve_source.setter @@ -63717,6 +100759,9 @@ def preserve_source(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="targetFormat") def target_format(self) -> Optional[pulumi.Input[str]]: + """ + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + """ return pulumi.get(self, "target_format") @target_format.setter @@ -63731,16 +100776,40 @@ def __init__(__self__, *, target: pulumi.Input[str], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "categories", categories) - pulumi.set(__self__, "target", target) + """ + :param pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs']]] categories: List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + categories=categories, + target=target, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + categories: pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs']]], + target: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("categories", categories) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def categories(self) -> pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs']]]: + """ + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + """ return pulumi.get(self, "categories") @categories.setter @@ -63750,6 +100819,9 @@ def categories(self, value: pulumi.Input[Sequence[pulumi.Input['LogsCustomPipeli @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -63759,6 +100831,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -63768,6 +100843,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -63780,8 +100858,22 @@ class LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs: def __init__(__self__, *, filter: pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilterArgs'], name: pulumi.Input[str]): - pulumi.set(__self__, "filter", filter) - pulumi.set(__self__, "name", name) + """ + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + filter=filter, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filter: pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilterArgs'], + name: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("filter", filter) + _setter("name", name) @property @pulumi.getter @@ -63795,6 +100887,9 @@ def filter(self, value: pulumi.Input['LogsCustomPipelineProcessorPipelineProcess @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -63809,7 +100904,16 @@ def __init__(__self__, *, """ :param pulumi.Input[str] query: Filter criteria of the category. """ - pulumi.set(__self__, "query", query) + LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -63830,15 +100934,36 @@ def __init__(__self__, *, sources: pulumi.Input[Sequence[pulumi.Input[str]]], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "sources", sources) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorDateRemapperArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -63848,6 +100973,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -63857,6 +100985,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -63871,16 +101002,40 @@ def __init__(__self__, *, target: pulumi.Input[str], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorGeoIpParserArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + target=target, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + target: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -63890,6 +101045,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -63899,6 +101057,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -63908,6 +101069,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -63923,14 +101087,37 @@ def __init__(__self__, *, is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, samples: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): - pulumi.set(__self__, "grok", grok) - pulumi.set(__self__, "source", source) + """ + :param pulumi.Input[str] source: Name of the log attribute to parse. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + :param pulumi.Input[Sequence[pulumi.Input[str]]] samples: List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + """ + LogsCustomPipelineProcessorPipelineProcessorGrokParserArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + grok=grok, + source=source, + is_enabled=is_enabled, + name=name, + samples=samples, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + grok: pulumi.Input['LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs'], + source: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + samples: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("grok", grok) + _setter("source", source) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if samples is not None: - pulumi.set(__self__, "samples", samples) + _setter("samples", samples) @property @pulumi.getter @@ -63944,6 +101131,9 @@ def grok(self, value: pulumi.Input['LogsCustomPipelineProcessorPipelineProcessor @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + Name of the log attribute to parse. + """ return pulumi.get(self, "source") @source.setter @@ -63953,6 +101143,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -63962,6 +101155,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -63971,6 +101167,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def samples(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + """ return pulumi.get(self, "samples") @samples.setter @@ -63983,12 +101182,30 @@ class LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs: def __init__(__self__, *, match_rules: pulumi.Input[str], support_rules: pulumi.Input[str]): - pulumi.set(__self__, "match_rules", match_rules) - pulumi.set(__self__, "support_rules", support_rules) + """ + :param pulumi.Input[str] match_rules: Match rules for your grok parser. + :param pulumi.Input[str] support_rules: Support rules for your grok parser. + """ + LogsCustomPipelineProcessorPipelineProcessorGrokParserGrokArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + match_rules=match_rules, + support_rules=support_rules, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + match_rules: pulumi.Input[str], + support_rules: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("match_rules", match_rules) + _setter("support_rules", support_rules) @property @pulumi.getter(name="matchRules") def match_rules(self) -> pulumi.Input[str]: + """ + Match rules for your grok parser. + """ return pulumi.get(self, "match_rules") @match_rules.setter @@ -63998,6 +101215,9 @@ def match_rules(self, value: pulumi.Input[str]): @property @pulumi.getter(name="supportRules") def support_rules(self) -> pulumi.Input[str]: + """ + Support rules for your grok parser. + """ return pulumi.get(self, "support_rules") @support_rules.setter @@ -64014,19 +101234,49 @@ def __init__(__self__, *, default_lookup: Optional[pulumi.Input[str]] = None, is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "lookup_tables", lookup_tables) - pulumi.set(__self__, "source", source) - pulumi.set(__self__, "target", target) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] lookup_tables: List of entries of the lookup table using `key,value` format. + :param pulumi.Input[str] source: Name of the log attribute to parse. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[str] default_lookup: Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorLookupProcessorArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + lookup_tables=lookup_tables, + source=source, + target=target, + default_lookup=default_lookup, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + lookup_tables: pulumi.Input[Sequence[pulumi.Input[str]]], + source: pulumi.Input[str], + target: pulumi.Input[str], + default_lookup: Optional[pulumi.Input[str]] = None, + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("lookup_tables", lookup_tables) + _setter("source", source) + _setter("target", target) if default_lookup is not None: - pulumi.set(__self__, "default_lookup", default_lookup) + _setter("default_lookup", default_lookup) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="lookupTables") def lookup_tables(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of entries of the lookup table using `key,value` format. + """ return pulumi.get(self, "lookup_tables") @lookup_tables.setter @@ -64036,6 +101286,9 @@ def lookup_tables(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + Name of the log attribute to parse. + """ return pulumi.get(self, "source") @source.setter @@ -64045,6 +101298,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -64054,6 +101310,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="defaultLookup") def default_lookup(self) -> Optional[pulumi.Input[str]]: + """ + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + """ return pulumi.get(self, "default_lookup") @default_lookup.setter @@ -64063,6 +101322,9 @@ def default_lookup(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64072,6 +101334,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64085,15 +101350,36 @@ def __init__(__self__, *, sources: pulumi.Input[Sequence[pulumi.Input[str]]], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "sources", sources) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorMessageRemapperArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -64103,6 +101389,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64112,6 +101401,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64127,17 +101419,44 @@ def __init__(__self__, *, target: pulumi.Input[str], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "lookup_enrichment_table", lookup_enrichment_table) - pulumi.set(__self__, "source", source) - pulumi.set(__self__, "target", target) + """ + :param pulumi.Input[str] lookup_enrichment_table: Name of the Reference Table for the source attribute and their associated target attribute values. + :param pulumi.Input[str] source: Name of the log attribute to parse. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessorArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + lookup_enrichment_table=lookup_enrichment_table, + source=source, + target=target, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + lookup_enrichment_table: pulumi.Input[str], + source: pulumi.Input[str], + target: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("lookup_enrichment_table", lookup_enrichment_table) + _setter("source", source) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="lookupEnrichmentTable") def lookup_enrichment_table(self) -> pulumi.Input[str]: + """ + Name of the Reference Table for the source attribute and their associated target attribute values. + """ return pulumi.get(self, "lookup_enrichment_table") @lookup_enrichment_table.setter @@ -64147,6 +101466,9 @@ def lookup_enrichment_table(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + Name of the log attribute to parse. + """ return pulumi.get(self, "source") @source.setter @@ -64156,6 +101478,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -64165,6 +101490,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64174,6 +101502,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64187,15 +101518,36 @@ def __init__(__self__, *, sources: pulumi.Input[Sequence[pulumi.Input[str]]], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "sources", sources) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorServiceRemapperArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -64205,6 +101557,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64214,6 +101569,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64227,15 +101585,36 @@ def __init__(__self__, *, sources: pulumi.Input[Sequence[pulumi.Input[str]]], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "sources", sources) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorStatusRemapperArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -64245,6 +101624,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64254,6 +101636,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64269,18 +101654,45 @@ def __init__(__self__, *, is_enabled: Optional[pulumi.Input[bool]] = None, is_replace_missing: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "target", target) - pulumi.set(__self__, "template", template) + """ + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[str] template: The formula with one or more attributes and raw text. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[bool] is_replace_missing: If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessorArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + target=target, + template=template, + is_enabled=is_enabled, + is_replace_missing=is_replace_missing, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + target: pulumi.Input[str], + template: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + is_replace_missing: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("target", target) + _setter("template", template) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if is_replace_missing is not None: - pulumi.set(__self__, "is_replace_missing", is_replace_missing) + _setter("is_replace_missing", is_replace_missing) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -64290,6 +101702,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter def template(self) -> pulumi.Input[str]: + """ + The formula with one or more attributes and raw text. + """ return pulumi.get(self, "template") @template.setter @@ -64299,6 +101714,9 @@ def template(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64308,6 +101726,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="isReplaceMissing") def is_replace_missing(self) -> Optional[pulumi.Input[bool]]: + """ + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + """ return pulumi.get(self, "is_replace_missing") @is_replace_missing.setter @@ -64317,6 +101738,9 @@ def is_replace_missing(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64330,15 +101754,36 @@ def __init__(__self__, *, sources: pulumi.Input[Sequence[pulumi.Input[str]]], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "sources", sources) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapperArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -64348,6 +101793,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64357,6 +101805,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64372,18 +101823,45 @@ def __init__(__self__, *, is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, normalize_ending_slashes: Optional[pulumi.Input[bool]] = None): - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + :param pulumi.Input[bool] normalize_ending_slashes: Normalize the ending slashes or not. + """ + LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + target=target, + is_enabled=is_enabled, + name=name, + normalize_ending_slashes=normalize_ending_slashes, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + target: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + normalize_ending_slashes: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if normalize_ending_slashes is not None: - pulumi.set(__self__, "normalize_ending_slashes", normalize_ending_slashes) + _setter("normalize_ending_slashes", normalize_ending_slashes) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -64393,6 +101871,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -64402,6 +101883,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64411,6 +101895,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64420,6 +101907,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="normalizeEndingSlashes") def normalize_ending_slashes(self) -> Optional[pulumi.Input[bool]]: + """ + Normalize the ending slashes or not. + """ return pulumi.get(self, "normalize_ending_slashes") @normalize_ending_slashes.setter @@ -64435,18 +101925,45 @@ def __init__(__self__, *, is_enabled: Optional[pulumi.Input[bool]] = None, is_encoded: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[bool] is_encoded: If the source attribute is URL encoded or not. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + target=target, + is_enabled=is_enabled, + is_encoded=is_encoded, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + target: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + is_encoded: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if is_encoded is not None: - pulumi.set(__self__, "is_encoded", is_encoded) + _setter("is_encoded", is_encoded) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -64456,6 +101973,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -64465,6 +101985,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64474,6 +101997,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="isEncoded") def is_encoded(self) -> Optional[pulumi.Input[bool]]: + """ + If the source attribute is URL encoded or not. + """ return pulumi.get(self, "is_encoded") @is_encoded.setter @@ -64483,6 +102009,9 @@ def is_encoded(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64498,17 +102027,44 @@ def __init__(__self__, *, target: pulumi.Input[str], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "lookup_enrichment_table", lookup_enrichment_table) - pulumi.set(__self__, "source", source) - pulumi.set(__self__, "target", target) + """ + :param pulumi.Input[str] lookup_enrichment_table: Name of the Reference Table for the source attribute and their associated target attribute values. + :param pulumi.Input[str] source: Name of the log attribute to parse. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorReferenceTableLookupProcessorArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + lookup_enrichment_table=lookup_enrichment_table, + source=source, + target=target, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + lookup_enrichment_table: pulumi.Input[str], + source: pulumi.Input[str], + target: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("lookup_enrichment_table", lookup_enrichment_table) + _setter("source", source) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="lookupEnrichmentTable") def lookup_enrichment_table(self) -> pulumi.Input[str]: + """ + Name of the Reference Table for the source attribute and their associated target attribute values. + """ return pulumi.get(self, "lookup_enrichment_table") @lookup_enrichment_table.setter @@ -64518,6 +102074,9 @@ def lookup_enrichment_table(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + Name of the log attribute to parse. + """ return pulumi.get(self, "source") @source.setter @@ -64527,6 +102086,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -64536,6 +102098,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64545,6 +102110,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64558,15 +102126,36 @@ def __init__(__self__, *, sources: pulumi.Input[Sequence[pulumi.Input[str]]], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "sources", sources) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorServiceRemapperArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -64576,6 +102165,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64585,6 +102177,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64598,15 +102193,36 @@ def __init__(__self__, *, sources: pulumi.Input[Sequence[pulumi.Input[str]]], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "sources", sources) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorStatusRemapperArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -64616,6 +102232,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64625,6 +102244,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64640,18 +102262,45 @@ def __init__(__self__, *, is_enabled: Optional[pulumi.Input[bool]] = None, is_replace_missing: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "target", target) - pulumi.set(__self__, "template", template) + """ + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[str] template: The formula with one or more attributes and raw text. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[bool] is_replace_missing: If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorStringBuilderProcessorArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + target=target, + template=template, + is_enabled=is_enabled, + is_replace_missing=is_replace_missing, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + target: pulumi.Input[str], + template: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + is_replace_missing: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("target", target) + _setter("template", template) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if is_replace_missing is not None: - pulumi.set(__self__, "is_replace_missing", is_replace_missing) + _setter("is_replace_missing", is_replace_missing) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -64661,6 +102310,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter def template(self) -> pulumi.Input[str]: + """ + The formula with one or more attributes and raw text. + """ return pulumi.get(self, "template") @template.setter @@ -64670,6 +102322,9 @@ def template(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64679,6 +102334,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="isReplaceMissing") def is_replace_missing(self) -> Optional[pulumi.Input[bool]]: + """ + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + """ return pulumi.get(self, "is_replace_missing") @is_replace_missing.setter @@ -64688,6 +102346,9 @@ def is_replace_missing(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64701,15 +102362,36 @@ def __init__(__self__, *, sources: pulumi.Input[Sequence[pulumi.Input[str]]], is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "sources", sources) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorTraceIdRemapperArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -64719,6 +102401,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64728,6 +102413,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64743,18 +102431,45 @@ def __init__(__self__, *, is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None, normalize_ending_slashes: Optional[pulumi.Input[bool]] = None): - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. + :param pulumi.Input[bool] normalize_ending_slashes: Normalize the ending slashes or not. + """ + LogsCustomPipelineProcessorUrlParserArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + target=target, + is_enabled=is_enabled, + name=name, + normalize_ending_slashes=normalize_ending_slashes, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + target: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + normalize_ending_slashes: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if normalize_ending_slashes is not None: - pulumi.set(__self__, "normalize_ending_slashes", normalize_ending_slashes) + _setter("normalize_ending_slashes", normalize_ending_slashes) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -64764,6 +102479,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -64773,6 +102491,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64782,6 +102503,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64791,6 +102515,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="normalizeEndingSlashes") def normalize_ending_slashes(self) -> Optional[pulumi.Input[bool]]: + """ + Normalize the ending slashes or not. + """ return pulumi.get(self, "normalize_ending_slashes") @normalize_ending_slashes.setter @@ -64806,18 +102533,45 @@ def __init__(__self__, *, is_enabled: Optional[pulumi.Input[bool]] = None, is_encoded: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] sources: List of source attributes or tags. + :param pulumi.Input[str] target: Name of the attribute that contains the result of the arithmetic operation. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[bool] is_encoded: If the source attribute is URL encoded or not. + :param pulumi.Input[str] name: Your pipeline name. + """ + LogsCustomPipelineProcessorUserAgentParserArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + target=target, + is_enabled=is_enabled, + is_encoded=is_encoded, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: pulumi.Input[Sequence[pulumi.Input[str]]], + target: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + is_encoded: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if is_encoded is not None: - pulumi.set(__self__, "is_encoded", is_encoded) + _setter("is_encoded", is_encoded) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @sources.setter @@ -64827,6 +102581,9 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @target.setter @@ -64836,6 +102593,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -64845,6 +102605,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="isEncoded") def is_encoded(self) -> Optional[pulumi.Input[bool]]: + """ + If the source attribute is URL encoded or not. + """ return pulumi.get(self, "is_encoded") @is_encoded.setter @@ -64854,6 +102617,9 @@ def is_encoded(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -64868,23 +102634,32 @@ def __init__(__self__, *, is_enabled: Optional[pulumi.Input[bool]] = None, name: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[Sequence[pulumi.Input['LogsIndexExclusionFilterFilterArgs']]] filters: Logs filter :param pulumi.Input[bool] is_enabled: A boolean stating if the exclusion is active or not. :param pulumi.Input[str] name: The name of the exclusion filter. """ + LogsIndexExclusionFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + filters=filters, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filters: Optional[pulumi.Input[Sequence[pulumi.Input['LogsIndexExclusionFilterFilterArgs']]]] = None, + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if filters is not None: - pulumi.set(__self__, "filters", filters) + _setter("filters", filters) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['LogsIndexExclusionFilterFilterArgs']]]]: - """ - Logs filter - """ return pulumi.get(self, "filters") @filters.setter @@ -64923,11 +102698,23 @@ def __init__(__self__, *, sample_rate: Optional[pulumi.Input[float]] = None): """ :param pulumi.Input[str] query: Logs filter criteria. Only logs matching this filter criteria are considered for this index. - """ + :param pulumi.Input[float] sample_rate: The fraction of logs excluded by the exclusion filter, when active. + """ + LogsIndexExclusionFilterFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + sample_rate=sample_rate, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: Optional[pulumi.Input[str]] = None, + sample_rate: Optional[pulumi.Input[float]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if query is not None: - pulumi.set(__self__, "query", query) + _setter("query", query) if sample_rate is not None: - pulumi.set(__self__, "sample_rate", sample_rate) + _setter("sample_rate", sample_rate) @property @pulumi.getter @@ -64944,6 +102731,9 @@ def query(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="sampleRate") def sample_rate(self) -> Optional[pulumi.Input[float]]: + """ + The fraction of logs excluded by the exclusion filter, when active. + """ return pulumi.get(self, "sample_rate") @sample_rate.setter @@ -64958,7 +102748,16 @@ def __init__(__self__, *, """ :param pulumi.Input[str] query: Logs filter criteria. Only logs matching this filter criteria are considered for this index. """ - pulumi.set(__self__, "query", query) + LogsIndexFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -64984,11 +102783,24 @@ def __init__(__self__, *, :param pulumi.Input[bool] include_percentiles: Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an `aggregation_type` of distribution. :param pulumi.Input[str] path: The path to the value the log-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. """ - pulumi.set(__self__, "aggregation_type", aggregation_type) + LogsMetricComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation_type=aggregation_type, + include_percentiles=include_percentiles, + path=path, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation_type: pulumi.Input[str], + include_percentiles: Optional[pulumi.Input[bool]] = None, + path: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation_type", aggregation_type) if include_percentiles is not None: - pulumi.set(__self__, "include_percentiles", include_percentiles) + _setter("include_percentiles", include_percentiles) if path is not None: - pulumi.set(__self__, "path", path) + _setter("path", path) @property @pulumi.getter(name="aggregationType") @@ -65034,7 +102846,16 @@ def __init__(__self__, *, """ :param pulumi.Input[str] query: The search query - following the log search syntax. """ - pulumi.set(__self__, "query", query) + LogsMetricFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -65058,8 +102879,19 @@ def __init__(__self__, *, :param pulumi.Input[str] path: The path to the value the log-based metric will be aggregated over. :param pulumi.Input[str] tag_name: Name of the tag that gets created. """ - pulumi.set(__self__, "path", path) - pulumi.set(__self__, "tag_name", tag_name) + LogsMetricGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + path=path, + tag_name=tag_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + path: pulumi.Input[str], + tag_name: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("path", path) + _setter("tag_name", tag_name) @property @pulumi.getter @@ -65095,8 +102927,19 @@ def __init__(__self__, *, :param pulumi.Input[str] space: A space aggregation for use in query. Valid values are `avg`, `max`, `min`, `sum`. :param pulumi.Input[str] time: A time aggregation for use in query. Valid values are `avg`, `count`, `max`, `min`, `sum`. """ - pulumi.set(__self__, "space", space) - pulumi.set(__self__, "time", time) + MetricTagConfigurationAggregationArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + space=space, + time=time, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + space: pulumi.Input[str], + time: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("space", space) + _setter("time", time) @property @pulumi.getter @@ -65134,9 +102977,22 @@ def __init__(__self__, *, :param pulumi.Input[bool] tag_key_required: If a tag key is required for monitor creation :param pulumi.Input[Sequence[pulumi.Input[str]]] valid_tag_values: Valid values for the tag """ - pulumi.set(__self__, "tag_key", tag_key) - pulumi.set(__self__, "tag_key_required", tag_key_required) - pulumi.set(__self__, "valid_tag_values", valid_tag_values) + MonitorConfigPolicyTagPolicyArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + tag_key=tag_key, + tag_key_required=tag_key_required, + valid_tag_values=valid_tag_values, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + tag_key: pulumi.Input[str], + tag_key_required: pulumi.Input[bool], + valid_tag_values: pulumi.Input[Sequence[pulumi.Input[str]]], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("tag_key", tag_key) + _setter("tag_key_required", tag_key_required) + _setter("valid_tag_values", valid_tag_values) @property @pulumi.getter(name="tagKey") @@ -65184,10 +103040,21 @@ def __init__(__self__, *, :param pulumi.Input[str] recovery_window: Describes how long an anomalous metric must be normal before the alert recovers. :param pulumi.Input[str] trigger_window: Describes how long a metric must be anomalous before an alert triggers. """ + MonitorMonitorThresholdWindowsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + recovery_window=recovery_window, + trigger_window=trigger_window, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + recovery_window: Optional[pulumi.Input[str]] = None, + trigger_window: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if recovery_window is not None: - pulumi.set(__self__, "recovery_window", recovery_window) + _setter("recovery_window", recovery_window) if trigger_window is not None: - pulumi.set(__self__, "trigger_window", trigger_window) + _setter("trigger_window", trigger_window) @property @pulumi.getter(name="recoveryWindow") @@ -65231,18 +103098,37 @@ def __init__(__self__, *, :param pulumi.Input[str] warning: The monitor `WARNING` threshold. Must be a number. :param pulumi.Input[str] warning_recovery: The monitor `WARNING` recovery threshold. Must be a number. """ + MonitorMonitorThresholdsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + critical=critical, + critical_recovery=critical_recovery, + ok=ok, + unknown=unknown, + warning=warning, + warning_recovery=warning_recovery, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + critical: Optional[pulumi.Input[str]] = None, + critical_recovery: Optional[pulumi.Input[str]] = None, + ok: Optional[pulumi.Input[str]] = None, + unknown: Optional[pulumi.Input[str]] = None, + warning: Optional[pulumi.Input[str]] = None, + warning_recovery: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if critical is not None: - pulumi.set(__self__, "critical", critical) + _setter("critical", critical) if critical_recovery is not None: - pulumi.set(__self__, "critical_recovery", critical_recovery) + _setter("critical_recovery", critical_recovery) if ok is not None: - pulumi.set(__self__, "ok", ok) + _setter("ok", ok) if unknown is not None: - pulumi.set(__self__, "unknown", unknown) + _setter("unknown", unknown) if warning is not None: - pulumi.set(__self__, "warning", warning) + _setter("warning", warning) if warning_recovery is not None: - pulumi.set(__self__, "warning_recovery", warning_recovery) + _setter("warning_recovery", warning_recovery) @property @pulumi.getter @@ -65324,7 +103210,16 @@ def __init__(__self__, *, """ :param pulumi.Input[Sequence[pulumi.Input['MonitorSchedulingOptionEvaluationWindowArgs']]] evaluation_windows: Configuration options for the evaluation window. If `hour_starts` is set, no other fields may be set. Otherwise, `day_starts` and `month_starts` must be set together. """ - pulumi.set(__self__, "evaluation_windows", evaluation_windows) + MonitorSchedulingOptionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + evaluation_windows=evaluation_windows, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + evaluation_windows: pulumi.Input[Sequence[pulumi.Input['MonitorSchedulingOptionEvaluationWindowArgs']]], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("evaluation_windows", evaluation_windows) @property @pulumi.getter(name="evaluationWindows") @@ -65345,16 +103240,37 @@ def __init__(__self__, *, day_starts: Optional[pulumi.Input[str]] = None, hour_starts: Optional[pulumi.Input[int]] = None, month_starts: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] day_starts: The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + :param pulumi.Input[int] hour_starts: The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + :param pulumi.Input[int] month_starts: The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + """ + MonitorSchedulingOptionEvaluationWindowArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + day_starts=day_starts, + hour_starts=hour_starts, + month_starts=month_starts, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + day_starts: Optional[pulumi.Input[str]] = None, + hour_starts: Optional[pulumi.Input[int]] = None, + month_starts: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if day_starts is not None: - pulumi.set(__self__, "day_starts", day_starts) + _setter("day_starts", day_starts) if hour_starts is not None: - pulumi.set(__self__, "hour_starts", hour_starts) + _setter("hour_starts", hour_starts) if month_starts is not None: - pulumi.set(__self__, "month_starts", month_starts) + _setter("month_starts", month_starts) @property @pulumi.getter(name="dayStarts") def day_starts(self) -> Optional[pulumi.Input[str]]: + """ + The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + """ return pulumi.get(self, "day_starts") @day_starts.setter @@ -65364,6 +103280,9 @@ def day_starts(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hourStarts") def hour_starts(self) -> Optional[pulumi.Input[int]]: + """ + The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + """ return pulumi.get(self, "hour_starts") @hour_starts.setter @@ -65373,6 +103292,9 @@ def hour_starts(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="monthStarts") def month_starts(self) -> Optional[pulumi.Input[int]]: + """ + The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + """ return pulumi.get(self, "month_starts") @month_starts.setter @@ -65387,8 +103309,17 @@ def __init__(__self__, *, """ :param pulumi.Input[Sequence[pulumi.Input['MonitorVariablesEventQueryArgs']]] event_queries: A timeseries formula and functions events query. """ + MonitorVariablesArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + event_queries=event_queries, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + event_queries: Optional[pulumi.Input[Sequence[pulumi.Input['MonitorVariablesEventQueryArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if event_queries is not None: - pulumi.set(__self__, "event_queries", event_queries) + _setter("event_queries", event_queries) @property @pulumi.getter(name="eventQueries") @@ -65412,18 +103343,48 @@ def __init__(__self__, *, search: pulumi.Input['MonitorVariablesEventQuerySearchArgs'], group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['MonitorVariablesEventQueryGroupByArgs']]]] = None, indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "search", search) + """ + :param pulumi.Input[Sequence[pulumi.Input['MonitorVariablesEventQueryComputeArgs']]] computes: The compute options. + :param pulumi.Input[str] data_source: The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`. + :param pulumi.Input[str] name: The name of query for use in formulas. + :param pulumi.Input['MonitorVariablesEventQuerySearchArgs'] search: The search options. + :param pulumi.Input[Sequence[pulumi.Input['MonitorVariablesEventQueryGroupByArgs']]] group_bies: Group by options. + :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: An array of index names to query in the stream. + """ + MonitorVariablesEventQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + search=search, + group_bies=group_bies, + indexes=indexes, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: pulumi.Input[Sequence[pulumi.Input['MonitorVariablesEventQueryComputeArgs']]], + data_source: pulumi.Input[str], + name: pulumi.Input[str], + search: pulumi.Input['MonitorVariablesEventQuerySearchArgs'], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['MonitorVariablesEventQueryGroupByArgs']]]] = None, + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) + _setter("search", search) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) @property @pulumi.getter def computes(self) -> pulumi.Input[Sequence[pulumi.Input['MonitorVariablesEventQueryComputeArgs']]]: + """ + The compute options. + """ return pulumi.get(self, "computes") @computes.setter @@ -65433,6 +103394,9 @@ def computes(self, value: pulumi.Input[Sequence[pulumi.Input['MonitorVariablesEv @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`. + """ return pulumi.get(self, "data_source") @data_source.setter @@ -65442,6 +103406,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of query for use in formulas. + """ return pulumi.get(self, "name") @name.setter @@ -65451,6 +103418,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def search(self) -> pulumi.Input['MonitorVariablesEventQuerySearchArgs']: + """ + The search options. + """ return pulumi.get(self, "search") @search.setter @@ -65460,6 +103430,9 @@ def search(self, value: pulumi.Input['MonitorVariablesEventQuerySearchArgs']): @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['MonitorVariablesEventQueryGroupByArgs']]]]: + """ + Group by options. + """ return pulumi.get(self, "group_bies") @group_bies.setter @@ -65469,6 +103442,9 @@ def group_bies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Monitor @property @pulumi.getter def indexes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @indexes.setter @@ -65482,15 +103458,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], interval: Optional[pulumi.Input[int]] = None, metric: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + :param pulumi.Input[int] interval: A time interval in milliseconds. + :param pulumi.Input[str] metric: The measurable attribute to compute. + """ + MonitorVariablesEventQueryComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + interval: Optional[pulumi.Input[int]] = None, + metric: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -65500,6 +103497,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + A time interval in milliseconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -65509,6 +103509,9 @@ def interval(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The measurable attribute to compute. + """ return pulumi.get(self, "metric") @metric.setter @@ -65522,15 +103525,36 @@ def __init__(__self__, *, facet: pulumi.Input[str], limit: Optional[pulumi.Input[int]] = None, sort: Optional[pulumi.Input['MonitorVariablesEventQueryGroupBySortArgs']] = None): - pulumi.set(__self__, "facet", facet) + """ + :param pulumi.Input[str] facet: The event facet. + :param pulumi.Input[int] limit: The number of groups to return. + :param pulumi.Input['MonitorVariablesEventQueryGroupBySortArgs'] sort: The options for sorting group by results. + """ + MonitorVariablesEventQueryGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: pulumi.Input[str], + limit: Optional[pulumi.Input[int]] = None, + sort: Optional[pulumi.Input['MonitorVariablesEventQueryGroupBySortArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> pulumi.Input[str]: + """ + The event facet. + """ return pulumi.get(self, "facet") @facet.setter @@ -65540,6 +103564,9 @@ def facet(self, value: pulumi.Input[str]): @property @pulumi.getter def limit(self) -> Optional[pulumi.Input[int]]: + """ + The number of groups to return. + """ return pulumi.get(self, "limit") @limit.setter @@ -65549,6 +103576,9 @@ def limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def sort(self) -> Optional[pulumi.Input['MonitorVariablesEventQueryGroupBySortArgs']]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @sort.setter @@ -65562,15 +103592,36 @@ def __init__(__self__, *, aggregation: pulumi.Input[str], metric: Optional[pulumi.Input[str]] = None, order: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param pulumi.Input[str] aggregation: The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + :param pulumi.Input[str] metric: The measurable attribute to compute. + :param pulumi.Input[str] order: Direction of sort. Valid values are `asc`, `desc`. + """ + MonitorVariablesEventQueryGroupBySortArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: pulumi.Input[str], + metric: Optional[pulumi.Input[str]] = None, + order: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -65580,6 +103631,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> Optional[pulumi.Input[str]]: + """ + The measurable attribute to compute. + """ return pulumi.get(self, "metric") @metric.setter @@ -65589,6 +103643,9 @@ def metric(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def order(self) -> Optional[pulumi.Input[str]]: + """ + Direction of sort. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @order.setter @@ -65600,11 +103657,26 @@ def order(self, value: Optional[pulumi.Input[str]]): class MonitorVariablesEventQuerySearchArgs: def __init__(__self__, *, query: pulumi.Input[str]): - pulumi.set(__self__, "query", query) + """ + :param pulumi.Input[str] query: The events search string. + """ + MonitorVariablesEventQuerySearchArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter def query(self) -> pulumi.Input[str]: + """ + The events search string. + """ return pulumi.get(self, "query") @query.setter @@ -65637,22 +103709,49 @@ def __init__(__self__, *, :param pulumi.Input[bool] saml_idp_metadata_uploaded: Whether or not a SAML identity provider metadata file was provided to the Datadog organization. :param pulumi.Input[str] saml_login_url: URL for SAML logging. """ - pulumi.set(__self__, "saml", saml) - pulumi.set(__self__, "saml_autocreate_users_domains", saml_autocreate_users_domains) - pulumi.set(__self__, "saml_idp_initiated_login", saml_idp_initiated_login) - pulumi.set(__self__, "saml_strict_mode", saml_strict_mode) + OrganizationSettingsSettingsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + saml=saml, + saml_autocreate_users_domains=saml_autocreate_users_domains, + saml_idp_initiated_login=saml_idp_initiated_login, + saml_strict_mode=saml_strict_mode, + private_widget_share=private_widget_share, + saml_autocreate_access_role=saml_autocreate_access_role, + saml_can_be_enabled=saml_can_be_enabled, + saml_idp_endpoint=saml_idp_endpoint, + saml_idp_metadata_uploaded=saml_idp_metadata_uploaded, + saml_login_url=saml_login_url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + saml: pulumi.Input['OrganizationSettingsSettingsSamlArgs'], + saml_autocreate_users_domains: pulumi.Input['OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs'], + saml_idp_initiated_login: pulumi.Input['OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs'], + saml_strict_mode: pulumi.Input['OrganizationSettingsSettingsSamlStrictModeArgs'], + private_widget_share: Optional[pulumi.Input[bool]] = None, + saml_autocreate_access_role: Optional[pulumi.Input[str]] = None, + saml_can_be_enabled: Optional[pulumi.Input[bool]] = None, + saml_idp_endpoint: Optional[pulumi.Input[str]] = None, + saml_idp_metadata_uploaded: Optional[pulumi.Input[bool]] = None, + saml_login_url: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("saml", saml) + _setter("saml_autocreate_users_domains", saml_autocreate_users_domains) + _setter("saml_idp_initiated_login", saml_idp_initiated_login) + _setter("saml_strict_mode", saml_strict_mode) if private_widget_share is not None: - pulumi.set(__self__, "private_widget_share", private_widget_share) + _setter("private_widget_share", private_widget_share) if saml_autocreate_access_role is not None: - pulumi.set(__self__, "saml_autocreate_access_role", saml_autocreate_access_role) + _setter("saml_autocreate_access_role", saml_autocreate_access_role) if saml_can_be_enabled is not None: - pulumi.set(__self__, "saml_can_be_enabled", saml_can_be_enabled) + _setter("saml_can_be_enabled", saml_can_be_enabled) if saml_idp_endpoint is not None: - pulumi.set(__self__, "saml_idp_endpoint", saml_idp_endpoint) + _setter("saml_idp_endpoint", saml_idp_endpoint) if saml_idp_metadata_uploaded is not None: - pulumi.set(__self__, "saml_idp_metadata_uploaded", saml_idp_metadata_uploaded) + _setter("saml_idp_metadata_uploaded", saml_idp_metadata_uploaded) if saml_login_url is not None: - pulumi.set(__self__, "saml_login_url", saml_login_url) + _setter("saml_login_url", saml_login_url) @property @pulumi.getter @@ -65779,12 +103878,27 @@ def saml_login_url(self, value: Optional[pulumi.Input[str]]): class OrganizationSettingsSettingsSamlArgs: def __init__(__self__, *, enabled: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] enabled: Whether or not SAML is enabled for this organization. + """ + OrganizationSettingsSettingsSamlArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not SAML is enabled for this organization. + """ return pulumi.get(self, "enabled") @enabled.setter @@ -65797,14 +103911,32 @@ class OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs: def __init__(__self__, *, domains: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, enabled: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] domains: List of domains where the SAML automated user creation is enabled. + :param pulumi.Input[bool] enabled: Whether or not SAML is enabled for this organization. + """ + OrganizationSettingsSettingsSamlAutocreateUsersDomainsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + domains=domains, + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + domains: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if domains is not None: - pulumi.set(__self__, "domains", domains) + _setter("domains", domains) if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter def domains(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of domains where the SAML automated user creation is enabled. + """ return pulumi.get(self, "domains") @domains.setter @@ -65814,6 +103946,9 @@ def domains(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not SAML is enabled for this organization. + """ return pulumi.get(self, "enabled") @enabled.setter @@ -65825,12 +103960,27 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): class OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs: def __init__(__self__, *, enabled: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] enabled: Whether or not SAML is enabled for this organization. + """ + OrganizationSettingsSettingsSamlIdpInitiatedLoginArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not SAML is enabled for this organization. + """ return pulumi.get(self, "enabled") @enabled.setter @@ -65842,12 +103992,27 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): class OrganizationSettingsSettingsSamlStrictModeArgs: def __init__(__self__, *, enabled: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] enabled: Whether or not SAML is enabled for this organization. + """ + OrganizationSettingsSettingsSamlStrictModeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Whether or not SAML is enabled for this organization. + """ return pulumi.get(self, "enabled") @enabled.setter @@ -65864,8 +104029,19 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] principals: An array of principals. A principal is a subject or group of subjects. Each principal is formatted as `type:id`. Supported types: `role` and `org`. The org ID can be obtained through the api/v2/users API. :param pulumi.Input[str] relation: The role/level of access. See this page for more details https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources """ - pulumi.set(__self__, "principals", principals) - pulumi.set(__self__, "relation", relation) + RestrictionPolicyBindingArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + principals=principals, + relation=relation, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + principals: pulumi.Input[Sequence[pulumi.Input[str]]], + relation: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("principals", principals) + _setter("relation", relation) @property @pulumi.getter @@ -65901,9 +104077,20 @@ def __init__(__self__, *, :param pulumi.Input[str] id: ID of the permission to assign. :param pulumi.Input[str] name: Name of the permission. """ - pulumi.set(__self__, "id", id) + RolePermissionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + id=id, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + id: pulumi.Input[str], + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("id", id) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter @@ -65939,8 +104126,19 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] notifications: Notification targets for each rule case. :param pulumi.Input[str] status: Status of the rule case to match. Valid values are `info`, `low`, `medium`, `high`, `critical`. """ - pulumi.set(__self__, "notifications", notifications) - pulumi.set(__self__, "status", status) + SecurityMonitoringDefaultRuleCaseArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + notifications=notifications, + status=status, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + notifications: pulumi.Input[Sequence[pulumi.Input[str]]], + status: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("notifications", notifications) + _setter("status", status) @property @pulumi.getter @@ -65976,8 +104174,19 @@ def __init__(__self__, *, :param pulumi.Input[str] action: The type of filtering action. Allowed enum values: require, suppress Valid values are `require`, `suppress`. :param pulumi.Input[str] query: Query for selecting logs to apply the filtering action. """ - pulumi.set(__self__, "action", action) - pulumi.set(__self__, "query", query) + SecurityMonitoringDefaultRuleFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + action=action, + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + action: pulumi.Input[str], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("action", action) + _setter("query", query) @property @pulumi.getter @@ -66011,8 +104220,17 @@ def __init__(__self__, *, """ :param pulumi.Input[bool] decrease_criticality_based_on_env: If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. """ + SecurityMonitoringDefaultRuleOptionsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + decrease_criticality_based_on_env=decrease_criticality_based_on_env, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + decrease_criticality_based_on_env: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if decrease_criticality_based_on_env is not None: - pulumi.set(__self__, "decrease_criticality_based_on_env", decrease_criticality_based_on_env) + _setter("decrease_criticality_based_on_env", decrease_criticality_based_on_env) @property @pulumi.getter(name="decreaseCriticalityBasedOnEnv") @@ -66036,8 +104254,19 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Exclusion filter name. :param pulumi.Input[str] query: Exclusion filter query. Logs that match this query are excluded from the security filter. """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + SecurityMonitoringFilterExclusionFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) @property @pulumi.getter @@ -66077,13 +104306,28 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the case. :param pulumi.Input[Sequence[pulumi.Input[str]]] notifications: Notification targets for each rule case. """ - pulumi.set(__self__, "status", status) + SecurityMonitoringRuleCaseArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + status=status, + condition=condition, + name=name, + notifications=notifications, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + status: pulumi.Input[str], + condition: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + notifications: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("status", status) if condition is not None: - pulumi.set(__self__, "condition", condition) + _setter("condition", condition) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if notifications is not None: - pulumi.set(__self__, "notifications", notifications) + _setter("notifications", notifications) @property @pulumi.getter @@ -66143,8 +104387,19 @@ def __init__(__self__, *, :param pulumi.Input[str] action: The type of filtering action. Valid values are `require`, `suppress`. :param pulumi.Input[str] query: Query for selecting logs to apply the filtering action. """ - pulumi.set(__self__, "action", action) - pulumi.set(__self__, "query", query) + SecurityMonitoringRuleFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + action=action, + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + action: pulumi.Input[str], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("action", action) + _setter("query", query) @property @pulumi.getter @@ -66190,18 +104445,39 @@ def __init__(__self__, *, :param pulumi.Input['SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs'] impossible_travel_options: Options for rules using the impossible travel detection method. :param pulumi.Input['SecurityMonitoringRuleOptionsNewValueOptionsArgs'] new_value_options: New value rules specific options. """ - pulumi.set(__self__, "keep_alive", keep_alive) - pulumi.set(__self__, "max_signal_duration", max_signal_duration) + SecurityMonitoringRuleOptionsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + keep_alive=keep_alive, + max_signal_duration=max_signal_duration, + decrease_criticality_based_on_env=decrease_criticality_based_on_env, + detection_method=detection_method, + evaluation_window=evaluation_window, + impossible_travel_options=impossible_travel_options, + new_value_options=new_value_options, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + keep_alive: pulumi.Input[int], + max_signal_duration: pulumi.Input[int], + decrease_criticality_based_on_env: Optional[pulumi.Input[bool]] = None, + detection_method: Optional[pulumi.Input[str]] = None, + evaluation_window: Optional[pulumi.Input[int]] = None, + impossible_travel_options: Optional[pulumi.Input['SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs']] = None, + new_value_options: Optional[pulumi.Input['SecurityMonitoringRuleOptionsNewValueOptionsArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("keep_alive", keep_alive) + _setter("max_signal_duration", max_signal_duration) if decrease_criticality_based_on_env is not None: - pulumi.set(__self__, "decrease_criticality_based_on_env", decrease_criticality_based_on_env) + _setter("decrease_criticality_based_on_env", decrease_criticality_based_on_env) if detection_method is not None: - pulumi.set(__self__, "detection_method", detection_method) + _setter("detection_method", detection_method) if evaluation_window is not None: - pulumi.set(__self__, "evaluation_window", evaluation_window) + _setter("evaluation_window", evaluation_window) if impossible_travel_options is not None: - pulumi.set(__self__, "impossible_travel_options", impossible_travel_options) + _setter("impossible_travel_options", impossible_travel_options) if new_value_options is not None: - pulumi.set(__self__, "new_value_options", new_value_options) + _setter("new_value_options", new_value_options) @property @pulumi.getter(name="keepAlive") @@ -66292,12 +104568,27 @@ def new_value_options(self, value: Optional[pulumi.Input['SecurityMonitoringRule class SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs: def __init__(__self__, *, baseline_user_locations: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] baseline_user_locations: If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + """ + SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + baseline_user_locations=baseline_user_locations, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + baseline_user_locations: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if baseline_user_locations is not None: - pulumi.set(__self__, "baseline_user_locations", baseline_user_locations) + _setter("baseline_user_locations", baseline_user_locations) @property @pulumi.getter(name="baselineUserLocations") def baseline_user_locations(self) -> Optional[pulumi.Input[bool]]: + """ + If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + """ return pulumi.get(self, "baseline_user_locations") @baseline_user_locations.setter @@ -66312,17 +104603,41 @@ def __init__(__self__, *, learning_duration: Optional[pulumi.Input[int]] = None, learning_method: Optional[pulumi.Input[str]] = None, learning_threshold: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "forget_after", forget_after) + """ + :param pulumi.Input[int] forget_after: The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + :param pulumi.Input[int] learning_duration: The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + :param pulumi.Input[str] learning_method: The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + :param pulumi.Input[int] learning_threshold: A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + """ + SecurityMonitoringRuleOptionsNewValueOptionsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + forget_after=forget_after, + learning_duration=learning_duration, + learning_method=learning_method, + learning_threshold=learning_threshold, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + forget_after: pulumi.Input[int], + learning_duration: Optional[pulumi.Input[int]] = None, + learning_method: Optional[pulumi.Input[str]] = None, + learning_threshold: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("forget_after", forget_after) if learning_duration is not None: - pulumi.set(__self__, "learning_duration", learning_duration) + _setter("learning_duration", learning_duration) if learning_method is not None: - pulumi.set(__self__, "learning_method", learning_method) + _setter("learning_method", learning_method) if learning_threshold is not None: - pulumi.set(__self__, "learning_threshold", learning_threshold) + _setter("learning_threshold", learning_threshold) @property @pulumi.getter(name="forgetAfter") def forget_after(self) -> pulumi.Input[int]: + """ + The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + """ return pulumi.get(self, "forget_after") @forget_after.setter @@ -66332,6 +104647,9 @@ def forget_after(self, value: pulumi.Input[int]): @property @pulumi.getter(name="learningDuration") def learning_duration(self) -> Optional[pulumi.Input[int]]: + """ + The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + """ return pulumi.get(self, "learning_duration") @learning_duration.setter @@ -66341,6 +104659,9 @@ def learning_duration(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="learningMethod") def learning_method(self) -> Optional[pulumi.Input[str]]: + """ + The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + """ return pulumi.get(self, "learning_method") @learning_method.setter @@ -66350,6 +104671,9 @@ def learning_method(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="learningThreshold") def learning_threshold(self) -> Optional[pulumi.Input[int]]: + """ + A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + """ return pulumi.get(self, "learning_threshold") @learning_threshold.setter @@ -66378,27 +104702,50 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] metrics: Group of target fields to aggregate over when using the `sum`, `max`, `geo_data`, or `new_value` aggregations. The `sum`, `max`, and `geo_data` aggregations only accept one value in this list, whereas the `new_value` aggregation accepts up to five values. :param pulumi.Input[str] name: Name of the query. Not compatible with `new_value` aggregations. """ - pulumi.set(__self__, "query", query) + SecurityMonitoringRuleQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + agent_rules=agent_rules, + aggregation=aggregation, + distinct_fields=distinct_fields, + group_by_fields=group_by_fields, + metric=metric, + metrics=metrics, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + agent_rules: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleQueryAgentRuleArgs']]]] = None, + aggregation: Optional[pulumi.Input[str]] = None, + distinct_fields: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + group_by_fields: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + metric: Optional[pulumi.Input[str]] = None, + metrics: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) if agent_rules is not None: warnings.warn("""`agent_rule` has been deprecated in favor of new Agent Rule resource.""", DeprecationWarning) pulumi.log.warn("""agent_rules is deprecated: `agent_rule` has been deprecated in favor of new Agent Rule resource.""") if agent_rules is not None: - pulumi.set(__self__, "agent_rules", agent_rules) + _setter("agent_rules", agent_rules) if aggregation is not None: - pulumi.set(__self__, "aggregation", aggregation) + _setter("aggregation", aggregation) if distinct_fields is not None: - pulumi.set(__self__, "distinct_fields", distinct_fields) + _setter("distinct_fields", distinct_fields) if group_by_fields is not None: - pulumi.set(__self__, "group_by_fields", group_by_fields) + _setter("group_by_fields", group_by_fields) if metric is not None: warnings.warn("""Configure `metrics` instead. This attribute will be removed in the next major version of the provider.""", DeprecationWarning) pulumi.log.warn("""metric is deprecated: Configure `metrics` instead. This attribute will be removed in the next major version of the provider.""") if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if metrics is not None: - pulumi.set(__self__, "metrics", metrics) + _setter("metrics", metrics) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter @@ -66508,12 +104855,30 @@ class SecurityMonitoringRuleQueryAgentRuleArgs: def __init__(__self__, *, agent_rule_id: pulumi.Input[str], expression: pulumi.Input[str]): - pulumi.set(__self__, "agent_rule_id", agent_rule_id) - pulumi.set(__self__, "expression", expression) + """ + :param pulumi.Input[str] agent_rule_id: **Deprecated**. It won't be applied anymore. + :param pulumi.Input[str] expression: **Deprecated**. It won't be applied anymore. + """ + SecurityMonitoringRuleQueryAgentRuleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + agent_rule_id=agent_rule_id, + expression=expression, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + agent_rule_id: pulumi.Input[str], + expression: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("agent_rule_id", agent_rule_id) + _setter("expression", expression) @property @pulumi.getter(name="agentRuleId") def agent_rule_id(self) -> pulumi.Input[str]: + """ + **Deprecated**. It won't be applied anymore. + """ return pulumi.get(self, "agent_rule_id") @agent_rule_id.setter @@ -66523,6 +104888,9 @@ def agent_rule_id(self, value: pulumi.Input[str]): @property @pulumi.getter def expression(self) -> pulumi.Input[str]: + """ + **Deprecated**. It won't be applied anymore. + """ return pulumi.get(self, "expression") @expression.setter @@ -66547,17 +104915,36 @@ def __init__(__self__, *, :param pulumi.Input[str] default_rule_id: Default Rule ID of the signal to correlate. This value is READ-ONLY. :param pulumi.Input[str] name: Name of the query. Not compatible with `new_value` aggregations. """ - pulumi.set(__self__, "rule_id", rule_id) + SecurityMonitoringRuleSignalQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + rule_id=rule_id, + aggregation=aggregation, + correlated_by_fields=correlated_by_fields, + correlated_query_index=correlated_query_index, + default_rule_id=default_rule_id, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + rule_id: pulumi.Input[str], + aggregation: Optional[pulumi.Input[str]] = None, + correlated_by_fields: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + correlated_query_index: Optional[pulumi.Input[str]] = None, + default_rule_id: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("rule_id", rule_id) if aggregation is not None: - pulumi.set(__self__, "aggregation", aggregation) + _setter("aggregation", aggregation) if correlated_by_fields is not None: - pulumi.set(__self__, "correlated_by_fields", correlated_by_fields) + _setter("correlated_by_fields", correlated_by_fields) if correlated_query_index is not None: - pulumi.set(__self__, "correlated_query_index", correlated_query_index) + _setter("correlated_query_index", correlated_query_index) if default_rule_id is not None: - pulumi.set(__self__, "default_rule_id", default_rule_id) + _setter("default_rule_id", default_rule_id) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="ruleId") @@ -66639,7 +105026,16 @@ def __init__(__self__, *, """ :param pulumi.Input[str] query: Query to filter the events. """ - pulumi.set(__self__, "query", query) + SensitiveDataScannerGroupFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -66665,11 +105061,24 @@ def __init__(__self__, *, :param pulumi.Input[int] number_of_chars: Required if type == 'partial*replacement*from*beginning' or 'partial*replacement*from*end'. It must be > 0. :param pulumi.Input[str] replacement_string: Required if type == 'replacement_string'. """ - pulumi.set(__self__, "type", type) + SensitiveDataScannerRuleTextReplacementArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + number_of_chars=number_of_chars, + replacement_string=replacement_string, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: pulumi.Input[str], + number_of_chars: Optional[pulumi.Input[int]] = None, + replacement_string: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if number_of_chars is not None: - pulumi.set(__self__, "number_of_chars", number_of_chars) + _setter("number_of_chars", number_of_chars) if replacement_string is not None: - pulumi.set(__self__, "replacement_string", replacement_string) + _setter("replacement_string", replacement_string) @property @pulumi.getter @@ -66717,8 +105126,19 @@ def __init__(__self__, *, :param pulumi.Input[str] denominator: The sum of the `total` events. :param pulumi.Input[str] numerator: The sum of all the `good` events. """ - pulumi.set(__self__, "denominator", denominator) - pulumi.set(__self__, "numerator", numerator) + ServiceLevelObjectiveQueryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + denominator=denominator, + numerator=numerator, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + denominator: pulumi.Input[str], + numerator: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("denominator", denominator) + _setter("numerator", numerator) @property @pulumi.getter @@ -66760,14 +105180,31 @@ def __init__(__self__, *, :param pulumi.Input[float] warning: The objective's warning value in `(0,100)`. This must be greater than the target value. :param pulumi.Input[str] warning_display: A string representation of the warning target (see the description of the target_display field for details). """ - pulumi.set(__self__, "target", target) - pulumi.set(__self__, "timeframe", timeframe) + ServiceLevelObjectiveThresholdArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + target=target, + timeframe=timeframe, + target_display=target_display, + warning=warning, + warning_display=warning_display, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + target: pulumi.Input[float], + timeframe: pulumi.Input[str], + target_display: Optional[pulumi.Input[str]] = None, + warning: Optional[pulumi.Input[float]] = None, + warning_display: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("target", target) + _setter("timeframe", timeframe) if target_display is not None: - pulumi.set(__self__, "target_display", target_display) + _setter("target_display", target_display) if warning is not None: - pulumi.set(__self__, "warning", warning) + _setter("warning", warning) if warning_display is not None: - pulumi.set(__self__, "warning_display", warning_display) + _setter("warning_display", warning_display) @property @pulumi.getter @@ -66841,11 +105278,24 @@ def __init__(__self__, *, :param pulumi.Input[bool] include_percentiles: Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the `aggregation_type` is `distribution`. :param pulumi.Input[str] path: The path to the value the span-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. """ - pulumi.set(__self__, "aggregation_type", aggregation_type) + SpansMetricComputeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation_type=aggregation_type, + include_percentiles=include_percentiles, + path=path, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation_type: pulumi.Input[str], + include_percentiles: Optional[pulumi.Input[bool]] = None, + path: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation_type", aggregation_type) if include_percentiles is not None: - pulumi.set(__self__, "include_percentiles", include_percentiles) + _setter("include_percentiles", include_percentiles) if path is not None: - pulumi.set(__self__, "path", path) + _setter("path", path) @property @pulumi.getter(name="aggregationType") @@ -66891,8 +105341,17 @@ def __init__(__self__, *, """ :param pulumi.Input[str] query: The search query - following the span search syntax. """ + SpansMetricFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if query is not None: - pulumi.set(__self__, "query", query) + _setter("query", query) @property @pulumi.getter @@ -66916,9 +105375,20 @@ def __init__(__self__, *, :param pulumi.Input[str] path: The path to the value the span-based metric will be aggregated over. :param pulumi.Input[str] tag_name: Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. """ - pulumi.set(__self__, "path", path) + SpansMetricGroupByArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + path=path, + tag_name=tag_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + path: pulumi.Input[str], + tag_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("path", path) if tag_name is not None: - pulumi.set(__self__, "tag_name", tag_name) + _setter("tag_name", tag_name) @property @pulumi.getter @@ -66952,8 +105422,17 @@ def __init__(__self__, *, """ :param pulumi.Input['SyntheticsGlobalVariableOptionsTotpParametersArgs'] totp_parameters: Parameters needed for MFA/TOTP. """ + SyntheticsGlobalVariableOptionsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + totp_parameters=totp_parameters, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + totp_parameters: Optional[pulumi.Input['SyntheticsGlobalVariableOptionsTotpParametersArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if totp_parameters is not None: - pulumi.set(__self__, "totp_parameters", totp_parameters) + _setter("totp_parameters", totp_parameters) @property @pulumi.getter(name="totpParameters") @@ -66973,12 +105452,30 @@ class SyntheticsGlobalVariableOptionsTotpParametersArgs: def __init__(__self__, *, digits: pulumi.Input[int], refresh_interval: pulumi.Input[int]): - pulumi.set(__self__, "digits", digits) - pulumi.set(__self__, "refresh_interval", refresh_interval) + """ + :param pulumi.Input[int] digits: Number of digits for the OTP. + :param pulumi.Input[int] refresh_interval: Interval for which to refresh the token (in seconds). + """ + SyntheticsGlobalVariableOptionsTotpParametersArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + digits=digits, + refresh_interval=refresh_interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + digits: pulumi.Input[int], + refresh_interval: pulumi.Input[int], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("digits", digits) + _setter("refresh_interval", refresh_interval) @property @pulumi.getter def digits(self) -> pulumi.Input[int]: + """ + Number of digits for the OTP. + """ return pulumi.get(self, "digits") @digits.setter @@ -66988,6 +105485,9 @@ def digits(self, value: pulumi.Input[int]): @property @pulumi.getter(name="refreshInterval") def refresh_interval(self) -> pulumi.Input[int]: + """ + Interval for which to refresh the token (in seconds). + """ return pulumi.get(self, "refresh_interval") @refresh_interval.setter @@ -67007,13 +105507,28 @@ def __init__(__self__, *, :param pulumi.Input[str] field: Required when type = `http_header`. Defines the header to use to extract the value :param pulumi.Input[str] local_variable_name: When type is `local_variable`, name of the local variable to use to extract the value. """ - pulumi.set(__self__, "type", type) + SyntheticsGlobalVariableParseTestOptionsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + field=field, + local_variable_name=local_variable_name, + parser=parser, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: pulumi.Input[str], + field: Optional[pulumi.Input[str]] = None, + local_variable_name: Optional[pulumi.Input[str]] = None, + parser: Optional[pulumi.Input['SyntheticsGlobalVariableParseTestOptionsParserArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if field is not None: - pulumi.set(__self__, "field", field) + _setter("field", field) if local_variable_name is not None: - pulumi.set(__self__, "local_variable_name", local_variable_name) + _setter("local_variable_name", local_variable_name) if parser is not None: - pulumi.set(__self__, "parser", parser) + _setter("parser", parser) @property @pulumi.getter @@ -67067,15 +105582,30 @@ def __init__(__self__, *, type: pulumi.Input[str], value: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] value: The value of the global variable. - """ - pulumi.set(__self__, "type", type) + :param pulumi.Input[str] type: Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + :param pulumi.Input[str] value: Value for the parser to use, required for type `json_path` or `regex`. + """ + SyntheticsGlobalVariableParseTestOptionsParserArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: pulumi.Input[str], + value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if value is not None: - pulumi.set(__self__, "value", value) + _setter("value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + """ return pulumi.get(self, "type") @type.setter @@ -67086,7 +105616,7 @@ def type(self, value: pulumi.Input[str]): @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: """ - The value of the global variable. + Value for the parser to use, required for type `json_path` or `regex`. """ return pulumi.get(self, "value") @@ -67102,8 +105632,17 @@ def __init__(__self__, *, """ :param pulumi.Input[Sequence[pulumi.Input[str]]] restricted_roles: A list of role identifiers pulled from the Roles API to restrict read and write access. """ + SyntheticsPrivateLocationMetadataArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + restricted_roles=restricted_roles, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + restricted_roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if restricted_roles is not None: - pulumi.set(__self__, "restricted_roles", restricted_roles) + _setter("restricted_roles", restricted_roles) @property @pulumi.getter(name="restrictedRoles") @@ -67148,31 +105687,64 @@ def __init__(__self__, *, :param pulumi.Input[Mapping[str, Any]] request_query: Query arguments name and value map. :param pulumi.Input[str] subtype: The subtype of the Synthetic multistep API test step. Valid values are `http`. """ - pulumi.set(__self__, "name", name) + SyntheticsTestApiStepArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + allow_failure=allow_failure, + assertions=assertions, + extracted_values=extracted_values, + is_critical=is_critical, + request_basicauth=request_basicauth, + request_client_certificate=request_client_certificate, + request_definition=request_definition, + request_headers=request_headers, + request_proxy=request_proxy, + request_query=request_query, + retry=retry, + subtype=subtype, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + allow_failure: Optional[pulumi.Input[bool]] = None, + assertions: Optional[pulumi.Input[Sequence[pulumi.Input['SyntheticsTestApiStepAssertionArgs']]]] = None, + extracted_values: Optional[pulumi.Input[Sequence[pulumi.Input['SyntheticsTestApiStepExtractedValueArgs']]]] = None, + is_critical: Optional[pulumi.Input[bool]] = None, + request_basicauth: Optional[pulumi.Input['SyntheticsTestApiStepRequestBasicauthArgs']] = None, + request_client_certificate: Optional[pulumi.Input['SyntheticsTestApiStepRequestClientCertificateArgs']] = None, + request_definition: Optional[pulumi.Input['SyntheticsTestApiStepRequestDefinitionArgs']] = None, + request_headers: Optional[pulumi.Input[Mapping[str, Any]]] = None, + request_proxy: Optional[pulumi.Input['SyntheticsTestApiStepRequestProxyArgs']] = None, + request_query: Optional[pulumi.Input[Mapping[str, Any]]] = None, + retry: Optional[pulumi.Input['SyntheticsTestApiStepRetryArgs']] = None, + subtype: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if allow_failure is not None: - pulumi.set(__self__, "allow_failure", allow_failure) + _setter("allow_failure", allow_failure) if assertions is not None: - pulumi.set(__self__, "assertions", assertions) + _setter("assertions", assertions) if extracted_values is not None: - pulumi.set(__self__, "extracted_values", extracted_values) + _setter("extracted_values", extracted_values) if is_critical is not None: - pulumi.set(__self__, "is_critical", is_critical) + _setter("is_critical", is_critical) if request_basicauth is not None: - pulumi.set(__self__, "request_basicauth", request_basicauth) + _setter("request_basicauth", request_basicauth) if request_client_certificate is not None: - pulumi.set(__self__, "request_client_certificate", request_client_certificate) + _setter("request_client_certificate", request_client_certificate) if request_definition is not None: - pulumi.set(__self__, "request_definition", request_definition) + _setter("request_definition", request_definition) if request_headers is not None: - pulumi.set(__self__, "request_headers", request_headers) + _setter("request_headers", request_headers) if request_proxy is not None: - pulumi.set(__self__, "request_proxy", request_proxy) + _setter("request_proxy", request_proxy) if request_query is not None: - pulumi.set(__self__, "request_query", request_query) + _setter("request_query", request_query) if retry is not None: - pulumi.set(__self__, "retry", retry) + _setter("retry", retry) if subtype is not None: - pulumi.set(__self__, "subtype", subtype) + _setter("subtype", subtype) @property @pulumi.getter @@ -67345,16 +105917,35 @@ def __init__(__self__, *, :param pulumi.Input['SyntheticsTestApiStepAssertionTargetjsonpathArgs'] targetjsonpath: Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. :param pulumi.Input['SyntheticsTestApiStepAssertionTargetxpathArgs'] targetxpath: Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. """ - pulumi.set(__self__, "operator", operator) - pulumi.set(__self__, "type", type) + SyntheticsTestApiStepAssertionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + operator=operator, + type=type, + property=property, + target=target, + targetjsonpath=targetjsonpath, + targetxpath=targetxpath, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + operator: pulumi.Input[str], + type: pulumi.Input[str], + property: Optional[pulumi.Input[str]] = None, + target: Optional[pulumi.Input[str]] = None, + targetjsonpath: Optional[pulumi.Input['SyntheticsTestApiStepAssertionTargetjsonpathArgs']] = None, + targetxpath: Optional[pulumi.Input['SyntheticsTestApiStepAssertionTargetxpathArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("operator", operator) + _setter("type", type) if property is not None: - pulumi.set(__self__, "property", property) + _setter("property", property) if target is not None: - pulumi.set(__self__, "target", target) + _setter("target", target) if targetjsonpath is not None: - pulumi.set(__self__, "targetjsonpath", targetjsonpath) + _setter("targetjsonpath", targetjsonpath) if targetxpath is not None: - pulumi.set(__self__, "targetxpath", targetxpath) + _setter("targetxpath", targetxpath) @property @pulumi.getter @@ -67435,14 +106026,35 @@ def __init__(__self__, *, jsonpath: pulumi.Input[str], operator: pulumi.Input[str], targetvalue: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "jsonpath", jsonpath) - pulumi.set(__self__, "operator", operator) + """ + :param pulumi.Input[str] jsonpath: The JSON path to assert. + :param pulumi.Input[str] operator: Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + :param pulumi.Input[str] targetvalue: Expected matching value. + """ + SyntheticsTestApiStepAssertionTargetjsonpathArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + jsonpath=jsonpath, + operator=operator, + targetvalue=targetvalue, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + jsonpath: pulumi.Input[str], + operator: pulumi.Input[str], + targetvalue: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("jsonpath", jsonpath) + _setter("operator", operator) if targetvalue is not None: - pulumi.set(__self__, "targetvalue", targetvalue) + _setter("targetvalue", targetvalue) @property @pulumi.getter def jsonpath(self) -> pulumi.Input[str]: + """ + The JSON path to assert. + """ return pulumi.get(self, "jsonpath") @jsonpath.setter @@ -67452,6 +106064,9 @@ def jsonpath(self, value: pulumi.Input[str]): @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + """ return pulumi.get(self, "operator") @operator.setter @@ -67461,6 +106076,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def targetvalue(self) -> Optional[pulumi.Input[str]]: + """ + Expected matching value. + """ return pulumi.get(self, "targetvalue") @targetvalue.setter @@ -67474,14 +106092,35 @@ def __init__(__self__, *, operator: pulumi.Input[str], xpath: pulumi.Input[str], targetvalue: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "operator", operator) - pulumi.set(__self__, "xpath", xpath) + """ + :param pulumi.Input[str] operator: Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + :param pulumi.Input[str] xpath: The xpath to assert. + :param pulumi.Input[str] targetvalue: Expected matching value. + """ + SyntheticsTestApiStepAssertionTargetxpathArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + operator=operator, + xpath=xpath, + targetvalue=targetvalue, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + operator: pulumi.Input[str], + xpath: pulumi.Input[str], + targetvalue: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("operator", operator) + _setter("xpath", xpath) if targetvalue is not None: - pulumi.set(__self__, "targetvalue", targetvalue) + _setter("targetvalue", targetvalue) @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + """ return pulumi.get(self, "operator") @operator.setter @@ -67491,6 +106130,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def xpath(self) -> pulumi.Input[str]: + """ + The xpath to assert. + """ return pulumi.get(self, "xpath") @xpath.setter @@ -67500,6 +106142,9 @@ def xpath(self, value: pulumi.Input[str]): @property @pulumi.getter def targetvalue(self) -> Optional[pulumi.Input[str]]: + """ + Expected matching value. + """ return pulumi.get(self, "targetvalue") @targetvalue.setter @@ -67516,23 +106161,38 @@ def __init__(__self__, *, field: Optional[pulumi.Input[str]] = None, secure: Optional[pulumi.Input[bool]] = None): """ - :param pulumi.Input[str] name: Name of Datadog synthetics test. - :param pulumi.Input[str] type: Synthetics test type. Valid values are `api`, `browser`. - """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "parser", parser) - pulumi.set(__self__, "type", type) + :param pulumi.Input[str] type: Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + :param pulumi.Input[str] field: When type is `http_header`, name of the header to use to extract the value. + :param pulumi.Input[bool] secure: Determines whether or not the extracted value will be obfuscated. + """ + SyntheticsTestApiStepExtractedValueArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + parser=parser, + type=type, + field=field, + secure=secure, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + parser: pulumi.Input['SyntheticsTestApiStepExtractedValueParserArgs'], + type: pulumi.Input[str], + field: Optional[pulumi.Input[str]] = None, + secure: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("parser", parser) + _setter("type", type) if field is not None: - pulumi.set(__self__, "field", field) + _setter("field", field) if secure is not None: - pulumi.set(__self__, "secure", secure) + _setter("secure", secure) @property @pulumi.getter def name(self) -> pulumi.Input[str]: - """ - Name of Datadog synthetics test. - """ return pulumi.get(self, "name") @name.setter @@ -67552,7 +106212,7 @@ def parser(self, value: pulumi.Input['SyntheticsTestApiStepExtractedValueParserA @pulumi.getter def type(self) -> pulumi.Input[str]: """ - Synthetics test type. Valid values are `api`, `browser`. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. """ return pulumi.get(self, "type") @@ -67563,6 +106223,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def field(self) -> Optional[pulumi.Input[str]]: + """ + When type is `http_header`, name of the header to use to extract the value. + """ return pulumi.get(self, "field") @field.setter @@ -67572,6 +106235,9 @@ def field(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def secure(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether or not the extracted value will be obfuscated. + """ return pulumi.get(self, "secure") @secure.setter @@ -67585,17 +106251,29 @@ def __init__(__self__, *, type: pulumi.Input[str], value: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] type: Synthetics test type. Valid values are `api`, `browser`. - """ - pulumi.set(__self__, "type", type) + :param pulumi.Input[str] type: Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + :param pulumi.Input[str] value: Regex or JSON path used for the parser. Not used with type `raw`. + """ + SyntheticsTestApiStepExtractedValueParserArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: pulumi.Input[str], + value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if value is not None: - pulumi.set(__self__, "value", value) + _setter("value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: """ - Synthetics test type. Valid values are `api`, `browser`. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. """ return pulumi.get(self, "type") @@ -67606,6 +106284,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + Regex or JSON path used for the parser. Not used with type `raw`. + """ return pulumi.get(self, "value") @value.setter @@ -67652,40 +106333,81 @@ def __init__(__self__, *, :param pulumi.Input[str] username: Username for authentication. :param pulumi.Input[str] workstation: Workstation for `ntlm` authentication. """ + SyntheticsTestApiStepRequestBasicauthArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + access_key=access_key, + access_token_url=access_token_url, + audience=audience, + client_id=client_id, + client_secret=client_secret, + domain=domain, + password=password, + region=region, + resource=resource, + scope=scope, + secret_key=secret_key, + service_name=service_name, + session_token=session_token, + token_api_authentication=token_api_authentication, + type=type, + username=username, + workstation=workstation, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + access_key: Optional[pulumi.Input[str]] = None, + access_token_url: Optional[pulumi.Input[str]] = None, + audience: Optional[pulumi.Input[str]] = None, + client_id: Optional[pulumi.Input[str]] = None, + client_secret: Optional[pulumi.Input[str]] = None, + domain: Optional[pulumi.Input[str]] = None, + password: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + resource: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[str]] = None, + secret_key: Optional[pulumi.Input[str]] = None, + service_name: Optional[pulumi.Input[str]] = None, + session_token: Optional[pulumi.Input[str]] = None, + token_api_authentication: Optional[pulumi.Input[str]] = None, + type: Optional[pulumi.Input[str]] = None, + username: Optional[pulumi.Input[str]] = None, + workstation: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if access_key is not None: - pulumi.set(__self__, "access_key", access_key) + _setter("access_key", access_key) if access_token_url is not None: - pulumi.set(__self__, "access_token_url", access_token_url) + _setter("access_token_url", access_token_url) if audience is not None: - pulumi.set(__self__, "audience", audience) + _setter("audience", audience) if client_id is not None: - pulumi.set(__self__, "client_id", client_id) + _setter("client_id", client_id) if client_secret is not None: - pulumi.set(__self__, "client_secret", client_secret) + _setter("client_secret", client_secret) if domain is not None: - pulumi.set(__self__, "domain", domain) + _setter("domain", domain) if password is not None: - pulumi.set(__self__, "password", password) + _setter("password", password) if region is not None: - pulumi.set(__self__, "region", region) + _setter("region", region) if resource is not None: - pulumi.set(__self__, "resource", resource) + _setter("resource", resource) if scope is not None: - pulumi.set(__self__, "scope", scope) + _setter("scope", scope) if secret_key is not None: - pulumi.set(__self__, "secret_key", secret_key) + _setter("secret_key", secret_key) if service_name is not None: - pulumi.set(__self__, "service_name", service_name) + _setter("service_name", service_name) if session_token is not None: - pulumi.set(__self__, "session_token", session_token) + _setter("session_token", session_token) if token_api_authentication is not None: - pulumi.set(__self__, "token_api_authentication", token_api_authentication) + _setter("token_api_authentication", token_api_authentication) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) if username is not None: - pulumi.set(__self__, "username", username) + _setter("username", username) if workstation is not None: - pulumi.set(__self__, "workstation", workstation) + _setter("workstation", workstation) @property @pulumi.getter(name="accessKey") @@ -67897,8 +106619,19 @@ class SyntheticsTestApiStepRequestClientCertificateArgs: def __init__(__self__, *, cert: pulumi.Input['SyntheticsTestApiStepRequestClientCertificateCertArgs'], key: pulumi.Input['SyntheticsTestApiStepRequestClientCertificateKeyArgs']): - pulumi.set(__self__, "cert", cert) - pulumi.set(__self__, "key", key) + SyntheticsTestApiStepRequestClientCertificateArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + cert=cert, + key=key, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + cert: pulumi.Input['SyntheticsTestApiStepRequestClientCertificateCertArgs'], + key: pulumi.Input['SyntheticsTestApiStepRequestClientCertificateKeyArgs'], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("cert", cert) + _setter("key", key) @property @pulumi.getter @@ -67924,13 +106657,31 @@ class SyntheticsTestApiStepRequestClientCertificateCertArgs: def __init__(__self__, *, content: pulumi.Input[str], filename: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "content", content) + """ + :param pulumi.Input[str] content: Content of the certificate. + :param pulumi.Input[str] filename: File name for the certificate. + """ + SyntheticsTestApiStepRequestClientCertificateCertArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + content=content, + filename=filename, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + content: pulumi.Input[str], + filename: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("content", content) if filename is not None: - pulumi.set(__self__, "filename", filename) + _setter("filename", filename) @property @pulumi.getter def content(self) -> pulumi.Input[str]: + """ + Content of the certificate. + """ return pulumi.get(self, "content") @content.setter @@ -67940,6 +106691,9 @@ def content(self, value: pulumi.Input[str]): @property @pulumi.getter def filename(self) -> Optional[pulumi.Input[str]]: + """ + File name for the certificate. + """ return pulumi.get(self, "filename") @filename.setter @@ -67952,13 +106706,31 @@ class SyntheticsTestApiStepRequestClientCertificateKeyArgs: def __init__(__self__, *, content: pulumi.Input[str], filename: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "content", content) + """ + :param pulumi.Input[str] content: Content of the certificate. + :param pulumi.Input[str] filename: File name for the certificate. + """ + SyntheticsTestApiStepRequestClientCertificateKeyArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + content=content, + filename=filename, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + content: pulumi.Input[str], + filename: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("content", content) if filename is not None: - pulumi.set(__self__, "filename", filename) + _setter("filename", filename) @property @pulumi.getter def content(self) -> pulumi.Input[str]: + """ + Content of the certificate. + """ return pulumi.get(self, "content") @content.setter @@ -67968,6 +106740,9 @@ def content(self, value: pulumi.Input[str]): @property @pulumi.getter def filename(self) -> Optional[pulumi.Input[str]]: + """ + File name for the certificate. + """ return pulumi.get(self, "filename") @filename.setter @@ -67999,12 +106774,14 @@ def __init__(__self__, *, timeout: Optional[pulumi.Input[int]] = None, url: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[bool] allow_insecure: Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. :param pulumi.Input[str] body: The request body. :param pulumi.Input[str] body_type: Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. :param pulumi.Input[str] call_type: The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. :param pulumi.Input[Sequence[pulumi.Input[str]]] certificate_domains: By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. :param pulumi.Input[str] dns_server: DNS server to use for DNS tests (`subtype = "dns"`). :param pulumi.Input[int] dns_server_port: DNS server port to use for DNS tests. + :param pulumi.Input[bool] follow_redirects: Determines whether or not the API HTTP test should follow redirects. :param pulumi.Input[str] host: Host name to perform the test with. :param pulumi.Input[str] message: For UDP and websocket tests, message to send with the request. :param pulumi.Input[str] method: Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. @@ -68018,50 +106795,100 @@ def __init__(__self__, *, :param pulumi.Input[int] timeout: Timeout in seconds for the test. Defaults to `60`. :param pulumi.Input[str] url: The URL to send the request to. """ + SyntheticsTestApiStepRequestDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + allow_insecure=allow_insecure, + body=body, + body_type=body_type, + call_type=call_type, + certificate_domains=certificate_domains, + dns_server=dns_server, + dns_server_port=dns_server_port, + follow_redirects=follow_redirects, + host=host, + message=message, + method=method, + no_saving_response_body=no_saving_response_body, + number_of_packets=number_of_packets, + persist_cookies=persist_cookies, + port=port, + servername=servername, + service=service, + should_track_hops=should_track_hops, + timeout=timeout, + url=url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + allow_insecure: Optional[pulumi.Input[bool]] = None, + body: Optional[pulumi.Input[str]] = None, + body_type: Optional[pulumi.Input[str]] = None, + call_type: Optional[pulumi.Input[str]] = None, + certificate_domains: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + dns_server: Optional[pulumi.Input[str]] = None, + dns_server_port: Optional[pulumi.Input[int]] = None, + follow_redirects: Optional[pulumi.Input[bool]] = None, + host: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + method: Optional[pulumi.Input[str]] = None, + no_saving_response_body: Optional[pulumi.Input[bool]] = None, + number_of_packets: Optional[pulumi.Input[int]] = None, + persist_cookies: Optional[pulumi.Input[bool]] = None, + port: Optional[pulumi.Input[int]] = None, + servername: Optional[pulumi.Input[str]] = None, + service: Optional[pulumi.Input[str]] = None, + should_track_hops: Optional[pulumi.Input[bool]] = None, + timeout: Optional[pulumi.Input[int]] = None, + url: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if allow_insecure is not None: - pulumi.set(__self__, "allow_insecure", allow_insecure) + _setter("allow_insecure", allow_insecure) if body is not None: - pulumi.set(__self__, "body", body) + _setter("body", body) if body_type is not None: - pulumi.set(__self__, "body_type", body_type) + _setter("body_type", body_type) if call_type is not None: - pulumi.set(__self__, "call_type", call_type) + _setter("call_type", call_type) if certificate_domains is not None: - pulumi.set(__self__, "certificate_domains", certificate_domains) + _setter("certificate_domains", certificate_domains) if dns_server is not None: - pulumi.set(__self__, "dns_server", dns_server) + _setter("dns_server", dns_server) if dns_server_port is not None: - pulumi.set(__self__, "dns_server_port", dns_server_port) + _setter("dns_server_port", dns_server_port) if follow_redirects is not None: - pulumi.set(__self__, "follow_redirects", follow_redirects) + _setter("follow_redirects", follow_redirects) if host is not None: - pulumi.set(__self__, "host", host) + _setter("host", host) if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if method is not None: - pulumi.set(__self__, "method", method) + _setter("method", method) if no_saving_response_body is not None: - pulumi.set(__self__, "no_saving_response_body", no_saving_response_body) + _setter("no_saving_response_body", no_saving_response_body) if number_of_packets is not None: - pulumi.set(__self__, "number_of_packets", number_of_packets) + _setter("number_of_packets", number_of_packets) if persist_cookies is not None: - pulumi.set(__self__, "persist_cookies", persist_cookies) + _setter("persist_cookies", persist_cookies) if port is not None: - pulumi.set(__self__, "port", port) + _setter("port", port) if servername is not None: - pulumi.set(__self__, "servername", servername) + _setter("servername", servername) if service is not None: - pulumi.set(__self__, "service", service) + _setter("service", service) if should_track_hops is not None: - pulumi.set(__self__, "should_track_hops", should_track_hops) + _setter("should_track_hops", should_track_hops) if timeout is not None: - pulumi.set(__self__, "timeout", timeout) + _setter("timeout", timeout) if url is not None: - pulumi.set(__self__, "url", url) + _setter("url", url) @property @pulumi.getter(name="allowInsecure") def allow_insecure(self) -> Optional[pulumi.Input[bool]]: + """ + Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + """ return pulumi.get(self, "allow_insecure") @allow_insecure.setter @@ -68143,6 +106970,9 @@ def dns_server_port(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="followRedirects") def follow_redirects(self) -> Optional[pulumi.Input[bool]]: + """ + Determines whether or not the API HTTP test should follow redirects. + """ return pulumi.get(self, "follow_redirects") @follow_redirects.setter @@ -68303,9 +107133,20 @@ def __init__(__self__, *, :param pulumi.Input[str] url: URL of the proxy to perform the test. :param pulumi.Input[Mapping[str, Any]] headers: Header name and value map. """ - pulumi.set(__self__, "url", url) + SyntheticsTestApiStepRequestProxyArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + url=url, + headers=headers, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + url: pulumi.Input[str], + headers: Optional[pulumi.Input[Mapping[str, Any]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("url", url) if headers is not None: - pulumi.set(__self__, "headers", headers) + _setter("headers", headers) @property @pulumi.getter @@ -68337,14 +107178,32 @@ class SyntheticsTestApiStepRetryArgs: def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, interval: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] count: Number of retries needed to consider a location as failed before sending a notification alert. + :param pulumi.Input[int] interval: Interval between a failed test and the next retry in milliseconds. + """ + SyntheticsTestApiStepRetryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + Number of retries needed to consider a location as failed before sending a notification alert. + """ return pulumi.get(self, "count") @count.setter @@ -68354,6 +107213,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Interval between a failed test and the next retry in milliseconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -68378,16 +107240,35 @@ def __init__(__self__, *, :param pulumi.Input['SyntheticsTestAssertionTargetjsonpathArgs'] targetjsonpath: Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. :param pulumi.Input['SyntheticsTestAssertionTargetxpathArgs'] targetxpath: Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. """ - pulumi.set(__self__, "operator", operator) - pulumi.set(__self__, "type", type) + SyntheticsTestAssertionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + operator=operator, + type=type, + property=property, + target=target, + targetjsonpath=targetjsonpath, + targetxpath=targetxpath, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + operator: pulumi.Input[str], + type: pulumi.Input[str], + property: Optional[pulumi.Input[str]] = None, + target: Optional[pulumi.Input[str]] = None, + targetjsonpath: Optional[pulumi.Input['SyntheticsTestAssertionTargetjsonpathArgs']] = None, + targetxpath: Optional[pulumi.Input['SyntheticsTestAssertionTargetxpathArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("operator", operator) + _setter("type", type) if property is not None: - pulumi.set(__self__, "property", property) + _setter("property", property) if target is not None: - pulumi.set(__self__, "target", target) + _setter("target", target) if targetjsonpath is not None: - pulumi.set(__self__, "targetjsonpath", targetjsonpath) + _setter("targetjsonpath", targetjsonpath) if targetxpath is not None: - pulumi.set(__self__, "targetxpath", targetxpath) + _setter("targetxpath", targetxpath) @property @pulumi.getter @@ -68468,14 +107349,35 @@ def __init__(__self__, *, jsonpath: pulumi.Input[str], operator: pulumi.Input[str], targetvalue: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "jsonpath", jsonpath) - pulumi.set(__self__, "operator", operator) + """ + :param pulumi.Input[str] jsonpath: The JSON path to assert. + :param pulumi.Input[str] operator: Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + :param pulumi.Input[str] targetvalue: Expected matching value. + """ + SyntheticsTestAssertionTargetjsonpathArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + jsonpath=jsonpath, + operator=operator, + targetvalue=targetvalue, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + jsonpath: pulumi.Input[str], + operator: pulumi.Input[str], + targetvalue: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("jsonpath", jsonpath) + _setter("operator", operator) if targetvalue is not None: - pulumi.set(__self__, "targetvalue", targetvalue) + _setter("targetvalue", targetvalue) @property @pulumi.getter def jsonpath(self) -> pulumi.Input[str]: + """ + The JSON path to assert. + """ return pulumi.get(self, "jsonpath") @jsonpath.setter @@ -68485,6 +107387,9 @@ def jsonpath(self, value: pulumi.Input[str]): @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + """ return pulumi.get(self, "operator") @operator.setter @@ -68494,6 +107399,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def targetvalue(self) -> Optional[pulumi.Input[str]]: + """ + Expected matching value. + """ return pulumi.get(self, "targetvalue") @targetvalue.setter @@ -68507,14 +107415,35 @@ def __init__(__self__, *, operator: pulumi.Input[str], xpath: pulumi.Input[str], targetvalue: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "operator", operator) - pulumi.set(__self__, "xpath", xpath) + """ + :param pulumi.Input[str] operator: Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + :param pulumi.Input[str] xpath: The xpath to assert. + :param pulumi.Input[str] targetvalue: Expected matching value. + """ + SyntheticsTestAssertionTargetxpathArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + operator=operator, + xpath=xpath, + targetvalue=targetvalue, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + operator: pulumi.Input[str], + xpath: pulumi.Input[str], + targetvalue: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("operator", operator) + _setter("xpath", xpath) if targetvalue is not None: - pulumi.set(__self__, "targetvalue", targetvalue) + _setter("targetvalue", targetvalue) @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + """ return pulumi.get(self, "operator") @operator.setter @@ -68524,6 +107453,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def xpath(self) -> pulumi.Input[str]: + """ + The xpath to assert. + """ return pulumi.get(self, "xpath") @xpath.setter @@ -68533,6 +107465,9 @@ def xpath(self, value: pulumi.Input[str]): @property @pulumi.getter def targetvalue(self) -> Optional[pulumi.Input[str]]: + """ + Expected matching value. + """ return pulumi.get(self, "targetvalue") @targetvalue.setter @@ -68561,19 +107496,42 @@ def __init__(__self__, *, :param pulumi.Input[bool] no_screenshot: Prevents saving screenshots of the step. :param pulumi.Input[int] timeout: Used to override the default timeout of a step. """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "params", params) - pulumi.set(__self__, "type", type) + SyntheticsTestBrowserStepArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + params=params, + type=type, + allow_failure=allow_failure, + force_element_update=force_element_update, + is_critical=is_critical, + no_screenshot=no_screenshot, + timeout=timeout, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + params: pulumi.Input['SyntheticsTestBrowserStepParamsArgs'], + type: pulumi.Input[str], + allow_failure: Optional[pulumi.Input[bool]] = None, + force_element_update: Optional[pulumi.Input[bool]] = None, + is_critical: Optional[pulumi.Input[bool]] = None, + no_screenshot: Optional[pulumi.Input[bool]] = None, + timeout: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("params", params) + _setter("type", type) if allow_failure is not None: - pulumi.set(__self__, "allow_failure", allow_failure) + _setter("allow_failure", allow_failure) if force_element_update is not None: - pulumi.set(__self__, "force_element_update", force_element_update) + _setter("force_element_update", force_element_update) if is_critical is not None: - pulumi.set(__self__, "is_critical", is_critical) + _setter("is_critical", is_critical) if no_screenshot is not None: - pulumi.set(__self__, "no_screenshot", no_screenshot) + _setter("no_screenshot", no_screenshot) if timeout is not None: - pulumi.set(__self__, "timeout", timeout) + _setter("timeout", timeout) @property @pulumi.getter @@ -68694,48 +107652,117 @@ def __init__(__self__, *, with_click: Optional[pulumi.Input[bool]] = None, x: Optional[pulumi.Input[int]] = None, y: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] attribute: Name of the attribute to use for an "assert attribute" step. + :param pulumi.Input[str] check: Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + :param pulumi.Input[str] click_type: Type of click to use for a "click" step. + :param pulumi.Input[str] code: Javascript code to use for the step. + :param pulumi.Input[int] delay: Delay between each key stroke for a "type test" step. + :param pulumi.Input[str] element: Element to use for the step, json encoded string. + :param pulumi.Input['SyntheticsTestBrowserStepParamsElementUserLocatorArgs'] element_user_locator: Custom user selector to use for the step. + :param pulumi.Input[str] email: Details of the email for an "assert email" step. + :param pulumi.Input[str] file: For an "assert download" step. + :param pulumi.Input[str] files: Details of the files for an "upload files" step, json encoded string. + :param pulumi.Input[Sequence[pulumi.Input[str]]] modifiers: Modifier to use for a "press key" step. + :param pulumi.Input[str] playing_tab_id: ID of the tab to play the subtest. + :param pulumi.Input[str] request: Request for an API step. + :param pulumi.Input[str] subtest_public_id: ID of the Synthetics test to use as subtest. + :param pulumi.Input[str] value: Regex or JSON path used for the parser. Not used with type `raw`. + :param pulumi.Input['SyntheticsTestBrowserStepParamsVariableArgs'] variable: Details of the variable to extract. + :param pulumi.Input[bool] with_click: For "file upload" steps. + :param pulumi.Input[int] x: X coordinates for a "scroll step". + :param pulumi.Input[int] y: Y coordinates for a "scroll step". + """ + SyntheticsTestBrowserStepParamsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + attribute=attribute, + check=check, + click_type=click_type, + code=code, + delay=delay, + element=element, + element_user_locator=element_user_locator, + email=email, + file=file, + files=files, + modifiers=modifiers, + playing_tab_id=playing_tab_id, + request=request, + subtest_public_id=subtest_public_id, + value=value, + variable=variable, + with_click=with_click, + x=x, + y=y, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + attribute: Optional[pulumi.Input[str]] = None, + check: Optional[pulumi.Input[str]] = None, + click_type: Optional[pulumi.Input[str]] = None, + code: Optional[pulumi.Input[str]] = None, + delay: Optional[pulumi.Input[int]] = None, + element: Optional[pulumi.Input[str]] = None, + element_user_locator: Optional[pulumi.Input['SyntheticsTestBrowserStepParamsElementUserLocatorArgs']] = None, + email: Optional[pulumi.Input[str]] = None, + file: Optional[pulumi.Input[str]] = None, + files: Optional[pulumi.Input[str]] = None, + modifiers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + playing_tab_id: Optional[pulumi.Input[str]] = None, + request: Optional[pulumi.Input[str]] = None, + subtest_public_id: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None, + variable: Optional[pulumi.Input['SyntheticsTestBrowserStepParamsVariableArgs']] = None, + with_click: Optional[pulumi.Input[bool]] = None, + x: Optional[pulumi.Input[int]] = None, + y: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if attribute is not None: - pulumi.set(__self__, "attribute", attribute) + _setter("attribute", attribute) if check is not None: - pulumi.set(__self__, "check", check) + _setter("check", check) if click_type is not None: - pulumi.set(__self__, "click_type", click_type) + _setter("click_type", click_type) if code is not None: - pulumi.set(__self__, "code", code) + _setter("code", code) if delay is not None: - pulumi.set(__self__, "delay", delay) + _setter("delay", delay) if element is not None: - pulumi.set(__self__, "element", element) + _setter("element", element) if element_user_locator is not None: - pulumi.set(__self__, "element_user_locator", element_user_locator) + _setter("element_user_locator", element_user_locator) if email is not None: - pulumi.set(__self__, "email", email) + _setter("email", email) if file is not None: - pulumi.set(__self__, "file", file) + _setter("file", file) if files is not None: - pulumi.set(__self__, "files", files) + _setter("files", files) if modifiers is not None: - pulumi.set(__self__, "modifiers", modifiers) + _setter("modifiers", modifiers) if playing_tab_id is not None: - pulumi.set(__self__, "playing_tab_id", playing_tab_id) + _setter("playing_tab_id", playing_tab_id) if request is not None: - pulumi.set(__self__, "request", request) + _setter("request", request) if subtest_public_id is not None: - pulumi.set(__self__, "subtest_public_id", subtest_public_id) + _setter("subtest_public_id", subtest_public_id) if value is not None: - pulumi.set(__self__, "value", value) + _setter("value", value) if variable is not None: - pulumi.set(__self__, "variable", variable) + _setter("variable", variable) if with_click is not None: - pulumi.set(__self__, "with_click", with_click) + _setter("with_click", with_click) if x is not None: - pulumi.set(__self__, "x", x) + _setter("x", x) if y is not None: - pulumi.set(__self__, "y", y) + _setter("y", y) @property @pulumi.getter def attribute(self) -> Optional[pulumi.Input[str]]: + """ + Name of the attribute to use for an "assert attribute" step. + """ return pulumi.get(self, "attribute") @attribute.setter @@ -68745,6 +107772,9 @@ def attribute(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def check(self) -> Optional[pulumi.Input[str]]: + """ + Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + """ return pulumi.get(self, "check") @check.setter @@ -68754,6 +107784,9 @@ def check(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="clickType") def click_type(self) -> Optional[pulumi.Input[str]]: + """ + Type of click to use for a "click" step. + """ return pulumi.get(self, "click_type") @click_type.setter @@ -68763,6 +107796,9 @@ def click_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def code(self) -> Optional[pulumi.Input[str]]: + """ + Javascript code to use for the step. + """ return pulumi.get(self, "code") @code.setter @@ -68772,6 +107808,9 @@ def code(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def delay(self) -> Optional[pulumi.Input[int]]: + """ + Delay between each key stroke for a "type test" step. + """ return pulumi.get(self, "delay") @delay.setter @@ -68781,6 +107820,9 @@ def delay(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def element(self) -> Optional[pulumi.Input[str]]: + """ + Element to use for the step, json encoded string. + """ return pulumi.get(self, "element") @element.setter @@ -68790,6 +107832,9 @@ def element(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="elementUserLocator") def element_user_locator(self) -> Optional[pulumi.Input['SyntheticsTestBrowserStepParamsElementUserLocatorArgs']]: + """ + Custom user selector to use for the step. + """ return pulumi.get(self, "element_user_locator") @element_user_locator.setter @@ -68799,6 +107844,9 @@ def element_user_locator(self, value: Optional[pulumi.Input['SyntheticsTestBrows @property @pulumi.getter def email(self) -> Optional[pulumi.Input[str]]: + """ + Details of the email for an "assert email" step. + """ return pulumi.get(self, "email") @email.setter @@ -68808,6 +107856,9 @@ def email(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def file(self) -> Optional[pulumi.Input[str]]: + """ + For an "assert download" step. + """ return pulumi.get(self, "file") @file.setter @@ -68817,6 +107868,9 @@ def file(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def files(self) -> Optional[pulumi.Input[str]]: + """ + Details of the files for an "upload files" step, json encoded string. + """ return pulumi.get(self, "files") @files.setter @@ -68826,6 +107880,9 @@ def files(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def modifiers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Modifier to use for a "press key" step. + """ return pulumi.get(self, "modifiers") @modifiers.setter @@ -68835,6 +107892,9 @@ def modifiers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter(name="playingTabId") def playing_tab_id(self) -> Optional[pulumi.Input[str]]: + """ + ID of the tab to play the subtest. + """ return pulumi.get(self, "playing_tab_id") @playing_tab_id.setter @@ -68844,6 +107904,9 @@ def playing_tab_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def request(self) -> Optional[pulumi.Input[str]]: + """ + Request for an API step. + """ return pulumi.get(self, "request") @request.setter @@ -68853,6 +107916,9 @@ def request(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="subtestPublicId") def subtest_public_id(self) -> Optional[pulumi.Input[str]]: + """ + ID of the Synthetics test to use as subtest. + """ return pulumi.get(self, "subtest_public_id") @subtest_public_id.setter @@ -68862,6 +107928,9 @@ def subtest_public_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + Regex or JSON path used for the parser. Not used with type `raw`. + """ return pulumi.get(self, "value") @value.setter @@ -68871,6 +107940,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def variable(self) -> Optional[pulumi.Input['SyntheticsTestBrowserStepParamsVariableArgs']]: + """ + Details of the variable to extract. + """ return pulumi.get(self, "variable") @variable.setter @@ -68880,6 +107952,9 @@ def variable(self, value: Optional[pulumi.Input['SyntheticsTestBrowserStepParams @property @pulumi.getter(name="withClick") def with_click(self) -> Optional[pulumi.Input[bool]]: + """ + For "file upload" steps. + """ return pulumi.get(self, "with_click") @with_click.setter @@ -68889,6 +107964,9 @@ def with_click(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def x(self) -> Optional[pulumi.Input[int]]: + """ + X coordinates for a "scroll step". + """ return pulumi.get(self, "x") @x.setter @@ -68898,6 +107976,9 @@ def x(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def y(self) -> Optional[pulumi.Input[int]]: + """ + Y coordinates for a "scroll step". + """ return pulumi.get(self, "y") @y.setter @@ -68910,13 +107991,30 @@ class SyntheticsTestBrowserStepParamsElementUserLocatorArgs: def __init__(__self__, *, value: pulumi.Input['SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs'], fail_test_on_cannot_locate: Optional[pulumi.Input[bool]] = None): - pulumi.set(__self__, "value", value) + """ + :param pulumi.Input['SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs'] value: Regex or JSON path used for the parser. Not used with type `raw`. + """ + SyntheticsTestBrowserStepParamsElementUserLocatorArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + value=value, + fail_test_on_cannot_locate=fail_test_on_cannot_locate, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + value: pulumi.Input['SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs'], + fail_test_on_cannot_locate: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("value", value) if fail_test_on_cannot_locate is not None: - pulumi.set(__self__, "fail_test_on_cannot_locate", fail_test_on_cannot_locate) + _setter("fail_test_on_cannot_locate", fail_test_on_cannot_locate) @property @pulumi.getter def value(self) -> pulumi.Input['SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs']: + """ + Regex or JSON path used for the parser. Not used with type `raw`. + """ return pulumi.get(self, "value") @value.setter @@ -68939,15 +108037,30 @@ def __init__(__self__, *, value: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] type: Synthetics test type. Valid values are `api`, `browser`. + :param pulumi.Input[str] value: Regex or JSON path used for the parser. Not used with type `raw`. + :param pulumi.Input[str] type: Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. """ - pulumi.set(__self__, "value", value) + SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + value=value, + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + value: pulumi.Input[str], + type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("value", value) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + Regex or JSON path used for the parser. Not used with type `raw`. + """ return pulumi.get(self, "value") @value.setter @@ -68958,7 +108071,7 @@ def value(self, value: pulumi.Input[str]): @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: """ - Synthetics test type. Valid values are `api`, `browser`. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. """ return pulumi.get(self, "type") @@ -68973,16 +108086,30 @@ def __init__(__self__, *, example: Optional[pulumi.Input[str]] = None, name: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] name: Name of Datadog synthetics test. - """ + :param pulumi.Input[str] example: Example of the extracted variable. + """ + SyntheticsTestBrowserStepParamsVariableArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + example=example, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + example: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if example is not None: - pulumi.set(__self__, "example", example) + _setter("example", example) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def example(self) -> Optional[pulumi.Input[str]]: + """ + Example of the extracted variable. + """ return pulumi.get(self, "example") @example.setter @@ -68992,9 +108119,6 @@ def example(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: - """ - Name of Datadog synthetics test. - """ return pulumi.get(self, "name") @name.setter @@ -69019,16 +108143,35 @@ def __init__(__self__, *, :param pulumi.Input[str] pattern: Pattern of the variable. :param pulumi.Input[bool] secure: Determines whether or not the browser test variable is obfuscated. Can only be used with a browser variable of type `text` """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + SyntheticsTestBrowserVariableArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + type=type, + example=example, + id=id, + pattern=pattern, + secure=secure, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + type: pulumi.Input[str], + example: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + pattern: Optional[pulumi.Input[str]] = None, + secure: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("type", type) if example is not None: - pulumi.set(__self__, "example", example) + _setter("example", example) if id is not None: - pulumi.set(__self__, "id", id) + _setter("id", id) if pattern is not None: - pulumi.set(__self__, "pattern", pattern) + _setter("pattern", pattern) if secure is not None: - pulumi.set(__self__, "secure", secure) + _setter("secure", secure) @property @pulumi.getter @@ -69118,16 +108261,35 @@ def __init__(__self__, *, :param pulumi.Input[str] id: When type = `global`, ID of the global variable to use. :param pulumi.Input[bool] secure: Whether the value of this variable will be obfuscated in test results. """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + SyntheticsTestConfigVariableArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + type=type, + example=example, + id=id, + pattern=pattern, + secure=secure, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + type: pulumi.Input[str], + example: Optional[pulumi.Input[str]] = None, + id: Optional[pulumi.Input[str]] = None, + pattern: Optional[pulumi.Input[str]] = None, + secure: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("type", type) if example is not None: - pulumi.set(__self__, "example", example) + _setter("example", example) if id is not None: - pulumi.set(__self__, "id", id) + _setter("id", id) if pattern is not None: - pulumi.set(__self__, "pattern", pattern) + _setter("pattern", pattern) if secure is not None: - pulumi.set(__self__, "secure", secure) + _setter("secure", secure) @property @pulumi.getter @@ -69240,47 +108402,96 @@ def __init__(__self__, *, :param pulumi.Input['SyntheticsTestOptionsListRumSettingsArgs'] rum_settings: The RUM data collection settings for the Synthetic browser test. :param pulumi.Input['SyntheticsTestOptionsListSchedulingArgs'] scheduling: Object containing timeframes and timezone used for advanced scheduling. """ - pulumi.set(__self__, "tick_every", tick_every) + SyntheticsTestOptionsListArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + tick_every=tick_every, + accept_self_signed=accept_self_signed, + allow_insecure=allow_insecure, + check_certificate_revocation=check_certificate_revocation, + ci=ci, + disable_cors=disable_cors, + disable_csp=disable_csp, + follow_redirects=follow_redirects, + http_version=http_version, + ignore_server_certificate_error=ignore_server_certificate_error, + initial_navigation_timeout=initial_navigation_timeout, + min_failure_duration=min_failure_duration, + min_location_failed=min_location_failed, + monitor_name=monitor_name, + monitor_options=monitor_options, + monitor_priority=monitor_priority, + no_screenshot=no_screenshot, + restricted_roles=restricted_roles, + retry=retry, + rum_settings=rum_settings, + scheduling=scheduling, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + tick_every: pulumi.Input[int], + accept_self_signed: Optional[pulumi.Input[bool]] = None, + allow_insecure: Optional[pulumi.Input[bool]] = None, + check_certificate_revocation: Optional[pulumi.Input[bool]] = None, + ci: Optional[pulumi.Input['SyntheticsTestOptionsListCiArgs']] = None, + disable_cors: Optional[pulumi.Input[bool]] = None, + disable_csp: Optional[pulumi.Input[bool]] = None, + follow_redirects: Optional[pulumi.Input[bool]] = None, + http_version: Optional[pulumi.Input[str]] = None, + ignore_server_certificate_error: Optional[pulumi.Input[bool]] = None, + initial_navigation_timeout: Optional[pulumi.Input[int]] = None, + min_failure_duration: Optional[pulumi.Input[int]] = None, + min_location_failed: Optional[pulumi.Input[int]] = None, + monitor_name: Optional[pulumi.Input[str]] = None, + monitor_options: Optional[pulumi.Input['SyntheticsTestOptionsListMonitorOptionsArgs']] = None, + monitor_priority: Optional[pulumi.Input[int]] = None, + no_screenshot: Optional[pulumi.Input[bool]] = None, + restricted_roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + retry: Optional[pulumi.Input['SyntheticsTestOptionsListRetryArgs']] = None, + rum_settings: Optional[pulumi.Input['SyntheticsTestOptionsListRumSettingsArgs']] = None, + scheduling: Optional[pulumi.Input['SyntheticsTestOptionsListSchedulingArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("tick_every", tick_every) if accept_self_signed is not None: - pulumi.set(__self__, "accept_self_signed", accept_self_signed) + _setter("accept_self_signed", accept_self_signed) if allow_insecure is not None: - pulumi.set(__self__, "allow_insecure", allow_insecure) + _setter("allow_insecure", allow_insecure) if check_certificate_revocation is not None: - pulumi.set(__self__, "check_certificate_revocation", check_certificate_revocation) + _setter("check_certificate_revocation", check_certificate_revocation) if ci is not None: - pulumi.set(__self__, "ci", ci) + _setter("ci", ci) if disable_cors is not None: - pulumi.set(__self__, "disable_cors", disable_cors) + _setter("disable_cors", disable_cors) if disable_csp is not None: - pulumi.set(__self__, "disable_csp", disable_csp) + _setter("disable_csp", disable_csp) if follow_redirects is not None: - pulumi.set(__self__, "follow_redirects", follow_redirects) + _setter("follow_redirects", follow_redirects) if http_version is not None: - pulumi.set(__self__, "http_version", http_version) + _setter("http_version", http_version) if ignore_server_certificate_error is not None: - pulumi.set(__self__, "ignore_server_certificate_error", ignore_server_certificate_error) + _setter("ignore_server_certificate_error", ignore_server_certificate_error) if initial_navigation_timeout is not None: - pulumi.set(__self__, "initial_navigation_timeout", initial_navigation_timeout) + _setter("initial_navigation_timeout", initial_navigation_timeout) if min_failure_duration is not None: - pulumi.set(__self__, "min_failure_duration", min_failure_duration) + _setter("min_failure_duration", min_failure_duration) if min_location_failed is not None: - pulumi.set(__self__, "min_location_failed", min_location_failed) + _setter("min_location_failed", min_location_failed) if monitor_name is not None: - pulumi.set(__self__, "monitor_name", monitor_name) + _setter("monitor_name", monitor_name) if monitor_options is not None: - pulumi.set(__self__, "monitor_options", monitor_options) + _setter("monitor_options", monitor_options) if monitor_priority is not None: - pulumi.set(__self__, "monitor_priority", monitor_priority) + _setter("monitor_priority", monitor_priority) if no_screenshot is not None: - pulumi.set(__self__, "no_screenshot", no_screenshot) + _setter("no_screenshot", no_screenshot) if restricted_roles is not None: - pulumi.set(__self__, "restricted_roles", restricted_roles) + _setter("restricted_roles", restricted_roles) if retry is not None: - pulumi.set(__self__, "retry", retry) + _setter("retry", retry) if rum_settings is not None: - pulumi.set(__self__, "rum_settings", rum_settings) + _setter("rum_settings", rum_settings) if scheduling is not None: - pulumi.set(__self__, "scheduling", scheduling) + _setter("scheduling", scheduling) @property @pulumi.getter(name="tickEvery") @@ -69530,12 +108741,27 @@ def scheduling(self, value: Optional[pulumi.Input['SyntheticsTestOptionsListSche class SyntheticsTestOptionsListCiArgs: def __init__(__self__, *, execution_rule: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] execution_rule: Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + """ + SyntheticsTestOptionsListCiArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + execution_rule=execution_rule, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + execution_rule: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if execution_rule is not None: - pulumi.set(__self__, "execution_rule", execution_rule) + _setter("execution_rule", execution_rule) @property @pulumi.getter(name="executionRule") def execution_rule(self) -> Optional[pulumi.Input[str]]: + """ + Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + """ return pulumi.get(self, "execution_rule") @execution_rule.setter @@ -69547,12 +108773,27 @@ def execution_rule(self, value: Optional[pulumi.Input[str]]): class SyntheticsTestOptionsListMonitorOptionsArgs: def __init__(__self__, *, renotify_interval: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] renotify_interval: Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + """ + SyntheticsTestOptionsListMonitorOptionsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + renotify_interval=renotify_interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + renotify_interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if renotify_interval is not None: - pulumi.set(__self__, "renotify_interval", renotify_interval) + _setter("renotify_interval", renotify_interval) @property @pulumi.getter(name="renotifyInterval") def renotify_interval(self) -> Optional[pulumi.Input[int]]: + """ + Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + """ return pulumi.get(self, "renotify_interval") @renotify_interval.setter @@ -69565,14 +108806,32 @@ class SyntheticsTestOptionsListRetryArgs: def __init__(__self__, *, count: Optional[pulumi.Input[int]] = None, interval: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] count: Number of retries needed to consider a location as failed before sending a notification alert. + :param pulumi.Input[int] interval: Interval between a failed test and the next retry in milliseconds. + """ + SyntheticsTestOptionsListRetryArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[pulumi.Input[int]] = None, + interval: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def count(self) -> Optional[pulumi.Input[int]]: + """ + Number of retries needed to consider a location as failed before sending a notification alert. + """ return pulumi.get(self, "count") @count.setter @@ -69582,6 +108841,9 @@ def count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def interval(self) -> Optional[pulumi.Input[int]]: + """ + Interval between a failed test and the next retry in milliseconds. + """ return pulumi.get(self, "interval") @interval.setter @@ -69595,15 +108857,36 @@ def __init__(__self__, *, is_enabled: pulumi.Input[bool], application_id: Optional[pulumi.Input[str]] = None, client_token_id: Optional[pulumi.Input[int]] = None): - pulumi.set(__self__, "is_enabled", is_enabled) + """ + :param pulumi.Input[bool] is_enabled: Determines whether RUM data is collected during test runs. + :param pulumi.Input[str] application_id: RUM application ID used to collect RUM data for the browser test. + :param pulumi.Input[int] client_token_id: RUM application API key ID used to collect RUM data for the browser test. + """ + SyntheticsTestOptionsListRumSettingsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_enabled=is_enabled, + application_id=application_id, + client_token_id=client_token_id, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_enabled: pulumi.Input[bool], + application_id: Optional[pulumi.Input[str]] = None, + client_token_id: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("is_enabled", is_enabled) if application_id is not None: - pulumi.set(__self__, "application_id", application_id) + _setter("application_id", application_id) if client_token_id is not None: - pulumi.set(__self__, "client_token_id", client_token_id) + _setter("client_token_id", client_token_id) @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> pulumi.Input[bool]: + """ + Determines whether RUM data is collected during test runs. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -69613,6 +108896,9 @@ def is_enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="applicationId") def application_id(self) -> Optional[pulumi.Input[str]]: + """ + RUM application ID used to collect RUM data for the browser test. + """ return pulumi.get(self, "application_id") @application_id.setter @@ -69622,6 +108908,9 @@ def application_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="clientTokenId") def client_token_id(self) -> Optional[pulumi.Input[int]]: + """ + RUM application API key ID used to collect RUM data for the browser test. + """ return pulumi.get(self, "client_token_id") @client_token_id.setter @@ -69634,12 +108923,30 @@ class SyntheticsTestOptionsListSchedulingArgs: def __init__(__self__, *, timeframes: pulumi.Input[Sequence[pulumi.Input['SyntheticsTestOptionsListSchedulingTimeframeArgs']]], timezone: pulumi.Input[str]): - pulumi.set(__self__, "timeframes", timeframes) - pulumi.set(__self__, "timezone", timezone) + """ + :param pulumi.Input[Sequence[pulumi.Input['SyntheticsTestOptionsListSchedulingTimeframeArgs']]] timeframes: Array containing objects describing the scheduling pattern to apply to each day. + :param pulumi.Input[str] timezone: Timezone in which the timeframe is based. + """ + SyntheticsTestOptionsListSchedulingArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + timeframes=timeframes, + timezone=timezone, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + timeframes: pulumi.Input[Sequence[pulumi.Input['SyntheticsTestOptionsListSchedulingTimeframeArgs']]], + timezone: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("timeframes", timeframes) + _setter("timezone", timezone) @property @pulumi.getter def timeframes(self) -> pulumi.Input[Sequence[pulumi.Input['SyntheticsTestOptionsListSchedulingTimeframeArgs']]]: + """ + Array containing objects describing the scheduling pattern to apply to each day. + """ return pulumi.get(self, "timeframes") @timeframes.setter @@ -69649,6 +108956,9 @@ def timeframes(self, value: pulumi.Input[Sequence[pulumi.Input['SyntheticsTestOp @property @pulumi.getter def timezone(self) -> pulumi.Input[str]: + """ + Timezone in which the timeframe is based. + """ return pulumi.get(self, "timezone") @timezone.setter @@ -69662,13 +108972,34 @@ def __init__(__self__, *, day: pulumi.Input[int], from_: pulumi.Input[str], to: pulumi.Input[str]): - pulumi.set(__self__, "day", day) - pulumi.set(__self__, "from_", from_) - pulumi.set(__self__, "to", to) + """ + :param pulumi.Input[int] day: Number representing the day of the week + :param pulumi.Input[str] from_: The hour of the day on which scheduling starts. + :param pulumi.Input[str] to: The hour of the day on which scheduling ends. + """ + SyntheticsTestOptionsListSchedulingTimeframeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + day=day, + from_=from_, + to=to, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + day: pulumi.Input[int], + from_: pulumi.Input[str], + to: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("day", day) + _setter("from_", from_) + _setter("to", to) @property @pulumi.getter def day(self) -> pulumi.Input[int]: + """ + Number representing the day of the week + """ return pulumi.get(self, "day") @day.setter @@ -69678,6 +109009,9 @@ def day(self, value: pulumi.Input[int]): @property @pulumi.getter(name="from") def from_(self) -> pulumi.Input[str]: + """ + The hour of the day on which scheduling starts. + """ return pulumi.get(self, "from_") @from_.setter @@ -69687,6 +109021,9 @@ def from_(self, value: pulumi.Input[str]): @property @pulumi.getter def to(self) -> pulumi.Input[str]: + """ + The hour of the day on which scheduling ends. + """ return pulumi.get(self, "to") @to.setter @@ -69733,40 +109070,81 @@ def __init__(__self__, *, :param pulumi.Input[str] username: Username for authentication. :param pulumi.Input[str] workstation: Workstation for `ntlm` authentication. """ + SyntheticsTestRequestBasicauthArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + access_key=access_key, + access_token_url=access_token_url, + audience=audience, + client_id=client_id, + client_secret=client_secret, + domain=domain, + password=password, + region=region, + resource=resource, + scope=scope, + secret_key=secret_key, + service_name=service_name, + session_token=session_token, + token_api_authentication=token_api_authentication, + type=type, + username=username, + workstation=workstation, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + access_key: Optional[pulumi.Input[str]] = None, + access_token_url: Optional[pulumi.Input[str]] = None, + audience: Optional[pulumi.Input[str]] = None, + client_id: Optional[pulumi.Input[str]] = None, + client_secret: Optional[pulumi.Input[str]] = None, + domain: Optional[pulumi.Input[str]] = None, + password: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + resource: Optional[pulumi.Input[str]] = None, + scope: Optional[pulumi.Input[str]] = None, + secret_key: Optional[pulumi.Input[str]] = None, + service_name: Optional[pulumi.Input[str]] = None, + session_token: Optional[pulumi.Input[str]] = None, + token_api_authentication: Optional[pulumi.Input[str]] = None, + type: Optional[pulumi.Input[str]] = None, + username: Optional[pulumi.Input[str]] = None, + workstation: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if access_key is not None: - pulumi.set(__self__, "access_key", access_key) + _setter("access_key", access_key) if access_token_url is not None: - pulumi.set(__self__, "access_token_url", access_token_url) + _setter("access_token_url", access_token_url) if audience is not None: - pulumi.set(__self__, "audience", audience) + _setter("audience", audience) if client_id is not None: - pulumi.set(__self__, "client_id", client_id) + _setter("client_id", client_id) if client_secret is not None: - pulumi.set(__self__, "client_secret", client_secret) + _setter("client_secret", client_secret) if domain is not None: - pulumi.set(__self__, "domain", domain) + _setter("domain", domain) if password is not None: - pulumi.set(__self__, "password", password) + _setter("password", password) if region is not None: - pulumi.set(__self__, "region", region) + _setter("region", region) if resource is not None: - pulumi.set(__self__, "resource", resource) + _setter("resource", resource) if scope is not None: - pulumi.set(__self__, "scope", scope) + _setter("scope", scope) if secret_key is not None: - pulumi.set(__self__, "secret_key", secret_key) + _setter("secret_key", secret_key) if service_name is not None: - pulumi.set(__self__, "service_name", service_name) + _setter("service_name", service_name) if session_token is not None: - pulumi.set(__self__, "session_token", session_token) + _setter("session_token", session_token) if token_api_authentication is not None: - pulumi.set(__self__, "token_api_authentication", token_api_authentication) + _setter("token_api_authentication", token_api_authentication) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) if username is not None: - pulumi.set(__self__, "username", username) + _setter("username", username) if workstation is not None: - pulumi.set(__self__, "workstation", workstation) + _setter("workstation", workstation) @property @pulumi.getter(name="accessKey") @@ -69978,8 +109356,19 @@ class SyntheticsTestRequestClientCertificateArgs: def __init__(__self__, *, cert: pulumi.Input['SyntheticsTestRequestClientCertificateCertArgs'], key: pulumi.Input['SyntheticsTestRequestClientCertificateKeyArgs']): - pulumi.set(__self__, "cert", cert) - pulumi.set(__self__, "key", key) + SyntheticsTestRequestClientCertificateArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + cert=cert, + key=key, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + cert: pulumi.Input['SyntheticsTestRequestClientCertificateCertArgs'], + key: pulumi.Input['SyntheticsTestRequestClientCertificateKeyArgs'], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("cert", cert) + _setter("key", key) @property @pulumi.getter @@ -70005,13 +109394,31 @@ class SyntheticsTestRequestClientCertificateCertArgs: def __init__(__self__, *, content: pulumi.Input[str], filename: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "content", content) + """ + :param pulumi.Input[str] content: Content of the certificate. + :param pulumi.Input[str] filename: File name for the certificate. + """ + SyntheticsTestRequestClientCertificateCertArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + content=content, + filename=filename, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + content: pulumi.Input[str], + filename: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("content", content) if filename is not None: - pulumi.set(__self__, "filename", filename) + _setter("filename", filename) @property @pulumi.getter def content(self) -> pulumi.Input[str]: + """ + Content of the certificate. + """ return pulumi.get(self, "content") @content.setter @@ -70021,6 +109428,9 @@ def content(self, value: pulumi.Input[str]): @property @pulumi.getter def filename(self) -> Optional[pulumi.Input[str]]: + """ + File name for the certificate. + """ return pulumi.get(self, "filename") @filename.setter @@ -70033,13 +109443,31 @@ class SyntheticsTestRequestClientCertificateKeyArgs: def __init__(__self__, *, content: pulumi.Input[str], filename: Optional[pulumi.Input[str]] = None): - pulumi.set(__self__, "content", content) + """ + :param pulumi.Input[str] content: Content of the certificate. + :param pulumi.Input[str] filename: File name for the certificate. + """ + SyntheticsTestRequestClientCertificateKeyArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + content=content, + filename=filename, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + content: pulumi.Input[str], + filename: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("content", content) if filename is not None: - pulumi.set(__self__, "filename", filename) + _setter("filename", filename) @property @pulumi.getter def content(self) -> pulumi.Input[str]: + """ + Content of the certificate. + """ return pulumi.get(self, "content") @content.setter @@ -70049,6 +109477,9 @@ def content(self, value: pulumi.Input[str]): @property @pulumi.getter def filename(self) -> Optional[pulumi.Input[str]]: + """ + File name for the certificate. + """ return pulumi.get(self, "filename") @filename.setter @@ -70097,42 +109528,85 @@ def __init__(__self__, *, :param pulumi.Input[int] timeout: Timeout in seconds for the test. Defaults to `60`. :param pulumi.Input[str] url: The URL to send the request to. """ + SyntheticsTestRequestDefinitionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + body=body, + body_type=body_type, + call_type=call_type, + certificate_domains=certificate_domains, + dns_server=dns_server, + dns_server_port=dns_server_port, + host=host, + message=message, + method=method, + no_saving_response_body=no_saving_response_body, + number_of_packets=number_of_packets, + persist_cookies=persist_cookies, + port=port, + servername=servername, + service=service, + should_track_hops=should_track_hops, + timeout=timeout, + url=url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + body: Optional[pulumi.Input[str]] = None, + body_type: Optional[pulumi.Input[str]] = None, + call_type: Optional[pulumi.Input[str]] = None, + certificate_domains: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + dns_server: Optional[pulumi.Input[str]] = None, + dns_server_port: Optional[pulumi.Input[int]] = None, + host: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + method: Optional[pulumi.Input[str]] = None, + no_saving_response_body: Optional[pulumi.Input[bool]] = None, + number_of_packets: Optional[pulumi.Input[int]] = None, + persist_cookies: Optional[pulumi.Input[bool]] = None, + port: Optional[pulumi.Input[int]] = None, + servername: Optional[pulumi.Input[str]] = None, + service: Optional[pulumi.Input[str]] = None, + should_track_hops: Optional[pulumi.Input[bool]] = None, + timeout: Optional[pulumi.Input[int]] = None, + url: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if body is not None: - pulumi.set(__self__, "body", body) + _setter("body", body) if body_type is not None: - pulumi.set(__self__, "body_type", body_type) + _setter("body_type", body_type) if call_type is not None: - pulumi.set(__self__, "call_type", call_type) + _setter("call_type", call_type) if certificate_domains is not None: - pulumi.set(__self__, "certificate_domains", certificate_domains) + _setter("certificate_domains", certificate_domains) if dns_server is not None: - pulumi.set(__self__, "dns_server", dns_server) + _setter("dns_server", dns_server) if dns_server_port is not None: - pulumi.set(__self__, "dns_server_port", dns_server_port) + _setter("dns_server_port", dns_server_port) if host is not None: - pulumi.set(__self__, "host", host) + _setter("host", host) if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if method is not None: - pulumi.set(__self__, "method", method) + _setter("method", method) if no_saving_response_body is not None: - pulumi.set(__self__, "no_saving_response_body", no_saving_response_body) + _setter("no_saving_response_body", no_saving_response_body) if number_of_packets is not None: - pulumi.set(__self__, "number_of_packets", number_of_packets) + _setter("number_of_packets", number_of_packets) if persist_cookies is not None: - pulumi.set(__self__, "persist_cookies", persist_cookies) + _setter("persist_cookies", persist_cookies) if port is not None: - pulumi.set(__self__, "port", port) + _setter("port", port) if servername is not None: - pulumi.set(__self__, "servername", servername) + _setter("servername", servername) if service is not None: - pulumi.set(__self__, "service", service) + _setter("service", service) if should_track_hops is not None: - pulumi.set(__self__, "should_track_hops", should_track_hops) + _setter("should_track_hops", should_track_hops) if timeout is not None: - pulumi.set(__self__, "timeout", timeout) + _setter("timeout", timeout) if url is not None: - pulumi.set(__self__, "url", url) + _setter("url", url) @property @pulumi.getter @@ -70360,9 +109834,20 @@ def __init__(__self__, *, :param pulumi.Input[str] url: URL of the proxy to perform the test. :param pulumi.Input[Mapping[str, Any]] headers: Header name and value map. """ - pulumi.set(__self__, "url", url) + SyntheticsTestRequestProxyArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + url=url, + headers=headers, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + url: pulumi.Input[str], + headers: Optional[pulumi.Input[Mapping[str, Any]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("url", url) if headers is not None: - pulumi.set(__self__, "headers", headers) + _setter("headers", headers) @property @pulumi.getter diff --git a/sdk/python/pulumi_datadog/api_key.py b/sdk/python/pulumi_datadog/api_key.py index 6ca877349..93595e050 100644 --- a/sdk/python/pulumi_datadog/api_key.py +++ b/sdk/python/pulumi_datadog/api_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ApiKeyArgs', 'ApiKey'] @@ -19,7 +19,16 @@ def __init__(__self__, *, The set of arguments for constructing a ApiKey resource. :param pulumi.Input[str] name: Name for API Key. """ - pulumi.set(__self__, "name", name) + ApiKeyArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) @property @pulumi.getter @@ -44,10 +53,21 @@ def __init__(__self__, *, :param pulumi.Input[str] key: The value of the API Key. :param pulumi.Input[str] name: Name for API Key. """ + _ApiKeyState._configure( + lambda key, value: pulumi.set(__self__, key, value), + key=key, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + key: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if key is not None: - pulumi.set(__self__, "key", key) + _setter("key", key) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter @@ -139,6 +159,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + ApiKeyArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/application_key.py b/sdk/python/pulumi_datadog/application_key.py index fc0e13f3d..557c4bad1 100644 --- a/sdk/python/pulumi_datadog/application_key.py +++ b/sdk/python/pulumi_datadog/application_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ApplicationKeyArgs', 'ApplicationKey'] @@ -19,7 +19,16 @@ def __init__(__self__, *, The set of arguments for constructing a ApplicationKey resource. :param pulumi.Input[str] name: Name for Application Key. """ - pulumi.set(__self__, "name", name) + ApplicationKeyArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) @property @pulumi.getter @@ -44,10 +53,21 @@ def __init__(__self__, *, :param pulumi.Input[str] key: The value of the Application Key. :param pulumi.Input[str] name: Name for Application Key. """ + _ApplicationKeyState._configure( + lambda key, value: pulumi.set(__self__, key, value), + key=key, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + key: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if key is not None: - pulumi.set(__self__, "key", key) + _setter("key", key) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter @@ -139,6 +159,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + ApplicationKeyArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/authn_mapping.py b/sdk/python/pulumi_datadog/authn_mapping.py index b778ae963..c2b288d33 100644 --- a/sdk/python/pulumi_datadog/authn_mapping.py +++ b/sdk/python/pulumi_datadog/authn_mapping.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['AuthnMappingArgs', 'AuthnMapping'] @@ -23,9 +23,22 @@ def __init__(__self__, *, :param pulumi.Input[str] role: The ID of a role to attach to all users with the corresponding key and value. :param pulumi.Input[str] value: Identity provider value. """ - pulumi.set(__self__, "key", key) - pulumi.set(__self__, "role", role) - pulumi.set(__self__, "value", value) + AuthnMappingArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + key=key, + role=role, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + key: pulumi.Input[str], + role: pulumi.Input[str], + value: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("key", key) + _setter("role", role) + _setter("value", value) @property @pulumi.getter @@ -76,12 +89,25 @@ def __init__(__self__, *, :param pulumi.Input[str] role: The ID of a role to attach to all users with the corresponding key and value. :param pulumi.Input[str] value: Identity provider value. """ + _AuthnMappingState._configure( + lambda key, value: pulumi.set(__self__, key, value), + key=key, + role=role, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + key: Optional[pulumi.Input[str]] = None, + role: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if key is not None: - pulumi.set(__self__, "key", key) + _setter("key", key) if role is not None: - pulumi.set(__self__, "role", role) + _setter("role", role) if value is not None: - pulumi.set(__self__, "value", value) + _setter("value", value) @property @pulumi.getter @@ -201,6 +227,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + AuthnMappingArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/aws/get_integration_logs_services.py b/sdk/python/pulumi_datadog/aws/get_integration_logs_services.py index 506f07e3d..fe2102f6c 100644 --- a/sdk/python/pulumi_datadog/aws/get_integration_logs_services.py +++ b/sdk/python/pulumi_datadog/aws/get_integration_logs_services.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities from . import outputs @@ -14,6 +14,7 @@ 'GetIntegrationLogsServicesResult', 'AwaitableGetIntegrationLogsServicesResult', 'get_integration_logs_services', + 'get_integration_logs_services_output', ] @pulumi.output_type @@ -67,3 +68,11 @@ def get_integration_logs_services(opts: Optional[pulumi.InvokeOptions] = None) - return AwaitableGetIntegrationLogsServicesResult( aws_logs_services=pulumi.get(__ret__, 'aws_logs_services'), id=pulumi.get(__ret__, 'id')) + + +@_utilities.lift_output_func(get_integration_logs_services) +def get_integration_logs_services_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIntegrationLogsServicesResult]: + """ + Use this data source to retrieve all AWS log ready services. + """ + ... diff --git a/sdk/python/pulumi_datadog/aws/get_integration_namespace_rules.py b/sdk/python/pulumi_datadog/aws/get_integration_namespace_rules.py index 8154047c4..b0716d3f8 100644 --- a/sdk/python/pulumi_datadog/aws/get_integration_namespace_rules.py +++ b/sdk/python/pulumi_datadog/aws/get_integration_namespace_rules.py @@ -6,13 +6,14 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = [ 'GetIntegrationNamespaceRulesResult', 'AwaitableGetIntegrationNamespaceRulesResult', 'get_integration_namespace_rules', + 'get_integration_namespace_rules_output', ] @pulumi.output_type @@ -75,3 +76,20 @@ def get_integration_namespace_rules(opts: Optional[pulumi.InvokeOptions] = None) return AwaitableGetIntegrationNamespaceRulesResult( id=pulumi.get(__ret__, 'id'), namespace_rules=pulumi.get(__ret__, 'namespace_rules')) + + +@_utilities.lift_output_func(get_integration_namespace_rules) +def get_integration_namespace_rules_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIntegrationNamespaceRulesResult]: + """ + Provides a Datadog AWS Integration Namespace Rules data source. This can be used to retrieve all available namespace rules for a Datadog-AWS integration. + + ## Example Usage + + ```python + import pulumi + import pulumi_datadog as datadog + + rules = datadog.aws.get_integration_namespace_rules() + ``` + """ + ... diff --git a/sdk/python/pulumi_datadog/aws/integration.py b/sdk/python/pulumi_datadog/aws/integration.py index acf701cae..526a37925 100644 --- a/sdk/python/pulumi_datadog/aws/integration.py +++ b/sdk/python/pulumi_datadog/aws/integration.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['IntegrationArgs', 'Integration'] @@ -39,28 +39,57 @@ def __init__(__self__, *, :param pulumi.Input[str] role_name: Your Datadog role delegation name. :param pulumi.Input[str] secret_access_key: Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. """ + IntegrationArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + access_key_id=access_key_id, + account_id=account_id, + account_specific_namespace_rules=account_specific_namespace_rules, + cspm_resource_collection_enabled=cspm_resource_collection_enabled, + excluded_regions=excluded_regions, + filter_tags=filter_tags, + host_tags=host_tags, + metrics_collection_enabled=metrics_collection_enabled, + resource_collection_enabled=resource_collection_enabled, + role_name=role_name, + secret_access_key=secret_access_key, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + access_key_id: Optional[pulumi.Input[str]] = None, + account_id: Optional[pulumi.Input[str]] = None, + account_specific_namespace_rules: Optional[pulumi.Input[Mapping[str, Any]]] = None, + cspm_resource_collection_enabled: Optional[pulumi.Input[str]] = None, + excluded_regions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + filter_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + host_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + metrics_collection_enabled: Optional[pulumi.Input[str]] = None, + resource_collection_enabled: Optional[pulumi.Input[str]] = None, + role_name: Optional[pulumi.Input[str]] = None, + secret_access_key: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if access_key_id is not None: - pulumi.set(__self__, "access_key_id", access_key_id) + _setter("access_key_id", access_key_id) if account_id is not None: - pulumi.set(__self__, "account_id", account_id) + _setter("account_id", account_id) if account_specific_namespace_rules is not None: - pulumi.set(__self__, "account_specific_namespace_rules", account_specific_namespace_rules) + _setter("account_specific_namespace_rules", account_specific_namespace_rules) if cspm_resource_collection_enabled is not None: - pulumi.set(__self__, "cspm_resource_collection_enabled", cspm_resource_collection_enabled) + _setter("cspm_resource_collection_enabled", cspm_resource_collection_enabled) if excluded_regions is not None: - pulumi.set(__self__, "excluded_regions", excluded_regions) + _setter("excluded_regions", excluded_regions) if filter_tags is not None: - pulumi.set(__self__, "filter_tags", filter_tags) + _setter("filter_tags", filter_tags) if host_tags is not None: - pulumi.set(__self__, "host_tags", host_tags) + _setter("host_tags", host_tags) if metrics_collection_enabled is not None: - pulumi.set(__self__, "metrics_collection_enabled", metrics_collection_enabled) + _setter("metrics_collection_enabled", metrics_collection_enabled) if resource_collection_enabled is not None: - pulumi.set(__self__, "resource_collection_enabled", resource_collection_enabled) + _setter("resource_collection_enabled", resource_collection_enabled) if role_name is not None: - pulumi.set(__self__, "role_name", role_name) + _setter("role_name", role_name) if secret_access_key is not None: - pulumi.set(__self__, "secret_access_key", secret_access_key) + _setter("secret_access_key", secret_access_key) @property @pulumi.getter(name="accessKeyId") @@ -226,30 +255,61 @@ def __init__(__self__, *, :param pulumi.Input[str] role_name: Your Datadog role delegation name. :param pulumi.Input[str] secret_access_key: Your AWS secret access key. Only required if your AWS account is a GovCloud or China account. """ + _IntegrationState._configure( + lambda key, value: pulumi.set(__self__, key, value), + access_key_id=access_key_id, + account_id=account_id, + account_specific_namespace_rules=account_specific_namespace_rules, + cspm_resource_collection_enabled=cspm_resource_collection_enabled, + excluded_regions=excluded_regions, + external_id=external_id, + filter_tags=filter_tags, + host_tags=host_tags, + metrics_collection_enabled=metrics_collection_enabled, + resource_collection_enabled=resource_collection_enabled, + role_name=role_name, + secret_access_key=secret_access_key, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + access_key_id: Optional[pulumi.Input[str]] = None, + account_id: Optional[pulumi.Input[str]] = None, + account_specific_namespace_rules: Optional[pulumi.Input[Mapping[str, Any]]] = None, + cspm_resource_collection_enabled: Optional[pulumi.Input[str]] = None, + excluded_regions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + external_id: Optional[pulumi.Input[str]] = None, + filter_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + host_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + metrics_collection_enabled: Optional[pulumi.Input[str]] = None, + resource_collection_enabled: Optional[pulumi.Input[str]] = None, + role_name: Optional[pulumi.Input[str]] = None, + secret_access_key: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if access_key_id is not None: - pulumi.set(__self__, "access_key_id", access_key_id) + _setter("access_key_id", access_key_id) if account_id is not None: - pulumi.set(__self__, "account_id", account_id) + _setter("account_id", account_id) if account_specific_namespace_rules is not None: - pulumi.set(__self__, "account_specific_namespace_rules", account_specific_namespace_rules) + _setter("account_specific_namespace_rules", account_specific_namespace_rules) if cspm_resource_collection_enabled is not None: - pulumi.set(__self__, "cspm_resource_collection_enabled", cspm_resource_collection_enabled) + _setter("cspm_resource_collection_enabled", cspm_resource_collection_enabled) if excluded_regions is not None: - pulumi.set(__self__, "excluded_regions", excluded_regions) + _setter("excluded_regions", excluded_regions) if external_id is not None: - pulumi.set(__self__, "external_id", external_id) + _setter("external_id", external_id) if filter_tags is not None: - pulumi.set(__self__, "filter_tags", filter_tags) + _setter("filter_tags", filter_tags) if host_tags is not None: - pulumi.set(__self__, "host_tags", host_tags) + _setter("host_tags", host_tags) if metrics_collection_enabled is not None: - pulumi.set(__self__, "metrics_collection_enabled", metrics_collection_enabled) + _setter("metrics_collection_enabled", metrics_collection_enabled) if resource_collection_enabled is not None: - pulumi.set(__self__, "resource_collection_enabled", resource_collection_enabled) + _setter("resource_collection_enabled", resource_collection_enabled) if role_name is not None: - pulumi.set(__self__, "role_name", role_name) + _setter("role_name", role_name) if secret_access_key is not None: - pulumi.set(__self__, "secret_access_key", secret_access_key) + _setter("secret_access_key", secret_access_key) @property @pulumi.getter(name="accessKeyId") @@ -516,6 +576,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + IntegrationArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/aws/integration_lambda_arn.py b/sdk/python/pulumi_datadog/aws/integration_lambda_arn.py index 48bc18b17..6b9fbd0de 100644 --- a/sdk/python/pulumi_datadog/aws/integration_lambda_arn.py +++ b/sdk/python/pulumi_datadog/aws/integration_lambda_arn.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['IntegrationLambdaArnArgs', 'IntegrationLambdaArn'] @@ -21,8 +21,19 @@ def __init__(__self__, *, :param pulumi.Input[str] account_id: Your AWS Account ID without dashes. If your account is a GovCloud or China account, specify the `access_key_id` here. :param pulumi.Input[str] lambda_arn: The ARN of the Datadog forwarder Lambda. """ - pulumi.set(__self__, "account_id", account_id) - pulumi.set(__self__, "lambda_arn", lambda_arn) + IntegrationLambdaArnArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + account_id=account_id, + lambda_arn=lambda_arn, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + account_id: pulumi.Input[str], + lambda_arn: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("account_id", account_id) + _setter("lambda_arn", lambda_arn) @property @pulumi.getter(name="accountId") @@ -59,10 +70,21 @@ def __init__(__self__, *, :param pulumi.Input[str] account_id: Your AWS Account ID without dashes. If your account is a GovCloud or China account, specify the `access_key_id` here. :param pulumi.Input[str] lambda_arn: The ARN of the Datadog forwarder Lambda. """ + _IntegrationLambdaArnState._configure( + lambda key, value: pulumi.set(__self__, key, value), + account_id=account_id, + lambda_arn=lambda_arn, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + account_id: Optional[pulumi.Input[str]] = None, + lambda_arn: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if account_id is not None: - pulumi.set(__self__, "account_id", account_id) + _setter("account_id", account_id) if lambda_arn is not None: - pulumi.set(__self__, "lambda_arn", lambda_arn) + _setter("lambda_arn", lambda_arn) @property @pulumi.getter(name="accountId") @@ -168,6 +190,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + IntegrationLambdaArnArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/aws/integration_log_collection.py b/sdk/python/pulumi_datadog/aws/integration_log_collection.py index 11c74f7eb..1308d16ed 100644 --- a/sdk/python/pulumi_datadog/aws/integration_log_collection.py +++ b/sdk/python/pulumi_datadog/aws/integration_log_collection.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['IntegrationLogCollectionArgs', 'IntegrationLogCollection'] @@ -21,8 +21,19 @@ def __init__(__self__, *, :param pulumi.Input[str] account_id: Your AWS Account ID without dashes. If your account is a GovCloud or China account, specify the `access_key_id` here. :param pulumi.Input[Sequence[pulumi.Input[str]]] services: A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported. """ - pulumi.set(__self__, "account_id", account_id) - pulumi.set(__self__, "services", services) + IntegrationLogCollectionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + account_id=account_id, + services=services, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + account_id: pulumi.Input[str], + services: pulumi.Input[Sequence[pulumi.Input[str]]], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("account_id", account_id) + _setter("services", services) @property @pulumi.getter(name="accountId") @@ -59,10 +70,21 @@ def __init__(__self__, *, :param pulumi.Input[str] account_id: Your AWS Account ID without dashes. If your account is a GovCloud or China account, specify the `access_key_id` here. :param pulumi.Input[Sequence[pulumi.Input[str]]] services: A list of services to collect logs from. See the [api docs](https://docs.datadoghq.com/api/v1/aws-logs-integration/#get-list-of-aws-log-ready-services) for more details on which services are supported. """ + _IntegrationLogCollectionState._configure( + lambda key, value: pulumi.set(__self__, key, value), + account_id=account_id, + services=services, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + account_id: Optional[pulumi.Input[str]] = None, + services: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if account_id is not None: - pulumi.set(__self__, "account_id", account_id) + _setter("account_id", account_id) if services is not None: - pulumi.set(__self__, "services", services) + _setter("services", services) @property @pulumi.getter(name="accountId") @@ -164,6 +186,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + IntegrationLogCollectionArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/aws/integration_tag_filter.py b/sdk/python/pulumi_datadog/aws/integration_tag_filter.py index e8c9b71d2..4960bc4de 100644 --- a/sdk/python/pulumi_datadog/aws/integration_tag_filter.py +++ b/sdk/python/pulumi_datadog/aws/integration_tag_filter.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['IntegrationTagFilterArgs', 'IntegrationTagFilter'] @@ -23,9 +23,22 @@ def __init__(__self__, *, :param pulumi.Input[str] namespace: The namespace associated with the tag filter entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, `custom`, `network_elb`, `lambda`. :param pulumi.Input[str] tag_filter_str: The tag filter string. """ - pulumi.set(__self__, "account_id", account_id) - pulumi.set(__self__, "namespace", namespace) - pulumi.set(__self__, "tag_filter_str", tag_filter_str) + IntegrationTagFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + account_id=account_id, + namespace=namespace, + tag_filter_str=tag_filter_str, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + account_id: pulumi.Input[str], + namespace: pulumi.Input[str], + tag_filter_str: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("account_id", account_id) + _setter("namespace", namespace) + _setter("tag_filter_str", tag_filter_str) @property @pulumi.getter(name="accountId") @@ -76,12 +89,25 @@ def __init__(__self__, *, :param pulumi.Input[str] namespace: The namespace associated with the tag filter entry. Valid values are `elb`, `application_elb`, `sqs`, `rds`, `custom`, `network_elb`, `lambda`. :param pulumi.Input[str] tag_filter_str: The tag filter string. """ + _IntegrationTagFilterState._configure( + lambda key, value: pulumi.set(__self__, key, value), + account_id=account_id, + namespace=namespace, + tag_filter_str=tag_filter_str, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + account_id: Optional[pulumi.Input[str]] = None, + namespace: Optional[pulumi.Input[str]] = None, + tag_filter_str: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if account_id is not None: - pulumi.set(__self__, "account_id", account_id) + _setter("account_id", account_id) if namespace is not None: - pulumi.set(__self__, "namespace", namespace) + _setter("namespace", namespace) if tag_filter_str is not None: - pulumi.set(__self__, "tag_filter_str", tag_filter_str) + _setter("tag_filter_str", tag_filter_str) @property @pulumi.getter(name="accountId") @@ -199,6 +225,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + IntegrationTagFilterArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/aws/outputs.py b/sdk/python/pulumi_datadog/aws/outputs.py index beb0f08ae..9013db45c 100644 --- a/sdk/python/pulumi_datadog/aws/outputs.py +++ b/sdk/python/pulumi_datadog/aws/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = [ @@ -18,18 +18,23 @@ class GetIntegrationLogsServicesAwsLogsServiceResult(dict): def __init__(__self__, *, id: str, label: str): - """ - :param str id: The ID of this resource. - """ - pulumi.set(__self__, "id", id) - pulumi.set(__self__, "label", label) + GetIntegrationLogsServicesAwsLogsServiceResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + id=id, + label=label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + id: str, + label: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("id", id) + _setter("label", label) @property @pulumi.getter def id(self) -> str: - """ - The ID of this resource. - """ return pulumi.get(self, "id") @property diff --git a/sdk/python/pulumi_datadog/azure/integration.py b/sdk/python/pulumi_datadog/azure/integration.py index 21b160e39..4b42aeee2 100644 --- a/sdk/python/pulumi_datadog/azure/integration.py +++ b/sdk/python/pulumi_datadog/azure/integration.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['IntegrationArgs', 'Integration'] @@ -33,19 +33,42 @@ def __init__(__self__, *, :param pulumi.Input[bool] custom_metrics_enabled: Enable custom metrics for your organization. :param pulumi.Input[str] host_filters: String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` """ - pulumi.set(__self__, "client_id", client_id) - pulumi.set(__self__, "client_secret", client_secret) - pulumi.set(__self__, "tenant_name", tenant_name) + IntegrationArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + client_id=client_id, + client_secret=client_secret, + tenant_name=tenant_name, + app_service_plan_filters=app_service_plan_filters, + automute=automute, + cspm_enabled=cspm_enabled, + custom_metrics_enabled=custom_metrics_enabled, + host_filters=host_filters, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + client_id: pulumi.Input[str], + client_secret: pulumi.Input[str], + tenant_name: pulumi.Input[str], + app_service_plan_filters: Optional[pulumi.Input[str]] = None, + automute: Optional[pulumi.Input[bool]] = None, + cspm_enabled: Optional[pulumi.Input[bool]] = None, + custom_metrics_enabled: Optional[pulumi.Input[bool]] = None, + host_filters: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("client_id", client_id) + _setter("client_secret", client_secret) + _setter("tenant_name", tenant_name) if app_service_plan_filters is not None: - pulumi.set(__self__, "app_service_plan_filters", app_service_plan_filters) + _setter("app_service_plan_filters", app_service_plan_filters) if automute is not None: - pulumi.set(__self__, "automute", automute) + _setter("automute", automute) if cspm_enabled is not None: - pulumi.set(__self__, "cspm_enabled", cspm_enabled) + _setter("cspm_enabled", cspm_enabled) if custom_metrics_enabled is not None: - pulumi.set(__self__, "custom_metrics_enabled", custom_metrics_enabled) + _setter("custom_metrics_enabled", custom_metrics_enabled) if host_filters is not None: - pulumi.set(__self__, "host_filters", host_filters) + _setter("host_filters", host_filters) @property @pulumi.getter(name="clientId") @@ -166,22 +189,45 @@ def __init__(__self__, *, :param pulumi.Input[str] host_filters: String of host tag(s) (in the form `key:value,key:value`) defines a filter that Datadog will use when collecting metrics from Azure. Limit the Azure instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. e.x. `env:production,deploymentgroup:red` :param pulumi.Input[str] tenant_name: Your Azure Active Directory ID. """ + _IntegrationState._configure( + lambda key, value: pulumi.set(__self__, key, value), + app_service_plan_filters=app_service_plan_filters, + automute=automute, + client_id=client_id, + client_secret=client_secret, + cspm_enabled=cspm_enabled, + custom_metrics_enabled=custom_metrics_enabled, + host_filters=host_filters, + tenant_name=tenant_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + app_service_plan_filters: Optional[pulumi.Input[str]] = None, + automute: Optional[pulumi.Input[bool]] = None, + client_id: Optional[pulumi.Input[str]] = None, + client_secret: Optional[pulumi.Input[str]] = None, + cspm_enabled: Optional[pulumi.Input[bool]] = None, + custom_metrics_enabled: Optional[pulumi.Input[bool]] = None, + host_filters: Optional[pulumi.Input[str]] = None, + tenant_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if app_service_plan_filters is not None: - pulumi.set(__self__, "app_service_plan_filters", app_service_plan_filters) + _setter("app_service_plan_filters", app_service_plan_filters) if automute is not None: - pulumi.set(__self__, "automute", automute) + _setter("automute", automute) if client_id is not None: - pulumi.set(__self__, "client_id", client_id) + _setter("client_id", client_id) if client_secret is not None: - pulumi.set(__self__, "client_secret", client_secret) + _setter("client_secret", client_secret) if cspm_enabled is not None: - pulumi.set(__self__, "cspm_enabled", cspm_enabled) + _setter("cspm_enabled", cspm_enabled) if custom_metrics_enabled is not None: - pulumi.set(__self__, "custom_metrics_enabled", custom_metrics_enabled) + _setter("custom_metrics_enabled", custom_metrics_enabled) if host_filters is not None: - pulumi.set(__self__, "host_filters", host_filters) + _setter("host_filters", host_filters) if tenant_name is not None: - pulumi.set(__self__, "tenant_name", tenant_name) + _setter("tenant_name", tenant_name) @property @pulumi.getter(name="appServicePlanFilters") @@ -379,6 +425,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + IntegrationArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/child_organization.py b/sdk/python/pulumi_datadog/child_organization.py index 3103611d2..348a76030 100644 --- a/sdk/python/pulumi_datadog/child_organization.py +++ b/sdk/python/pulumi_datadog/child_organization.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -21,7 +21,16 @@ def __init__(__self__, *, The set of arguments for constructing a ChildOrganization resource. :param pulumi.Input[str] name: Name for Child Organization after creation. """ - pulumi.set(__self__, "name", name) + ChildOrganizationArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) @property @pulumi.getter @@ -56,20 +65,41 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['ChildOrganizationSettingArgs']]] settings: Organization settings :param pulumi.Input[Sequence[pulumi.Input['ChildOrganizationUserArgs']]] users: Information about a user """ + _ChildOrganizationState._configure( + lambda key, value: pulumi.set(__self__, key, value), + api_keys=api_keys, + application_keys=application_keys, + description=description, + name=name, + public_id=public_id, + settings=settings, + users=users, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + api_keys: Optional[pulumi.Input[Sequence[pulumi.Input['ChildOrganizationApiKeyArgs']]]] = None, + application_keys: Optional[pulumi.Input[Sequence[pulumi.Input['ChildOrganizationApplicationKeyArgs']]]] = None, + description: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + public_id: Optional[pulumi.Input[str]] = None, + settings: Optional[pulumi.Input[Sequence[pulumi.Input['ChildOrganizationSettingArgs']]]] = None, + users: Optional[pulumi.Input[Sequence[pulumi.Input['ChildOrganizationUserArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if api_keys is not None: - pulumi.set(__self__, "api_keys", api_keys) + _setter("api_keys", api_keys) if application_keys is not None: - pulumi.set(__self__, "application_keys", application_keys) + _setter("application_keys", application_keys) if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if public_id is not None: - pulumi.set(__self__, "public_id", public_id) + _setter("public_id", public_id) if settings is not None: - pulumi.set(__self__, "settings", settings) + _setter("settings", settings) if users is not None: - pulumi.set(__self__, "users", users) + _setter("users", users) @property @pulumi.getter(name="apiKeys") @@ -209,6 +239,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + ChildOrganizationArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/cloud_configuration_rule.py b/sdk/python/pulumi_datadog/cloud_configuration_rule.py index fbb3827ce..34794e5f7 100644 --- a/sdk/python/pulumi_datadog/cloud_configuration_rule.py +++ b/sdk/python/pulumi_datadog/cloud_configuration_rule.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -41,22 +41,51 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] related_resource_types: Related resource types to be checked by the rule. Defaults to empty list. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: Tags of the rule, propagated to findings and signals. Defaults to empty list. """ - pulumi.set(__self__, "enabled", enabled) - pulumi.set(__self__, "message", message) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "policy", policy) - pulumi.set(__self__, "resource_type", resource_type) - pulumi.set(__self__, "severity", severity) + CloudConfigurationRuleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + message=message, + name=name, + policy=policy, + resource_type=resource_type, + severity=severity, + filters=filters, + group_bies=group_bies, + notifications=notifications, + related_resource_types=related_resource_types, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: pulumi.Input[bool], + message: pulumi.Input[str], + name: pulumi.Input[str], + policy: pulumi.Input[str], + resource_type: pulumi.Input[str], + severity: pulumi.Input[str], + filters: Optional[pulumi.Input[Sequence[pulumi.Input['CloudConfigurationRuleFilterArgs']]]] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + notifications: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + related_resource_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("enabled", enabled) + _setter("message", message) + _setter("name", name) + _setter("policy", policy) + _setter("resource_type", resource_type) + _setter("severity", severity) if filters is not None: - pulumi.set(__self__, "filters", filters) + _setter("filters", filters) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if notifications is not None: - pulumi.set(__self__, "notifications", notifications) + _setter("notifications", notifications) if related_resource_types is not None: - pulumi.set(__self__, "related_resource_types", related_resource_types) + _setter("related_resource_types", related_resource_types) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter @@ -219,28 +248,57 @@ def __init__(__self__, *, :param pulumi.Input[str] severity: Severity of the rule and associated signals. Valid values are `info`, `low`, `medium`, `high`, `critical`. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: Tags of the rule, propagated to findings and signals. Defaults to empty list. """ + _CloudConfigurationRuleState._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + filters=filters, + group_bies=group_bies, + message=message, + name=name, + notifications=notifications, + policy=policy, + related_resource_types=related_resource_types, + resource_type=resource_type, + severity=severity, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[pulumi.Input[bool]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['CloudConfigurationRuleFilterArgs']]]] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + message: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + notifications: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + policy: Optional[pulumi.Input[str]] = None, + related_resource_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + resource_type: Optional[pulumi.Input[str]] = None, + severity: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) if filters is not None: - pulumi.set(__self__, "filters", filters) + _setter("filters", filters) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if notifications is not None: - pulumi.set(__self__, "notifications", notifications) + _setter("notifications", notifications) if policy is not None: - pulumi.set(__self__, "policy", policy) + _setter("policy", policy) if related_resource_types is not None: - pulumi.set(__self__, "related_resource_types", related_resource_types) + _setter("related_resource_types", related_resource_types) if resource_type is not None: - pulumi.set(__self__, "resource_type", resource_type) + _setter("resource_type", resource_type) if severity is not None: - pulumi.set(__self__, "severity", severity) + _setter("severity", severity) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter @@ -532,6 +590,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + CloudConfigurationRuleArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/cloud_workload_security_agent_rule.py b/sdk/python/pulumi_datadog/cloud_workload_security_agent_rule.py index fc6218170..7d733b12a 100644 --- a/sdk/python/pulumi_datadog/cloud_workload_security_agent_rule.py +++ b/sdk/python/pulumi_datadog/cloud_workload_security_agent_rule.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['CloudWorkloadSecurityAgentRuleArgs', 'CloudWorkloadSecurityAgentRule'] @@ -25,12 +25,27 @@ def __init__(__self__, *, :param pulumi.Input[str] description: The description of the Agent rule. :param pulumi.Input[bool] enabled: Whether the Agent rule is enabled. """ - pulumi.set(__self__, "expression", expression) - pulumi.set(__self__, "name", name) + CloudWorkloadSecurityAgentRuleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + expression=expression, + name=name, + description=description, + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + expression: pulumi.Input[str], + name: pulumi.Input[str], + description: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("expression", expression) + _setter("name", name) if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter @@ -95,14 +110,29 @@ def __init__(__self__, *, :param pulumi.Input[str] expression: The SECL expression of the Agent rule. :param pulumi.Input[str] name: The name of the Agent rule. """ + _CloudWorkloadSecurityAgentRuleState._configure( + lambda key, value: pulumi.set(__self__, key, value), + description=description, + enabled=enabled, + expression=expression, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + description: Optional[pulumi.Input[str]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + expression: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) if expression is not None: - pulumi.set(__self__, "expression", expression) + _setter("expression", expression) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter @@ -234,6 +264,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + CloudWorkloadSecurityAgentRuleArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/cloudflare/integration_account.py b/sdk/python/pulumi_datadog/cloudflare/integration_account.py index 3dee0c41b..7805cb22c 100644 --- a/sdk/python/pulumi_datadog/cloudflare/integration_account.py +++ b/sdk/python/pulumi_datadog/cloudflare/integration_account.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['IntegrationAccountArgs', 'IntegrationAccount'] @@ -23,10 +23,23 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the Cloudflare account. :param pulumi.Input[str] email: The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. """ - pulumi.set(__self__, "api_key", api_key) - pulumi.set(__self__, "name", name) + IntegrationAccountArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + api_key=api_key, + name=name, + email=email, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + api_key: pulumi.Input[str], + name: pulumi.Input[str], + email: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("api_key", api_key) + _setter("name", name) if email is not None: - pulumi.set(__self__, "email", email) + _setter("email", email) @property @pulumi.getter(name="apiKey") @@ -77,12 +90,25 @@ def __init__(__self__, *, :param pulumi.Input[str] email: The email associated with the Cloudflare account. If an API key is provided (and not a token), this field is also required. :param pulumi.Input[str] name: The name of the Cloudflare account. """ + _IntegrationAccountState._configure( + lambda key, value: pulumi.set(__self__, key, value), + api_key=api_key, + email=email, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + api_key: Optional[pulumi.Input[str]] = None, + email: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if api_key is not None: - pulumi.set(__self__, "api_key", api_key) + _setter("api_key", api_key) if email is not None: - pulumi.set(__self__, "email", email) + _setter("email", email) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="apiKey") @@ -194,6 +220,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + IntegrationAccountArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/config/__init__.pyi b/sdk/python/pulumi_datadog/config/__init__.pyi index 5fa80aa15..145569c2f 100644 --- a/sdk/python/pulumi_datadog/config/__init__.pyi +++ b/sdk/python/pulumi_datadog/config/__init__.pyi @@ -6,7 +6,7 @@ import copy import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities apiKey: Optional[str] diff --git a/sdk/python/pulumi_datadog/config/vars.py b/sdk/python/pulumi_datadog/config/vars.py index 6dd93e09f..65b6708f9 100644 --- a/sdk/python/pulumi_datadog/config/vars.py +++ b/sdk/python/pulumi_datadog/config/vars.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities import types diff --git a/sdk/python/pulumi_datadog/confluent/integration_account.py b/sdk/python/pulumi_datadog/confluent/integration_account.py index 68358985d..94a2bfc8e 100644 --- a/sdk/python/pulumi_datadog/confluent/integration_account.py +++ b/sdk/python/pulumi_datadog/confluent/integration_account.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['IntegrationAccountArgs', 'IntegrationAccount'] @@ -23,10 +23,23 @@ def __init__(__self__, *, :param pulumi.Input[str] api_secret: The API secret associated with your Confluent account. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. """ - pulumi.set(__self__, "api_key", api_key) - pulumi.set(__self__, "api_secret", api_secret) + IntegrationAccountArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + api_key=api_key, + api_secret=api_secret, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + api_key: pulumi.Input[str], + api_secret: pulumi.Input[str], + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("api_key", api_key) + _setter("api_secret", api_secret) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter(name="apiKey") @@ -77,12 +90,25 @@ def __init__(__self__, *, :param pulumi.Input[str] api_secret: The API secret associated with your Confluent account. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. """ + _IntegrationAccountState._configure( + lambda key, value: pulumi.set(__self__, key, value), + api_key=api_key, + api_secret=api_secret, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + api_key: Optional[pulumi.Input[str]] = None, + api_secret: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if api_key is not None: - pulumi.set(__self__, "api_key", api_key) + _setter("api_key", api_key) if api_secret is not None: - pulumi.set(__self__, "api_secret", api_secret) + _setter("api_secret", api_secret) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter(name="apiKey") @@ -200,6 +226,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + IntegrationAccountArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/confluent/integration_resource.py b/sdk/python/pulumi_datadog/confluent/integration_resource.py index 6ce95241b..7794dc8bb 100644 --- a/sdk/python/pulumi_datadog/confluent/integration_resource.py +++ b/sdk/python/pulumi_datadog/confluent/integration_resource.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['IntegrationResourceArgs', 'IntegrationResource'] @@ -27,14 +27,31 @@ def __init__(__self__, *, :param pulumi.Input[str] resource_type: The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. """ - pulumi.set(__self__, "account_id", account_id) - pulumi.set(__self__, "resource_id", resource_id) + IntegrationResourceArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + account_id=account_id, + resource_id=resource_id, + enable_custom_metrics=enable_custom_metrics, + resource_type=resource_type, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + account_id: pulumi.Input[str], + resource_id: pulumi.Input[str], + enable_custom_metrics: Optional[pulumi.Input[bool]] = None, + resource_type: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("account_id", account_id) + _setter("resource_id", resource_id) if enable_custom_metrics is not None: - pulumi.set(__self__, "enable_custom_metrics", enable_custom_metrics) + _setter("enable_custom_metrics", enable_custom_metrics) if resource_type is not None: - pulumi.set(__self__, "resource_type", resource_type) + _setter("resource_type", resource_type) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter(name="accountId") @@ -113,16 +130,33 @@ def __init__(__self__, *, :param pulumi.Input[str] resource_type: The resource type of the Resource. Can be `kafka`, `connector`, `ksql`, or `schema_registry`. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of strings representing tags. Can be a single key, or key-value pairs separated by a colon. """ + _IntegrationResourceState._configure( + lambda key, value: pulumi.set(__self__, key, value), + account_id=account_id, + enable_custom_metrics=enable_custom_metrics, + resource_id=resource_id, + resource_type=resource_type, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + account_id: Optional[pulumi.Input[str]] = None, + enable_custom_metrics: Optional[pulumi.Input[bool]] = None, + resource_id: Optional[pulumi.Input[str]] = None, + resource_type: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if account_id is not None: - pulumi.set(__self__, "account_id", account_id) + _setter("account_id", account_id) if enable_custom_metrics is not None: - pulumi.set(__self__, "enable_custom_metrics", enable_custom_metrics) + _setter("enable_custom_metrics", enable_custom_metrics) if resource_id is not None: - pulumi.set(__self__, "resource_id", resource_id) + _setter("resource_id", resource_id) if resource_type is not None: - pulumi.set(__self__, "resource_type", resource_type) + _setter("resource_type", resource_type) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter(name="accountId") @@ -286,6 +320,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + IntegrationResourceArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/dashboard.py b/sdk/python/pulumi_datadog/dashboard.py index 4aafc3daa..c37d71ff2 100644 --- a/sdk/python/pulumi_datadog/dashboard.py +++ b/sdk/python/pulumi_datadog/dashboard.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -31,8 +31,8 @@ def __init__(__self__, *, widgets: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetArgs']]]] = None): """ The set of arguments for constructing a Dashboard resource. - :param pulumi.Input[str] layout_type: The layout type of the dashboard. Valid values are `ordered`, `free`. - :param pulumi.Input[str] title: The title of the dashboard. + :param pulumi.Input[str] layout_type: The layout type of the group. Valid values are `ordered`. + :param pulumi.Input[str] title: The title of the widget. :param pulumi.Input[Sequence[pulumi.Input[int]]] dashboard_lists: A list of dashboard lists this dashboard belongs to. This attribute should not be set if managing the corresponding dashboard lists using Terraform as it causes inconsistent behavior. :param pulumi.Input[str] description: The description of the dashboard. @@ -40,45 +40,78 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] notify_lists: The list of handles for the users to notify when changes are made to this dashboard. :param pulumi.Input[str] reflow_type: The reflow type of a new dashboard layout. Set this only when layout type is `ordered`. If set to `fixed`, the dashboard expects all widgets to have a layout, and if it's set to `auto`, widgets should not have layouts. Valid values are `auto`, `fixed`. :param pulumi.Input[Sequence[pulumi.Input[str]]] restricted_roles: UUIDs of roles whose associated users are authorized to edit the dashboard. - :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to use in the widget. :param pulumi.Input[Sequence[pulumi.Input['DashboardTemplateVariablePresetArgs']]] template_variable_presets: The list of selectable template variable presets for this dashboard. - :param pulumi.Input[Sequence[pulumi.Input['DashboardTemplateVariableArgs']]] template_variables: The list of template variables for this dashboard. - :param pulumi.Input[str] url: The URL of the dashboard. - :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetArgs']]] widgets: The list of widgets to display on the dashboard. - """ - pulumi.set(__self__, "layout_type", layout_type) - pulumi.set(__self__, "title", title) + :param pulumi.Input[Sequence[pulumi.Input['DashboardTemplateVariableArgs']]] template_variables: The template variable names and assumed values under the given preset + :param pulumi.Input[str] url: The URL to use as a data source for the widget. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetArgs']]] widgets: The list of widgets in this group. + """ + DashboardArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + layout_type=layout_type, + title=title, + dashboard_lists=dashboard_lists, + description=description, + is_read_only=is_read_only, + notify_lists=notify_lists, + reflow_type=reflow_type, + restricted_roles=restricted_roles, + tags=tags, + template_variable_presets=template_variable_presets, + template_variables=template_variables, + url=url, + widgets=widgets, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + layout_type: pulumi.Input[str], + title: pulumi.Input[str], + dashboard_lists: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, + description: Optional[pulumi.Input[str]] = None, + is_read_only: Optional[pulumi.Input[bool]] = None, + notify_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + reflow_type: Optional[pulumi.Input[str]] = None, + restricted_roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + template_variable_presets: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTemplateVariablePresetArgs']]]] = None, + template_variables: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTemplateVariableArgs']]]] = None, + url: Optional[pulumi.Input[str]] = None, + widgets: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("layout_type", layout_type) + _setter("title", title) if dashboard_lists is not None: - pulumi.set(__self__, "dashboard_lists", dashboard_lists) + _setter("dashboard_lists", dashboard_lists) if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if is_read_only is not None: warnings.warn("""Prefer using `restricted_roles` to define which roles are required to edit the dashboard.""", DeprecationWarning) pulumi.log.warn("""is_read_only is deprecated: Prefer using `restricted_roles` to define which roles are required to edit the dashboard.""") if is_read_only is not None: - pulumi.set(__self__, "is_read_only", is_read_only) + _setter("is_read_only", is_read_only) if notify_lists is not None: - pulumi.set(__self__, "notify_lists", notify_lists) + _setter("notify_lists", notify_lists) if reflow_type is not None: - pulumi.set(__self__, "reflow_type", reflow_type) + _setter("reflow_type", reflow_type) if restricted_roles is not None: - pulumi.set(__self__, "restricted_roles", restricted_roles) + _setter("restricted_roles", restricted_roles) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if template_variable_presets is not None: - pulumi.set(__self__, "template_variable_presets", template_variable_presets) + _setter("template_variable_presets", template_variable_presets) if template_variables is not None: - pulumi.set(__self__, "template_variables", template_variables) + _setter("template_variables", template_variables) if url is not None: - pulumi.set(__self__, "url", url) + _setter("url", url) if widgets is not None: - pulumi.set(__self__, "widgets", widgets) + _setter("widgets", widgets) @property @pulumi.getter(name="layoutType") def layout_type(self) -> pulumi.Input[str]: """ - The layout type of the dashboard. Valid values are `ordered`, `free`. + The layout type of the group. Valid values are `ordered`. """ return pulumi.get(self, "layout_type") @@ -90,7 +123,7 @@ def layout_type(self, value: pulumi.Input[str]): @pulumi.getter def title(self) -> pulumi.Input[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -178,7 +211,7 @@ def restricted_roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[st @pulumi.getter def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + A list of tags to use in the widget. """ return pulumi.get(self, "tags") @@ -202,7 +235,7 @@ def template_variable_presets(self, value: Optional[pulumi.Input[Sequence[pulumi @pulumi.getter(name="templateVariables") def template_variables(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTemplateVariableArgs']]]]: """ - The list of template variables for this dashboard. + The template variable names and assumed values under the given preset """ return pulumi.get(self, "template_variables") @@ -214,7 +247,7 @@ def template_variables(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @pulumi.getter def url(self) -> Optional[pulumi.Input[str]]: """ - The URL of the dashboard. + The URL to use as a data source for the widget. """ return pulumi.get(self, "url") @@ -226,7 +259,7 @@ def url(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def widgets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetArgs']]]]: """ - The list of widgets to display on the dashboard. + The list of widgets in this group. """ return pulumi.get(self, "widgets") @@ -259,48 +292,83 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[int]]] dashboard_lists_removeds: A list of dashboard lists this dashboard should be removed from. Internal only. :param pulumi.Input[str] description: The description of the dashboard. :param pulumi.Input[bool] is_read_only: Whether this dashboard is read-only. **Deprecated.** Prefer using `restricted_roles` to define which roles are required to edit the dashboard. - :param pulumi.Input[str] layout_type: The layout type of the dashboard. Valid values are `ordered`, `free`. + :param pulumi.Input[str] layout_type: The layout type of the group. Valid values are `ordered`. :param pulumi.Input[Sequence[pulumi.Input[str]]] notify_lists: The list of handles for the users to notify when changes are made to this dashboard. :param pulumi.Input[str] reflow_type: The reflow type of a new dashboard layout. Set this only when layout type is `ordered`. If set to `fixed`, the dashboard expects all widgets to have a layout, and if it's set to `auto`, widgets should not have layouts. Valid values are `auto`, `fixed`. :param pulumi.Input[Sequence[pulumi.Input[str]]] restricted_roles: UUIDs of roles whose associated users are authorized to edit the dashboard. - :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to use in the widget. :param pulumi.Input[Sequence[pulumi.Input['DashboardTemplateVariablePresetArgs']]] template_variable_presets: The list of selectable template variable presets for this dashboard. - :param pulumi.Input[Sequence[pulumi.Input['DashboardTemplateVariableArgs']]] template_variables: The list of template variables for this dashboard. - :param pulumi.Input[str] title: The title of the dashboard. - :param pulumi.Input[str] url: The URL of the dashboard. - :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetArgs']]] widgets: The list of widgets to display on the dashboard. - """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardTemplateVariableArgs']]] template_variables: The template variable names and assumed values under the given preset + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] url: The URL to use as a data source for the widget. + :param pulumi.Input[Sequence[pulumi.Input['DashboardWidgetArgs']]] widgets: The list of widgets in this group. + """ + _DashboardState._configure( + lambda key, value: pulumi.set(__self__, key, value), + dashboard_lists=dashboard_lists, + dashboard_lists_removeds=dashboard_lists_removeds, + description=description, + is_read_only=is_read_only, + layout_type=layout_type, + notify_lists=notify_lists, + reflow_type=reflow_type, + restricted_roles=restricted_roles, + tags=tags, + template_variable_presets=template_variable_presets, + template_variables=template_variables, + title=title, + url=url, + widgets=widgets, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + dashboard_lists: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, + dashboard_lists_removeds: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, + description: Optional[pulumi.Input[str]] = None, + is_read_only: Optional[pulumi.Input[bool]] = None, + layout_type: Optional[pulumi.Input[str]] = None, + notify_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + reflow_type: Optional[pulumi.Input[str]] = None, + restricted_roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + template_variable_presets: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTemplateVariablePresetArgs']]]] = None, + template_variables: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTemplateVariableArgs']]]] = None, + title: Optional[pulumi.Input[str]] = None, + url: Optional[pulumi.Input[str]] = None, + widgets: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if dashboard_lists is not None: - pulumi.set(__self__, "dashboard_lists", dashboard_lists) + _setter("dashboard_lists", dashboard_lists) if dashboard_lists_removeds is not None: - pulumi.set(__self__, "dashboard_lists_removeds", dashboard_lists_removeds) + _setter("dashboard_lists_removeds", dashboard_lists_removeds) if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if is_read_only is not None: warnings.warn("""Prefer using `restricted_roles` to define which roles are required to edit the dashboard.""", DeprecationWarning) pulumi.log.warn("""is_read_only is deprecated: Prefer using `restricted_roles` to define which roles are required to edit the dashboard.""") if is_read_only is not None: - pulumi.set(__self__, "is_read_only", is_read_only) + _setter("is_read_only", is_read_only) if layout_type is not None: - pulumi.set(__self__, "layout_type", layout_type) + _setter("layout_type", layout_type) if notify_lists is not None: - pulumi.set(__self__, "notify_lists", notify_lists) + _setter("notify_lists", notify_lists) if reflow_type is not None: - pulumi.set(__self__, "reflow_type", reflow_type) + _setter("reflow_type", reflow_type) if restricted_roles is not None: - pulumi.set(__self__, "restricted_roles", restricted_roles) + _setter("restricted_roles", restricted_roles) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if template_variable_presets is not None: - pulumi.set(__self__, "template_variable_presets", template_variable_presets) + _setter("template_variable_presets", template_variable_presets) if template_variables is not None: - pulumi.set(__self__, "template_variables", template_variables) + _setter("template_variables", template_variables) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if url is not None: - pulumi.set(__self__, "url", url) + _setter("url", url) if widgets is not None: - pulumi.set(__self__, "widgets", widgets) + _setter("widgets", widgets) @property @pulumi.getter(name="dashboardLists") @@ -358,7 +426,7 @@ def is_read_only(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="layoutType") def layout_type(self) -> Optional[pulumi.Input[str]]: """ - The layout type of the dashboard. Valid values are `ordered`, `free`. + The layout type of the group. Valid values are `ordered`. """ return pulumi.get(self, "layout_type") @@ -406,7 +474,7 @@ def restricted_roles(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[st @pulumi.getter def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: """ - A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + A list of tags to use in the widget. """ return pulumi.get(self, "tags") @@ -430,7 +498,7 @@ def template_variable_presets(self, value: Optional[pulumi.Input[Sequence[pulumi @pulumi.getter(name="templateVariables") def template_variables(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTemplateVariableArgs']]]]: """ - The list of template variables for this dashboard. + The template variable names and assumed values under the given preset """ return pulumi.get(self, "template_variables") @@ -442,7 +510,7 @@ def template_variables(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @pulumi.getter def title(self) -> Optional[pulumi.Input[str]]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -454,7 +522,7 @@ def title(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def url(self) -> Optional[pulumi.Input[str]]: """ - The URL of the dashboard. + The URL to use as a data source for the widget. """ return pulumi.get(self, "url") @@ -466,7 +534,7 @@ def url(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def widgets(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardWidgetArgs']]]]: """ - The list of widgets to display on the dashboard. + The list of widgets in this group. """ return pulumi.get(self, "widgets") @@ -509,16 +577,16 @@ def __init__(__self__, dashboard lists using Terraform as it causes inconsistent behavior. :param pulumi.Input[str] description: The description of the dashboard. :param pulumi.Input[bool] is_read_only: Whether this dashboard is read-only. **Deprecated.** Prefer using `restricted_roles` to define which roles are required to edit the dashboard. - :param pulumi.Input[str] layout_type: The layout type of the dashboard. Valid values are `ordered`, `free`. + :param pulumi.Input[str] layout_type: The layout type of the group. Valid values are `ordered`. :param pulumi.Input[Sequence[pulumi.Input[str]]] notify_lists: The list of handles for the users to notify when changes are made to this dashboard. :param pulumi.Input[str] reflow_type: The reflow type of a new dashboard layout. Set this only when layout type is `ordered`. If set to `fixed`, the dashboard expects all widgets to have a layout, and if it's set to `auto`, widgets should not have layouts. Valid values are `auto`, `fixed`. :param pulumi.Input[Sequence[pulumi.Input[str]]] restricted_roles: UUIDs of roles whose associated users are authorized to edit the dashboard. - :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to use in the widget. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DashboardTemplateVariablePresetArgs']]]] template_variable_presets: The list of selectable template variable presets for this dashboard. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DashboardTemplateVariableArgs']]]] template_variables: The list of template variables for this dashboard. - :param pulumi.Input[str] title: The title of the dashboard. - :param pulumi.Input[str] url: The URL of the dashboard. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DashboardWidgetArgs']]]] widgets: The list of widgets to display on the dashboard. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DashboardTemplateVariableArgs']]]] template_variables: The template variable names and assumed values under the given preset + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] url: The URL to use as a data source for the widget. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DashboardWidgetArgs']]]] widgets: The list of widgets in this group. """ ... @overload @@ -545,6 +613,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + DashboardArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -574,9 +646,6 @@ def _internal_init(__self__, __props__.__dict__["dashboard_lists"] = dashboard_lists __props__.__dict__["description"] = description - if is_read_only is not None and not opts.urn: - warnings.warn("""Prefer using `restricted_roles` to define which roles are required to edit the dashboard.""", DeprecationWarning) - pulumi.log.warn("""is_read_only is deprecated: Prefer using `restricted_roles` to define which roles are required to edit the dashboard.""") __props__.__dict__["is_read_only"] = is_read_only if layout_type is None and not opts.urn: raise TypeError("Missing required property 'layout_type'") @@ -629,16 +698,16 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[int]]] dashboard_lists_removeds: A list of dashboard lists this dashboard should be removed from. Internal only. :param pulumi.Input[str] description: The description of the dashboard. :param pulumi.Input[bool] is_read_only: Whether this dashboard is read-only. **Deprecated.** Prefer using `restricted_roles` to define which roles are required to edit the dashboard. - :param pulumi.Input[str] layout_type: The layout type of the dashboard. Valid values are `ordered`, `free`. + :param pulumi.Input[str] layout_type: The layout type of the group. Valid values are `ordered`. :param pulumi.Input[Sequence[pulumi.Input[str]]] notify_lists: The list of handles for the users to notify when changes are made to this dashboard. :param pulumi.Input[str] reflow_type: The reflow type of a new dashboard layout. Set this only when layout type is `ordered`. If set to `fixed`, the dashboard expects all widgets to have a layout, and if it's set to `auto`, widgets should not have layouts. Valid values are `auto`, `fixed`. :param pulumi.Input[Sequence[pulumi.Input[str]]] restricted_roles: UUIDs of roles whose associated users are authorized to edit the dashboard. - :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to use in the widget. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DashboardTemplateVariablePresetArgs']]]] template_variable_presets: The list of selectable template variable presets for this dashboard. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DashboardTemplateVariableArgs']]]] template_variables: The list of template variables for this dashboard. - :param pulumi.Input[str] title: The title of the dashboard. - :param pulumi.Input[str] url: The URL of the dashboard. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DashboardWidgetArgs']]]] widgets: The list of widgets to display on the dashboard. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DashboardTemplateVariableArgs']]]] template_variables: The template variable names and assumed values under the given preset + :param pulumi.Input[str] title: The title of the widget. + :param pulumi.Input[str] url: The URL to use as a data source for the widget. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['DashboardWidgetArgs']]]] widgets: The list of widgets in this group. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -700,7 +769,7 @@ def is_read_only(self) -> pulumi.Output[Optional[bool]]: @pulumi.getter(name="layoutType") def layout_type(self) -> pulumi.Output[str]: """ - The layout type of the dashboard. Valid values are `ordered`, `free`. + The layout type of the group. Valid values are `ordered`. """ return pulumi.get(self, "layout_type") @@ -732,7 +801,7 @@ def restricted_roles(self) -> pulumi.Output[Optional[Sequence[str]]]: @pulumi.getter def tags(self) -> pulumi.Output[Optional[Sequence[str]]]: """ - A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + A list of tags to use in the widget. """ return pulumi.get(self, "tags") @@ -748,7 +817,7 @@ def template_variable_presets(self) -> pulumi.Output[Optional[Sequence['outputs. @pulumi.getter(name="templateVariables") def template_variables(self) -> pulumi.Output[Optional[Sequence['outputs.DashboardTemplateVariable']]]: """ - The list of template variables for this dashboard. + The template variable names and assumed values under the given preset """ return pulumi.get(self, "template_variables") @@ -756,7 +825,7 @@ def template_variables(self) -> pulumi.Output[Optional[Sequence['outputs.Dashboa @pulumi.getter def title(self) -> pulumi.Output[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -764,7 +833,7 @@ def title(self) -> pulumi.Output[str]: @pulumi.getter def url(self) -> pulumi.Output[str]: """ - The URL of the dashboard. + The URL to use as a data source for the widget. """ return pulumi.get(self, "url") @@ -772,7 +841,7 @@ def url(self) -> pulumi.Output[str]: @pulumi.getter def widgets(self) -> pulumi.Output[Optional[Sequence['outputs.DashboardWidget']]]: """ - The list of widgets to display on the dashboard. + The list of widgets in this group. """ return pulumi.get(self, "widgets") diff --git a/sdk/python/pulumi_datadog/dashboard_json.py b/sdk/python/pulumi_datadog/dashboard_json.py index 11b6a2185..d03e386aa 100644 --- a/sdk/python/pulumi_datadog/dashboard_json.py +++ b/sdk/python/pulumi_datadog/dashboard_json.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['DashboardJsonArgs', 'DashboardJson'] @@ -24,11 +24,24 @@ def __init__(__self__, *, dashboard lists using Terraform as it causes inconsistent behavior. :param pulumi.Input[str] url: The URL of the dashboard. """ - pulumi.set(__self__, "dashboard", dashboard) + DashboardJsonArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + dashboard=dashboard, + dashboard_lists=dashboard_lists, + url=url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + dashboard: pulumi.Input[str], + dashboard_lists: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, + url: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("dashboard", dashboard) if dashboard_lists is not None: - pulumi.set(__self__, "dashboard_lists", dashboard_lists) + _setter("dashboard_lists", dashboard_lists) if url is not None: - pulumi.set(__self__, "url", url) + _setter("url", url) @property @pulumi.getter @@ -83,14 +96,29 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[int]]] dashboard_lists_removeds: The list of dashboard lists this dashboard should be removed from. Internal only. :param pulumi.Input[str] url: The URL of the dashboard. """ + _DashboardJsonState._configure( + lambda key, value: pulumi.set(__self__, key, value), + dashboard=dashboard, + dashboard_lists=dashboard_lists, + dashboard_lists_removeds=dashboard_lists_removeds, + url=url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + dashboard: Optional[pulumi.Input[str]] = None, + dashboard_lists: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, + dashboard_lists_removeds: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, + url: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if dashboard is not None: - pulumi.set(__self__, "dashboard", dashboard) + _setter("dashboard", dashboard) if dashboard_lists is not None: - pulumi.set(__self__, "dashboard_lists", dashboard_lists) + _setter("dashboard_lists", dashboard_lists) if dashboard_lists_removeds is not None: - pulumi.set(__self__, "dashboard_lists_removeds", dashboard_lists_removeds) + _setter("dashboard_lists_removeds", dashboard_lists_removeds) if url is not None: - pulumi.set(__self__, "url", url) + _setter("url", url) @property @pulumi.getter @@ -1184,6 +1212,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + DashboardJsonArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/dashboard_list.py b/sdk/python/pulumi_datadog/dashboard_list.py index 92d2d2c09..f689077a9 100644 --- a/sdk/python/pulumi_datadog/dashboard_list.py +++ b/sdk/python/pulumi_datadog/dashboard_list.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -23,9 +23,20 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the Dashboard List :param pulumi.Input[Sequence[pulumi.Input['DashboardListDashItemArgs']]] dash_items: A set of dashboard items that belong to this list """ - pulumi.set(__self__, "name", name) + DashboardListArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + dash_items=dash_items, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + dash_items: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardListDashItemArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if dash_items is not None: - pulumi.set(__self__, "dash_items", dash_items) + _setter("dash_items", dash_items) @property @pulumi.getter @@ -62,10 +73,21 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['DashboardListDashItemArgs']]] dash_items: A set of dashboard items that belong to this list :param pulumi.Input[str] name: The name of the Dashboard List """ + _DashboardListState._configure( + lambda key, value: pulumi.set(__self__, key, value), + dash_items=dash_items, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + dash_items: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardListDashItemArgs']]]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if dash_items is not None: - pulumi.set(__self__, "dash_items", dash_items) + _setter("dash_items", dash_items) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="dashItems") @@ -257,6 +279,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + DashboardListArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/downtime.py b/sdk/python/pulumi_datadog/downtime.py index e6c005de1..2e066c0ba 100644 --- a/sdk/python/pulumi_datadog/downtime.py +++ b/sdk/python/pulumi_datadog/downtime.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -41,27 +41,56 @@ def __init__(__self__, *, :param pulumi.Input[str] start_date: String representing date and time to start the downtime in RFC3339 format. :param pulumi.Input[str] timezone: The timezone for the downtime, default UTC. Follows IANA timezone database identifiers. """ - pulumi.set(__self__, "scopes", scopes) + DowntimeArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + scopes=scopes, + end=end, + end_date=end_date, + message=message, + monitor_id=monitor_id, + monitor_tags=monitor_tags, + mute_first_recovery_notification=mute_first_recovery_notification, + recurrence=recurrence, + start=start, + start_date=start_date, + timezone=timezone, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + scopes: pulumi.Input[Sequence[pulumi.Input[str]]], + end: Optional[pulumi.Input[int]] = None, + end_date: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + monitor_id: Optional[pulumi.Input[int]] = None, + monitor_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + mute_first_recovery_notification: Optional[pulumi.Input[bool]] = None, + recurrence: Optional[pulumi.Input['DowntimeRecurrenceArgs']] = None, + start: Optional[pulumi.Input[int]] = None, + start_date: Optional[pulumi.Input[str]] = None, + timezone: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("scopes", scopes) if end is not None: - pulumi.set(__self__, "end", end) + _setter("end", end) if end_date is not None: - pulumi.set(__self__, "end_date", end_date) + _setter("end_date", end_date) if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if monitor_id is not None: - pulumi.set(__self__, "monitor_id", monitor_id) + _setter("monitor_id", monitor_id) if monitor_tags is not None: - pulumi.set(__self__, "monitor_tags", monitor_tags) + _setter("monitor_tags", monitor_tags) if mute_first_recovery_notification is not None: - pulumi.set(__self__, "mute_first_recovery_notification", mute_first_recovery_notification) + _setter("mute_first_recovery_notification", mute_first_recovery_notification) if recurrence is not None: - pulumi.set(__self__, "recurrence", recurrence) + _setter("recurrence", recurrence) if start is not None: - pulumi.set(__self__, "start", start) + _setter("start", start) if start_date is not None: - pulumi.set(__self__, "start_date", start_date) + _setter("start_date", start_date) if timezone is not None: - pulumi.set(__self__, "timezone", timezone) + _setter("timezone", timezone) @property @pulumi.getter @@ -230,34 +259,69 @@ def __init__(__self__, *, :param pulumi.Input[str] start_date: String representing date and time to start the downtime in RFC3339 format. :param pulumi.Input[str] timezone: The timezone for the downtime, default UTC. Follows IANA timezone database identifiers. """ + _DowntimeState._configure( + lambda key, value: pulumi.set(__self__, key, value), + active=active, + active_child_id=active_child_id, + disabled=disabled, + end=end, + end_date=end_date, + message=message, + monitor_id=monitor_id, + monitor_tags=monitor_tags, + mute_first_recovery_notification=mute_first_recovery_notification, + recurrence=recurrence, + scopes=scopes, + start=start, + start_date=start_date, + timezone=timezone, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + active: Optional[pulumi.Input[bool]] = None, + active_child_id: Optional[pulumi.Input[int]] = None, + disabled: Optional[pulumi.Input[bool]] = None, + end: Optional[pulumi.Input[int]] = None, + end_date: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + monitor_id: Optional[pulumi.Input[int]] = None, + monitor_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + mute_first_recovery_notification: Optional[pulumi.Input[bool]] = None, + recurrence: Optional[pulumi.Input['DowntimeRecurrenceArgs']] = None, + scopes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + start: Optional[pulumi.Input[int]] = None, + start_date: Optional[pulumi.Input[str]] = None, + timezone: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if active is not None: - pulumi.set(__self__, "active", active) + _setter("active", active) if active_child_id is not None: - pulumi.set(__self__, "active_child_id", active_child_id) + _setter("active_child_id", active_child_id) if disabled is not None: - pulumi.set(__self__, "disabled", disabled) + _setter("disabled", disabled) if end is not None: - pulumi.set(__self__, "end", end) + _setter("end", end) if end_date is not None: - pulumi.set(__self__, "end_date", end_date) + _setter("end_date", end_date) if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if monitor_id is not None: - pulumi.set(__self__, "monitor_id", monitor_id) + _setter("monitor_id", monitor_id) if monitor_tags is not None: - pulumi.set(__self__, "monitor_tags", monitor_tags) + _setter("monitor_tags", monitor_tags) if mute_first_recovery_notification is not None: - pulumi.set(__self__, "mute_first_recovery_notification", mute_first_recovery_notification) + _setter("mute_first_recovery_notification", mute_first_recovery_notification) if recurrence is not None: - pulumi.set(__self__, "recurrence", recurrence) + _setter("recurrence", recurrence) if scopes is not None: - pulumi.set(__self__, "scopes", scopes) + _setter("scopes", scopes) if start is not None: - pulumi.set(__self__, "start", start) + _setter("start", start) if start_date is not None: - pulumi.set(__self__, "start_date", start_date) + _setter("start_date", start_date) if timezone is not None: - pulumi.set(__self__, "timezone", timezone) + _setter("timezone", timezone) @property @pulumi.getter @@ -529,6 +593,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + DowntimeArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -560,6 +628,11 @@ def _internal_init(__self__, __props__.__dict__["monitor_id"] = monitor_id __props__.__dict__["monitor_tags"] = monitor_tags __props__.__dict__["mute_first_recovery_notification"] = mute_first_recovery_notification + if recurrence is not None and not isinstance(recurrence, DowntimeRecurrenceArgs): + recurrence = recurrence or {} + def _setter(key, value): + recurrence[key] = value + DowntimeRecurrenceArgs._configure(_setter, **recurrence) __props__.__dict__["recurrence"] = recurrence if scopes is None and not opts.urn: raise TypeError("Missing required property 'scopes'") diff --git a/sdk/python/pulumi_datadog/downtime_schedule.py b/sdk/python/pulumi_datadog/downtime_schedule.py index f9341c3fd..b110635f0 100644 --- a/sdk/python/pulumi_datadog/downtime_schedule.py +++ b/sdk/python/pulumi_datadog/downtime_schedule.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -34,23 +34,48 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] notify_end_states: States that will trigger a monitor notification when the `notify_end_types` action occurs. :param pulumi.Input[Sequence[pulumi.Input[str]]] notify_end_types: Actions that will trigger a monitor notification if the downtime is in the `notify_end_types` state. """ - pulumi.set(__self__, "scope", scope) + DowntimeScheduleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + scope=scope, + display_timezone=display_timezone, + message=message, + monitor_identifier=monitor_identifier, + mute_first_recovery_notification=mute_first_recovery_notification, + notify_end_states=notify_end_states, + notify_end_types=notify_end_types, + one_time_schedule=one_time_schedule, + recurring_schedule=recurring_schedule, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + scope: pulumi.Input[str], + display_timezone: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + monitor_identifier: Optional[pulumi.Input['DowntimeScheduleMonitorIdentifierArgs']] = None, + mute_first_recovery_notification: Optional[pulumi.Input[bool]] = None, + notify_end_states: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + notify_end_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + one_time_schedule: Optional[pulumi.Input['DowntimeScheduleOneTimeScheduleArgs']] = None, + recurring_schedule: Optional[pulumi.Input['DowntimeScheduleRecurringScheduleArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("scope", scope) if display_timezone is not None: - pulumi.set(__self__, "display_timezone", display_timezone) + _setter("display_timezone", display_timezone) if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if monitor_identifier is not None: - pulumi.set(__self__, "monitor_identifier", monitor_identifier) + _setter("monitor_identifier", monitor_identifier) if mute_first_recovery_notification is not None: - pulumi.set(__self__, "mute_first_recovery_notification", mute_first_recovery_notification) + _setter("mute_first_recovery_notification", mute_first_recovery_notification) if notify_end_states is not None: - pulumi.set(__self__, "notify_end_states", notify_end_states) + _setter("notify_end_states", notify_end_states) if notify_end_types is not None: - pulumi.set(__self__, "notify_end_types", notify_end_types) + _setter("notify_end_types", notify_end_types) if one_time_schedule is not None: - pulumi.set(__self__, "one_time_schedule", one_time_schedule) + _setter("one_time_schedule", one_time_schedule) if recurring_schedule is not None: - pulumi.set(__self__, "recurring_schedule", recurring_schedule) + _setter("recurring_schedule", recurring_schedule) @property @pulumi.getter @@ -173,24 +198,49 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] notify_end_types: Actions that will trigger a monitor notification if the downtime is in the `notify_end_types` state. :param pulumi.Input[str] scope: The scope to which the downtime applies. Must follow the [common search syntax](https://docs.datadoghq.com/logs/explorer/search_syntax/). """ + _DowntimeScheduleState._configure( + lambda key, value: pulumi.set(__self__, key, value), + display_timezone=display_timezone, + message=message, + monitor_identifier=monitor_identifier, + mute_first_recovery_notification=mute_first_recovery_notification, + notify_end_states=notify_end_states, + notify_end_types=notify_end_types, + one_time_schedule=one_time_schedule, + recurring_schedule=recurring_schedule, + scope=scope, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + display_timezone: Optional[pulumi.Input[str]] = None, + message: Optional[pulumi.Input[str]] = None, + monitor_identifier: Optional[pulumi.Input['DowntimeScheduleMonitorIdentifierArgs']] = None, + mute_first_recovery_notification: Optional[pulumi.Input[bool]] = None, + notify_end_states: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + notify_end_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + one_time_schedule: Optional[pulumi.Input['DowntimeScheduleOneTimeScheduleArgs']] = None, + recurring_schedule: Optional[pulumi.Input['DowntimeScheduleRecurringScheduleArgs']] = None, + scope: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if display_timezone is not None: - pulumi.set(__self__, "display_timezone", display_timezone) + _setter("display_timezone", display_timezone) if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if monitor_identifier is not None: - pulumi.set(__self__, "monitor_identifier", monitor_identifier) + _setter("monitor_identifier", monitor_identifier) if mute_first_recovery_notification is not None: - pulumi.set(__self__, "mute_first_recovery_notification", mute_first_recovery_notification) + _setter("mute_first_recovery_notification", mute_first_recovery_notification) if notify_end_states is not None: - pulumi.set(__self__, "notify_end_states", notify_end_states) + _setter("notify_end_states", notify_end_states) if notify_end_types is not None: - pulumi.set(__self__, "notify_end_types", notify_end_types) + _setter("notify_end_types", notify_end_types) if one_time_schedule is not None: - pulumi.set(__self__, "one_time_schedule", one_time_schedule) + _setter("one_time_schedule", one_time_schedule) if recurring_schedule is not None: - pulumi.set(__self__, "recurring_schedule", recurring_schedule) + _setter("recurring_schedule", recurring_schedule) if scope is not None: - pulumi.set(__self__, "scope", scope) + _setter("scope", scope) @property @pulumi.getter(name="displayTimezone") @@ -350,6 +400,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + DowntimeScheduleArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -375,11 +429,26 @@ def _internal_init(__self__, __props__.__dict__["display_timezone"] = display_timezone __props__.__dict__["message"] = message + if monitor_identifier is not None and not isinstance(monitor_identifier, DowntimeScheduleMonitorIdentifierArgs): + monitor_identifier = monitor_identifier or {} + def _setter(key, value): + monitor_identifier[key] = value + DowntimeScheduleMonitorIdentifierArgs._configure(_setter, **monitor_identifier) __props__.__dict__["monitor_identifier"] = monitor_identifier __props__.__dict__["mute_first_recovery_notification"] = mute_first_recovery_notification __props__.__dict__["notify_end_states"] = notify_end_states __props__.__dict__["notify_end_types"] = notify_end_types + if one_time_schedule is not None and not isinstance(one_time_schedule, DowntimeScheduleOneTimeScheduleArgs): + one_time_schedule = one_time_schedule or {} + def _setter(key, value): + one_time_schedule[key] = value + DowntimeScheduleOneTimeScheduleArgs._configure(_setter, **one_time_schedule) __props__.__dict__["one_time_schedule"] = one_time_schedule + if recurring_schedule is not None and not isinstance(recurring_schedule, DowntimeScheduleRecurringScheduleArgs): + recurring_schedule = recurring_schedule or {} + def _setter(key, value): + recurring_schedule[key] = value + DowntimeScheduleRecurringScheduleArgs._configure(_setter, **recurring_schedule) __props__.__dict__["recurring_schedule"] = recurring_schedule if scope is None and not opts.urn: raise TypeError("Missing required property 'scope'") diff --git a/sdk/python/pulumi_datadog/fastly/integration_account.py b/sdk/python/pulumi_datadog/fastly/integration_account.py index b21b74b3b..07c0f7d20 100644 --- a/sdk/python/pulumi_datadog/fastly/integration_account.py +++ b/sdk/python/pulumi_datadog/fastly/integration_account.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['IntegrationAccountArgs', 'IntegrationAccount'] @@ -21,8 +21,19 @@ def __init__(__self__, *, :param pulumi.Input[str] api_key: The API key for the Fastly account. :param pulumi.Input[str] name: The name of the Fastly account. """ - pulumi.set(__self__, "api_key", api_key) - pulumi.set(__self__, "name", name) + IntegrationAccountArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + api_key=api_key, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + api_key: pulumi.Input[str], + name: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("api_key", api_key) + _setter("name", name) @property @pulumi.getter(name="apiKey") @@ -59,10 +70,21 @@ def __init__(__self__, *, :param pulumi.Input[str] api_key: The API key for the Fastly account. :param pulumi.Input[str] name: The name of the Fastly account. """ + _IntegrationAccountState._configure( + lambda key, value: pulumi.set(__self__, key, value), + api_key=api_key, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + api_key: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if api_key is not None: - pulumi.set(__self__, "api_key", api_key) + _setter("api_key", api_key) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="apiKey") @@ -158,6 +180,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + IntegrationAccountArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/fastly/integration_service.py b/sdk/python/pulumi_datadog/fastly/integration_service.py index 5981b9146..f112dc398 100644 --- a/sdk/python/pulumi_datadog/fastly/integration_service.py +++ b/sdk/python/pulumi_datadog/fastly/integration_service.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['IntegrationServiceArgs', 'IntegrationService'] @@ -23,11 +23,24 @@ def __init__(__self__, *, :param pulumi.Input[str] account_id: Fastly Account id. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags for the Fastly service. """ - pulumi.set(__self__, "service_id", service_id) + IntegrationServiceArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + service_id=service_id, + account_id=account_id, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + service_id: pulumi.Input[str], + account_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("service_id", service_id) if account_id is not None: - pulumi.set(__self__, "account_id", account_id) + _setter("account_id", account_id) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter(name="serviceId") @@ -78,12 +91,25 @@ def __init__(__self__, *, :param pulumi.Input[str] service_id: The ID of the Fastly service. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags for the Fastly service. """ + _IntegrationServiceState._configure( + lambda key, value: pulumi.set(__self__, key, value), + account_id=account_id, + service_id=service_id, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + account_id: Optional[pulumi.Input[str]] = None, + service_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if account_id is not None: - pulumi.set(__self__, "account_id", account_id) + _setter("account_id", account_id) if service_id is not None: - pulumi.set(__self__, "service_id", service_id) + _setter("service_id", service_id) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter(name="accountId") @@ -209,6 +235,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + IntegrationServiceArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/gcp/integration.py b/sdk/python/pulumi_datadog/gcp/integration.py index fa080ca3d..633c7aa3e 100644 --- a/sdk/python/pulumi_datadog/gcp/integration.py +++ b/sdk/python/pulumi_datadog/gcp/integration.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['IntegrationArgs', 'Integration'] @@ -33,17 +33,40 @@ def __init__(__self__, *, :param pulumi.Input[bool] cspm_resource_collection_enabled: Whether Datadog collects cloud security posture management resources from your GCP project. :param pulumi.Input[str] host_filters: Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog. """ - pulumi.set(__self__, "client_email", client_email) - pulumi.set(__self__, "client_id", client_id) - pulumi.set(__self__, "private_key", private_key) - pulumi.set(__self__, "private_key_id", private_key_id) - pulumi.set(__self__, "project_id", project_id) + IntegrationArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + client_email=client_email, + client_id=client_id, + private_key=private_key, + private_key_id=private_key_id, + project_id=project_id, + automute=automute, + cspm_resource_collection_enabled=cspm_resource_collection_enabled, + host_filters=host_filters, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + client_email: pulumi.Input[str], + client_id: pulumi.Input[str], + private_key: pulumi.Input[str], + private_key_id: pulumi.Input[str], + project_id: pulumi.Input[str], + automute: Optional[pulumi.Input[bool]] = None, + cspm_resource_collection_enabled: Optional[pulumi.Input[bool]] = None, + host_filters: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("client_email", client_email) + _setter("client_id", client_id) + _setter("private_key", private_key) + _setter("private_key_id", private_key_id) + _setter("project_id", project_id) if automute is not None: - pulumi.set(__self__, "automute", automute) + _setter("automute", automute) if cspm_resource_collection_enabled is not None: - pulumi.set(__self__, "cspm_resource_collection_enabled", cspm_resource_collection_enabled) + _setter("cspm_resource_collection_enabled", cspm_resource_collection_enabled) if host_filters is not None: - pulumi.set(__self__, "host_filters", host_filters) + _setter("host_filters", host_filters) @property @pulumi.getter(name="clientEmail") @@ -164,22 +187,45 @@ def __init__(__self__, *, :param pulumi.Input[str] private_key_id: Your private key ID found in your JSON service account key. :param pulumi.Input[str] project_id: Your Google Cloud project ID found in your JSON service account key. """ + _IntegrationState._configure( + lambda key, value: pulumi.set(__self__, key, value), + automute=automute, + client_email=client_email, + client_id=client_id, + cspm_resource_collection_enabled=cspm_resource_collection_enabled, + host_filters=host_filters, + private_key=private_key, + private_key_id=private_key_id, + project_id=project_id, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + automute: Optional[pulumi.Input[bool]] = None, + client_email: Optional[pulumi.Input[str]] = None, + client_id: Optional[pulumi.Input[str]] = None, + cspm_resource_collection_enabled: Optional[pulumi.Input[bool]] = None, + host_filters: Optional[pulumi.Input[str]] = None, + private_key: Optional[pulumi.Input[str]] = None, + private_key_id: Optional[pulumi.Input[str]] = None, + project_id: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if automute is not None: - pulumi.set(__self__, "automute", automute) + _setter("automute", automute) if client_email is not None: - pulumi.set(__self__, "client_email", client_email) + _setter("client_email", client_email) if client_id is not None: - pulumi.set(__self__, "client_id", client_id) + _setter("client_id", client_id) if cspm_resource_collection_enabled is not None: - pulumi.set(__self__, "cspm_resource_collection_enabled", cspm_resource_collection_enabled) + _setter("cspm_resource_collection_enabled", cspm_resource_collection_enabled) if host_filters is not None: - pulumi.set(__self__, "host_filters", host_filters) + _setter("host_filters", host_filters) if private_key is not None: - pulumi.set(__self__, "private_key", private_key) + _setter("private_key", private_key) if private_key_id is not None: - pulumi.set(__self__, "private_key_id", private_key_id) + _setter("private_key_id", private_key_id) if project_id is not None: - pulumi.set(__self__, "project_id", project_id) + _setter("project_id", project_id) @property @pulumi.getter @@ -341,6 +387,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + IntegrationArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/gcp/integration_sts.py b/sdk/python/pulumi_datadog/gcp/integration_sts.py index e523d1d2c..ad75e2224 100644 --- a/sdk/python/pulumi_datadog/gcp/integration_sts.py +++ b/sdk/python/pulumi_datadog/gcp/integration_sts.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['IntegrationStsArgs', 'IntegrationSts'] @@ -25,13 +25,28 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] host_filters: Your Host Filters. :param pulumi.Input[bool] is_cspm_enabled: When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource. """ - pulumi.set(__self__, "client_email", client_email) + IntegrationStsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + client_email=client_email, + automute=automute, + host_filters=host_filters, + is_cspm_enabled=is_cspm_enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + client_email: pulumi.Input[str], + automute: Optional[pulumi.Input[bool]] = None, + host_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + is_cspm_enabled: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("client_email", client_email) if automute is not None: - pulumi.set(__self__, "automute", automute) + _setter("automute", automute) if host_filters is not None: - pulumi.set(__self__, "host_filters", host_filters) + _setter("host_filters", host_filters) if is_cspm_enabled is not None: - pulumi.set(__self__, "is_cspm_enabled", is_cspm_enabled) + _setter("is_cspm_enabled", is_cspm_enabled) @property @pulumi.getter(name="clientEmail") @@ -98,16 +113,33 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] host_filters: Your Host Filters. :param pulumi.Input[bool] is_cspm_enabled: When enabled, Datadog performs configuration checks across your Google Cloud environment by continuously scanning every resource. """ + _IntegrationStsState._configure( + lambda key, value: pulumi.set(__self__, key, value), + automute=automute, + client_email=client_email, + delegate_account_email=delegate_account_email, + host_filters=host_filters, + is_cspm_enabled=is_cspm_enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + automute: Optional[pulumi.Input[bool]] = None, + client_email: Optional[pulumi.Input[str]] = None, + delegate_account_email: Optional[pulumi.Input[str]] = None, + host_filters: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + is_cspm_enabled: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if automute is not None: - pulumi.set(__self__, "automute", automute) + _setter("automute", automute) if client_email is not None: - pulumi.set(__self__, "client_email", client_email) + _setter("client_email", client_email) if delegate_account_email is not None: - pulumi.set(__self__, "delegate_account_email", delegate_account_email) + _setter("delegate_account_email", delegate_account_email) if host_filters is not None: - pulumi.set(__self__, "host_filters", host_filters) + _setter("host_filters", host_filters) if is_cspm_enabled is not None: - pulumi.set(__self__, "is_cspm_enabled", is_cspm_enabled) + _setter("is_cspm_enabled", is_cspm_enabled) @property @pulumi.getter @@ -221,6 +253,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + IntegrationStsArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/get_api_key.py b/sdk/python/pulumi_datadog/get_api_key.py index c0546fb42..915b5cea7 100644 --- a/sdk/python/pulumi_datadog/get_api_key.py +++ b/sdk/python/pulumi_datadog/get_api_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_datadog/get_application_key.py b/sdk/python/pulumi_datadog/get_application_key.py index a1c0ae176..de6fa12c1 100644 --- a/sdk/python/pulumi_datadog/get_application_key.py +++ b/sdk/python/pulumi_datadog/get_application_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_datadog/get_cloud_workload_security_agent_rules.py b/sdk/python/pulumi_datadog/get_cloud_workload_security_agent_rules.py index 565d2cc67..1936372ff 100644 --- a/sdk/python/pulumi_datadog/get_cloud_workload_security_agent_rules.py +++ b/sdk/python/pulumi_datadog/get_cloud_workload_security_agent_rules.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs @@ -14,6 +14,7 @@ 'GetCloudWorkloadSecurityAgentRulesResult', 'AwaitableGetCloudWorkloadSecurityAgentRulesResult', 'get_cloud_workload_security_agent_rules', + 'get_cloud_workload_security_agent_rules_output', ] @pulumi.output_type @@ -76,3 +77,20 @@ def get_cloud_workload_security_agent_rules(opts: Optional[pulumi.InvokeOptions] return AwaitableGetCloudWorkloadSecurityAgentRulesResult( agent_rules=pulumi.get(__ret__, 'agent_rules'), id=pulumi.get(__ret__, 'id')) + + +@_utilities.lift_output_func(get_cloud_workload_security_agent_rules) +def get_cloud_workload_security_agent_rules_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCloudWorkloadSecurityAgentRulesResult]: + """ + Use this data source to retrieve information about existing Cloud Workload Security Agent Rules for use in other resources. + + ## Example Usage + + ```python + import pulumi + import pulumi_datadog as datadog + + test = datadog.get_cloud_workload_security_agent_rules() + ``` + """ + ... diff --git a/sdk/python/pulumi_datadog/get_dashboard.py b/sdk/python/pulumi_datadog/get_dashboard.py index 1566249c3..08ef0273d 100644 --- a/sdk/python/pulumi_datadog/get_dashboard.py +++ b/sdk/python/pulumi_datadog/get_dashboard.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_datadog/get_dashboard_list.py b/sdk/python/pulumi_datadog/get_dashboard_list.py index c551547d4..aa5049b99 100644 --- a/sdk/python/pulumi_datadog/get_dashboard_list.py +++ b/sdk/python/pulumi_datadog/get_dashboard_list.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_datadog/get_hosts.py b/sdk/python/pulumi_datadog/get_hosts.py index eea7898e7..b8711de79 100644 --- a/sdk/python/pulumi_datadog/get_hosts.py +++ b/sdk/python/pulumi_datadog/get_hosts.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_datadog/get_ip_ranges.py b/sdk/python/pulumi_datadog/get_ip_ranges.py index 4b7fe8d02..e4cd18ed5 100644 --- a/sdk/python/pulumi_datadog/get_ip_ranges.py +++ b/sdk/python/pulumi_datadog/get_ip_ranges.py @@ -6,13 +6,14 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ 'GetIpRangesResult', 'AwaitableGetIpRangesResult', 'get_ip_ranges', + 'get_ip_ranges_output', ] @pulumi.output_type @@ -296,3 +297,20 @@ def get_ip_ranges(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetIp synthetics_ipv6s=pulumi.get(__ret__, 'synthetics_ipv6s'), webhooks_ipv4s=pulumi.get(__ret__, 'webhooks_ipv4s'), webhooks_ipv6s=pulumi.get(__ret__, 'webhooks_ipv6s')) + + +@_utilities.lift_output_func(get_ip_ranges) +def get_ip_ranges_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIpRangesResult]: + """ + Use this data source to retrieve information about Datadog's IP addresses. + + ## Example Usage + + ```python + import pulumi + import pulumi_datadog as datadog + + test = datadog.get_ip_ranges() + ``` + """ + ... diff --git a/sdk/python/pulumi_datadog/get_logs_archives_order.py b/sdk/python/pulumi_datadog/get_logs_archives_order.py index daeb57fb2..9a7549d02 100644 --- a/sdk/python/pulumi_datadog/get_logs_archives_order.py +++ b/sdk/python/pulumi_datadog/get_logs_archives_order.py @@ -6,13 +6,14 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ 'GetLogsArchivesOrderResult', 'AwaitableGetLogsArchivesOrderResult', 'get_logs_archives_order', + 'get_logs_archives_order_output', ] @pulumi.output_type @@ -66,3 +67,11 @@ def get_logs_archives_order(opts: Optional[pulumi.InvokeOptions] = None) -> Awai return AwaitableGetLogsArchivesOrderResult( archive_ids=pulumi.get(__ret__, 'archive_ids'), id=pulumi.get(__ret__, 'id')) + + +@_utilities.lift_output_func(get_logs_archives_order) +def get_logs_archives_order_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetLogsArchivesOrderResult]: + """ + Get the current order of your logs archives. + """ + ... diff --git a/sdk/python/pulumi_datadog/get_logs_indexes.py b/sdk/python/pulumi_datadog/get_logs_indexes.py index fddce12a8..48d9f2ee4 100644 --- a/sdk/python/pulumi_datadog/get_logs_indexes.py +++ b/sdk/python/pulumi_datadog/get_logs_indexes.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs @@ -14,6 +14,7 @@ 'GetLogsIndexesResult', 'AwaitableGetLogsIndexesResult', 'get_logs_indexes', + 'get_logs_indexes_output', ] @pulumi.output_type @@ -76,3 +77,20 @@ def get_logs_indexes(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGe return AwaitableGetLogsIndexesResult( id=pulumi.get(__ret__, 'id'), logs_indexes=pulumi.get(__ret__, 'logs_indexes')) + + +@_utilities.lift_output_func(get_logs_indexes) +def get_logs_indexes_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetLogsIndexesResult]: + """ + Use this data source to list several existing logs indexes for use in other resources. + + ## Example Usage + + ```python + import pulumi + import pulumi_datadog as datadog + + test = datadog.get_logs_indexes() + ``` + """ + ... diff --git a/sdk/python/pulumi_datadog/get_logs_indexes_order.py b/sdk/python/pulumi_datadog/get_logs_indexes_order.py index 42b537a7b..b2c21a76a 100644 --- a/sdk/python/pulumi_datadog/get_logs_indexes_order.py +++ b/sdk/python/pulumi_datadog/get_logs_indexes_order.py @@ -6,13 +6,14 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ 'GetLogsIndexesOrderResult', 'AwaitableGetLogsIndexesOrderResult', 'get_logs_indexes_order', + 'get_logs_indexes_order_output', ] @pulumi.output_type @@ -75,3 +76,20 @@ def get_logs_indexes_order(opts: Optional[pulumi.InvokeOptions] = None) -> Await return AwaitableGetLogsIndexesOrderResult( id=pulumi.get(__ret__, 'id'), index_names=pulumi.get(__ret__, 'index_names')) + + +@_utilities.lift_output_func(get_logs_indexes_order) +def get_logs_indexes_order_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetLogsIndexesOrderResult]: + """ + Get the current order of your log indexes. + + ## Example Usage + + ```python + import pulumi + import pulumi_datadog as datadog + + test = datadog.get_logs_indexes_order() + ``` + """ + ... diff --git a/sdk/python/pulumi_datadog/get_logs_pipelines.py b/sdk/python/pulumi_datadog/get_logs_pipelines.py index 83b66b992..77f5c1f5f 100644 --- a/sdk/python/pulumi_datadog/get_logs_pipelines.py +++ b/sdk/python/pulumi_datadog/get_logs_pipelines.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs @@ -86,9 +86,6 @@ def get_logs_pipelines(is_read_only: Optional[str] = None, name="lpo", pipelines=[pipeline.id for pipeline in pipelines.logs_pipelines]) ``` - - - :param str is_read_only: Filter parameter for retrieved pipelines """ __args__ = dict() __args__['isReadOnly'] = is_read_only @@ -119,8 +116,5 @@ def get_logs_pipelines_output(is_read_only: Optional[pulumi.Input[Optional[str]] name="lpo", pipelines=[pipeline.id for pipeline in pipelines.logs_pipelines]) ``` - - - :param str is_read_only: Filter parameter for retrieved pipelines """ ... diff --git a/sdk/python/pulumi_datadog/get_monitor.py b/sdk/python/pulumi_datadog/get_monitor.py index 878d1e3da..4b764da5a 100644 --- a/sdk/python/pulumi_datadog/get_monitor.py +++ b/sdk/python/pulumi_datadog/get_monitor.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_datadog/get_monitor_config_policies.py b/sdk/python/pulumi_datadog/get_monitor_config_policies.py index eec88f8a8..e8ae93379 100644 --- a/sdk/python/pulumi_datadog/get_monitor_config_policies.py +++ b/sdk/python/pulumi_datadog/get_monitor_config_policies.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs @@ -14,6 +14,7 @@ 'GetMonitorConfigPoliciesResult', 'AwaitableGetMonitorConfigPoliciesResult', 'get_monitor_config_policies', + 'get_monitor_config_policies_output', ] @pulumi.output_type @@ -76,3 +77,20 @@ def get_monitor_config_policies(opts: Optional[pulumi.InvokeOptions] = None) -> return AwaitableGetMonitorConfigPoliciesResult( id=pulumi.get(__ret__, 'id'), monitor_config_policies=pulumi.get(__ret__, 'monitor_config_policies')) + + +@_utilities.lift_output_func(get_monitor_config_policies) +def get_monitor_config_policies_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetMonitorConfigPoliciesResult]: + """ + Use this data source to list existing monitor config policies for use in other resources. + + ## Example Usage + + ```python + import pulumi + import pulumi_datadog as datadog + + test = datadog.get_monitor_config_policies() + ``` + """ + ... diff --git a/sdk/python/pulumi_datadog/get_monitors.py b/sdk/python/pulumi_datadog/get_monitors.py index dd758b138..03750c54a 100644 --- a/sdk/python/pulumi_datadog/get_monitors.py +++ b/sdk/python/pulumi_datadog/get_monitors.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_datadog/get_permissions.py b/sdk/python/pulumi_datadog/get_permissions.py index 5ef7a7c7a..18901c1b4 100644 --- a/sdk/python/pulumi_datadog/get_permissions.py +++ b/sdk/python/pulumi_datadog/get_permissions.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_datadog/get_role.py b/sdk/python/pulumi_datadog/get_role.py index e7fabf7d2..2e76440ed 100644 --- a/sdk/python/pulumi_datadog/get_role.py +++ b/sdk/python/pulumi_datadog/get_role.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_datadog/get_roles.py b/sdk/python/pulumi_datadog/get_roles.py index 1c0e666d9..863fd8a67 100644 --- a/sdk/python/pulumi_datadog/get_roles.py +++ b/sdk/python/pulumi_datadog/get_roles.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_datadog/get_rum_application.py b/sdk/python/pulumi_datadog/get_rum_application.py index 4c44ca786..134ba8baa 100644 --- a/sdk/python/pulumi_datadog/get_rum_application.py +++ b/sdk/python/pulumi_datadog/get_rum_application.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_datadog/get_security_monitoring_filters.py b/sdk/python/pulumi_datadog/get_security_monitoring_filters.py index 3ea29f067..9d655e38f 100644 --- a/sdk/python/pulumi_datadog/get_security_monitoring_filters.py +++ b/sdk/python/pulumi_datadog/get_security_monitoring_filters.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs @@ -14,6 +14,7 @@ 'GetSecurityMonitoringFiltersResult', 'AwaitableGetSecurityMonitoringFiltersResult', 'get_security_monitoring_filters', + 'get_security_monitoring_filters_output', ] @pulumi.output_type @@ -89,3 +90,20 @@ def get_security_monitoring_filters(opts: Optional[pulumi.InvokeOptions] = None) filters=pulumi.get(__ret__, 'filters'), filters_ids=pulumi.get(__ret__, 'filters_ids'), id=pulumi.get(__ret__, 'id')) + + +@_utilities.lift_output_func(get_security_monitoring_filters) +def get_security_monitoring_filters_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSecurityMonitoringFiltersResult]: + """ + Use this data source to retrieve information about existing security monitoring filters for use in other resources. + + ## Example Usage + + ```python + import pulumi + import pulumi_datadog as datadog + + test = datadog.get_security_monitoring_filters() + ``` + """ + ... diff --git a/sdk/python/pulumi_datadog/get_security_monitoring_rules.py b/sdk/python/pulumi_datadog/get_security_monitoring_rules.py index a8a91064e..cb888b0f7 100644 --- a/sdk/python/pulumi_datadog/get_security_monitoring_rules.py +++ b/sdk/python/pulumi_datadog/get_security_monitoring_rules.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_datadog/get_sensitive_data_scanner_group_order.py b/sdk/python/pulumi_datadog/get_sensitive_data_scanner_group_order.py index 7d2f98684..cffa8e918 100644 --- a/sdk/python/pulumi_datadog/get_sensitive_data_scanner_group_order.py +++ b/sdk/python/pulumi_datadog/get_sensitive_data_scanner_group_order.py @@ -6,13 +6,14 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ 'GetSensitiveDataScannerGroupOrderResult', 'AwaitableGetSensitiveDataScannerGroupOrderResult', 'get_sensitive_data_scanner_group_order', + 'get_sensitive_data_scanner_group_order_output', ] @pulumi.output_type @@ -76,3 +77,21 @@ def get_sensitive_data_scanner_group_order(opts: Optional[pulumi.InvokeOptions] return AwaitableGetSensitiveDataScannerGroupOrderResult( group_ids=pulumi.get(__ret__, 'group_ids'), id=pulumi.get(__ret__, 'id')) + + +@_utilities.lift_output_func(get_sensitive_data_scanner_group_order) +def get_sensitive_data_scanner_group_order_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSensitiveDataScannerGroupOrderResult]: + """ + Provides a Datadog Sensitive Data Scanner Group Order API data source. This can be used to retrieve the order of Datadog Sensitive Data Scanner Groups. + + ## Example Usage + + ```python + import pulumi + import pulumi_datadog as datadog + + foo = datadog.get_sensitive_data_scanner_group_order() + foobar = datadog.SensitiveDataScannerGroupOrder("foobar", group_ids=foo.group_ids) + ``` + """ + ... diff --git a/sdk/python/pulumi_datadog/get_sensitive_data_scanner_standard_pattern.py b/sdk/python/pulumi_datadog/get_sensitive_data_scanner_standard_pattern.py index 90392ea92..9cf8b8280 100644 --- a/sdk/python/pulumi_datadog/get_sensitive_data_scanner_standard_pattern.py +++ b/sdk/python/pulumi_datadog/get_sensitive_data_scanner_standard_pattern.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_datadog/get_service_account.py b/sdk/python/pulumi_datadog/get_service_account.py index ebea6cc40..a4a5b8ce7 100644 --- a/sdk/python/pulumi_datadog/get_service_account.py +++ b/sdk/python/pulumi_datadog/get_service_account.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_datadog/get_service_level_objective.py b/sdk/python/pulumi_datadog/get_service_level_objective.py index 94c5fa6c1..93eda9800 100644 --- a/sdk/python/pulumi_datadog/get_service_level_objective.py +++ b/sdk/python/pulumi_datadog/get_service_level_objective.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_datadog/get_service_level_objectives.py b/sdk/python/pulumi_datadog/get_service_level_objectives.py index 050bdfe6b..85bec5f64 100644 --- a/sdk/python/pulumi_datadog/get_service_level_objectives.py +++ b/sdk/python/pulumi_datadog/get_service_level_objectives.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs diff --git a/sdk/python/pulumi_datadog/get_synthetics_global_variable.py b/sdk/python/pulumi_datadog/get_synthetics_global_variable.py index 1fe6c6a7a..6cdbb609b 100644 --- a/sdk/python/pulumi_datadog/get_synthetics_global_variable.py +++ b/sdk/python/pulumi_datadog/get_synthetics_global_variable.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_datadog/get_synthetics_locations.py b/sdk/python/pulumi_datadog/get_synthetics_locations.py index c99277647..d30b27c7f 100644 --- a/sdk/python/pulumi_datadog/get_synthetics_locations.py +++ b/sdk/python/pulumi_datadog/get_synthetics_locations.py @@ -6,13 +6,14 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ 'GetSyntheticsLocationsResult', 'AwaitableGetSyntheticsLocationsResult', 'get_synthetics_locations', + 'get_synthetics_locations_output', ] @pulumi.output_type @@ -66,3 +67,11 @@ def get_synthetics_locations(opts: Optional[pulumi.InvokeOptions] = None) -> Awa return AwaitableGetSyntheticsLocationsResult( id=pulumi.get(__ret__, 'id'), locations=pulumi.get(__ret__, 'locations')) + + +@_utilities.lift_output_func(get_synthetics_locations) +def get_synthetics_locations_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSyntheticsLocationsResult]: + """ + Use this data source to retrieve Datadog's Synthetics Locations (to be used in Synthetics tests). + """ + ... diff --git a/sdk/python/pulumi_datadog/get_synthetics_test.py b/sdk/python/pulumi_datadog/get_synthetics_test.py index 99061464a..f902da873 100644 --- a/sdk/python/pulumi_datadog/get_synthetics_test.py +++ b/sdk/python/pulumi_datadog/get_synthetics_test.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_datadog/get_team.py b/sdk/python/pulumi_datadog/get_team.py index 0ec1cd9c3..44ae8052e 100644 --- a/sdk/python/pulumi_datadog/get_team.py +++ b/sdk/python/pulumi_datadog/get_team.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_datadog/get_team_memberships.py b/sdk/python/pulumi_datadog/get_team_memberships.py index 10850dc2b..c104dc304 100644 --- a/sdk/python/pulumi_datadog/get_team_memberships.py +++ b/sdk/python/pulumi_datadog/get_team_memberships.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs @@ -99,7 +99,6 @@ def get_team_memberships(filter_keyword: Optional[str] = None, :param str filter_keyword: Search query, can be user email or name. - :param str team_id: The team's identifier. """ __args__ = dict() __args__['filterKeyword'] = filter_keyword @@ -133,6 +132,5 @@ def get_team_memberships_output(filter_keyword: Optional[pulumi.Input[Optional[s :param str filter_keyword: Search query, can be user email or name. - :param str team_id: The team's identifier. """ ... diff --git a/sdk/python/pulumi_datadog/get_user.py b/sdk/python/pulumi_datadog/get_user.py index 29a1b8d05..301337255 100644 --- a/sdk/python/pulumi_datadog/get_user.py +++ b/sdk/python/pulumi_datadog/get_user.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = [ diff --git a/sdk/python/pulumi_datadog/ip_allowlist.py b/sdk/python/pulumi_datadog/ip_allowlist.py index b241c0838..894fd0d93 100644 --- a/sdk/python/pulumi_datadog/ip_allowlist.py +++ b/sdk/python/pulumi_datadog/ip_allowlist.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -23,9 +23,20 @@ def __init__(__self__, *, :param pulumi.Input[bool] enabled: Whether the IP Allowlist is enabled. :param pulumi.Input[Sequence[pulumi.Input['IpAllowlistEntryArgs']]] entries: Set of objects containing an IP address or range of IP addresses in the allowlist and an accompanying note. """ - pulumi.set(__self__, "enabled", enabled) + IpAllowlistArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + entries=entries, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: pulumi.Input[bool], + entries: Optional[pulumi.Input[Sequence[pulumi.Input['IpAllowlistEntryArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("enabled", enabled) if entries is not None: - pulumi.set(__self__, "entries", entries) + _setter("entries", entries) @property @pulumi.getter @@ -62,10 +73,21 @@ def __init__(__self__, *, :param pulumi.Input[bool] enabled: Whether the IP Allowlist is enabled. :param pulumi.Input[Sequence[pulumi.Input['IpAllowlistEntryArgs']]] entries: Set of objects containing an IP address or range of IP addresses in the allowlist and an accompanying note. """ + _IpAllowlistState._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + entries=entries, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[pulumi.Input[bool]] = None, + entries: Optional[pulumi.Input[Sequence[pulumi.Input['IpAllowlistEntryArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) if entries is not None: - pulumi.set(__self__, "entries", entries) + _setter("entries", entries) @property @pulumi.getter @@ -127,6 +149,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + IpAllowlistArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/logs_archive.py b/sdk/python/pulumi_datadog/logs_archive.py index e4cc0f1ba..7e3e14663 100644 --- a/sdk/python/pulumi_datadog/logs_archive.py +++ b/sdk/python/pulumi_datadog/logs_archive.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -35,20 +35,43 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] rehydration_tags: An array of tags to add to rehydrated logs from an archive. :param pulumi.Input['LogsArchiveS3ArchiveArgs'] s3_archive: Definition of an s3 archive. """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + LogsArchiveArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + azure_archive=azure_archive, + gcs_archive=gcs_archive, + include_tags=include_tags, + rehydration_max_scan_size_in_gb=rehydration_max_scan_size_in_gb, + rehydration_tags=rehydration_tags, + s3_archive=s3_archive, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + query: pulumi.Input[str], + azure_archive: Optional[pulumi.Input['LogsArchiveAzureArchiveArgs']] = None, + gcs_archive: Optional[pulumi.Input['LogsArchiveGcsArchiveArgs']] = None, + include_tags: Optional[pulumi.Input[bool]] = None, + rehydration_max_scan_size_in_gb: Optional[pulumi.Input[int]] = None, + rehydration_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + s3_archive: Optional[pulumi.Input['LogsArchiveS3ArchiveArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if azure_archive is not None: - pulumi.set(__self__, "azure_archive", azure_archive) + _setter("azure_archive", azure_archive) if gcs_archive is not None: - pulumi.set(__self__, "gcs_archive", gcs_archive) + _setter("gcs_archive", gcs_archive) if include_tags is not None: - pulumi.set(__self__, "include_tags", include_tags) + _setter("include_tags", include_tags) if rehydration_max_scan_size_in_gb is not None: - pulumi.set(__self__, "rehydration_max_scan_size_in_gb", rehydration_max_scan_size_in_gb) + _setter("rehydration_max_scan_size_in_gb", rehydration_max_scan_size_in_gb) if rehydration_tags is not None: - pulumi.set(__self__, "rehydration_tags", rehydration_tags) + _setter("rehydration_tags", rehydration_tags) if s3_archive is not None: - pulumi.set(__self__, "s3_archive", s3_archive) + _setter("s3_archive", s3_archive) @property @pulumi.getter @@ -169,22 +192,45 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] rehydration_tags: An array of tags to add to rehydrated logs from an archive. :param pulumi.Input['LogsArchiveS3ArchiveArgs'] s3_archive: Definition of an s3 archive. """ + _LogsArchiveState._configure( + lambda key, value: pulumi.set(__self__, key, value), + azure_archive=azure_archive, + gcs_archive=gcs_archive, + include_tags=include_tags, + name=name, + query=query, + rehydration_max_scan_size_in_gb=rehydration_max_scan_size_in_gb, + rehydration_tags=rehydration_tags, + s3_archive=s3_archive, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + azure_archive: Optional[pulumi.Input['LogsArchiveAzureArchiveArgs']] = None, + gcs_archive: Optional[pulumi.Input['LogsArchiveGcsArchiveArgs']] = None, + include_tags: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + query: Optional[pulumi.Input[str]] = None, + rehydration_max_scan_size_in_gb: Optional[pulumi.Input[int]] = None, + rehydration_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + s3_archive: Optional[pulumi.Input['LogsArchiveS3ArchiveArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if azure_archive is not None: - pulumi.set(__self__, "azure_archive", azure_archive) + _setter("azure_archive", azure_archive) if gcs_archive is not None: - pulumi.set(__self__, "gcs_archive", gcs_archive) + _setter("gcs_archive", gcs_archive) if include_tags is not None: - pulumi.set(__self__, "include_tags", include_tags) + _setter("include_tags", include_tags) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if query is not None: - pulumi.set(__self__, "query", query) + _setter("query", query) if rehydration_max_scan_size_in_gb is not None: - pulumi.set(__self__, "rehydration_max_scan_size_in_gb", rehydration_max_scan_size_in_gb) + _setter("rehydration_max_scan_size_in_gb", rehydration_max_scan_size_in_gb) if rehydration_tags is not None: - pulumi.set(__self__, "rehydration_tags", rehydration_tags) + _setter("rehydration_tags", rehydration_tags) if s3_archive is not None: - pulumi.set(__self__, "s3_archive", s3_archive) + _setter("s3_archive", s3_archive) @property @pulumi.getter(name="azureArchive") @@ -376,6 +422,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + LogsArchiveArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -398,7 +448,17 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = LogsArchiveArgs.__new__(LogsArchiveArgs) + if azure_archive is not None and not isinstance(azure_archive, LogsArchiveAzureArchiveArgs): + azure_archive = azure_archive or {} + def _setter(key, value): + azure_archive[key] = value + LogsArchiveAzureArchiveArgs._configure(_setter, **azure_archive) __props__.__dict__["azure_archive"] = azure_archive + if gcs_archive is not None and not isinstance(gcs_archive, LogsArchiveGcsArchiveArgs): + gcs_archive = gcs_archive or {} + def _setter(key, value): + gcs_archive[key] = value + LogsArchiveGcsArchiveArgs._configure(_setter, **gcs_archive) __props__.__dict__["gcs_archive"] = gcs_archive __props__.__dict__["include_tags"] = include_tags if name is None and not opts.urn: @@ -409,6 +469,11 @@ def _internal_init(__self__, __props__.__dict__["query"] = query __props__.__dict__["rehydration_max_scan_size_in_gb"] = rehydration_max_scan_size_in_gb __props__.__dict__["rehydration_tags"] = rehydration_tags + if s3_archive is not None and not isinstance(s3_archive, LogsArchiveS3ArchiveArgs): + s3_archive = s3_archive or {} + def _setter(key, value): + s3_archive[key] = value + LogsArchiveS3ArchiveArgs._configure(_setter, **s3_archive) __props__.__dict__["s3_archive"] = s3_archive super(LogsArchive, __self__).__init__( 'datadog:index/logsArchive:LogsArchive', diff --git a/sdk/python/pulumi_datadog/logs_archive_order.py b/sdk/python/pulumi_datadog/logs_archive_order.py index d6f98edf0..4ab3dc99b 100644 --- a/sdk/python/pulumi_datadog/logs_archive_order.py +++ b/sdk/python/pulumi_datadog/logs_archive_order.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['LogsArchiveOrderArgs', 'LogsArchiveOrder'] @@ -19,8 +19,17 @@ def __init__(__self__, *, The set of arguments for constructing a LogsArchiveOrder resource. :param pulumi.Input[Sequence[pulumi.Input[str]]] archive_ids: The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If `archive_ids` is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. """ + LogsArchiveOrderArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + archive_ids=archive_ids, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + archive_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if archive_ids is not None: - pulumi.set(__self__, "archive_ids", archive_ids) + _setter("archive_ids", archive_ids) @property @pulumi.getter(name="archiveIds") @@ -43,8 +52,17 @@ def __init__(__self__, *, Input properties used for looking up and filtering LogsArchiveOrder resources. :param pulumi.Input[Sequence[pulumi.Input[str]]] archive_ids: The archive IDs list. The order of archive IDs in this attribute defines the overall archive order for logs. If `archive_ids` is empty or not specified, it will import the actual archive order, and create the resource. Otherwise, it will try to update the order. """ + _LogsArchiveOrderState._configure( + lambda key, value: pulumi.set(__self__, key, value), + archive_ids=archive_ids, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + archive_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if archive_ids is not None: - pulumi.set(__self__, "archive_ids", archive_ids) + _setter("archive_ids", archive_ids) @property @pulumi.getter(name="archiveIds") @@ -132,6 +150,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + LogsArchiveOrderArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/logs_custom_pipeline.py b/sdk/python/pulumi_datadog/logs_custom_pipeline.py index e440ca43e..f14177097 100644 --- a/sdk/python/pulumi_datadog/logs_custom_pipeline.py +++ b/sdk/python/pulumi_datadog/logs_custom_pipeline.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -22,13 +22,30 @@ def __init__(__self__, *, processors: Optional[pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineProcessorArgs']]]] = None): """ The set of arguments for constructing a LogsCustomPipeline resource. + :param pulumi.Input[str] name: Your pipeline name. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. """ - pulumi.set(__self__, "filters", filters) - pulumi.set(__self__, "name", name) + LogsCustomPipelineArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + filters=filters, + name=name, + is_enabled=is_enabled, + processors=processors, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filters: pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineFilterArgs']]], + name: pulumi.Input[str], + is_enabled: Optional[pulumi.Input[bool]] = None, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineProcessorArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("filters", filters) + _setter("name", name) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if processors is not None: - pulumi.set(__self__, "processors", processors) + _setter("processors", processors) @property @pulumi.getter @@ -42,6 +59,9 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineF @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -51,6 +71,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -76,15 +99,32 @@ def __init__(__self__, *, processors: Optional[pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineProcessorArgs']]]] = None): """ Input properties used for looking up and filtering LogsCustomPipeline resources. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. """ + _LogsCustomPipelineState._configure( + lambda key, value: pulumi.set(__self__, key, value), + filters=filters, + is_enabled=is_enabled, + name=name, + processors=processors, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filters: Optional[pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineFilterArgs']]]] = None, + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['LogsCustomPipelineProcessorArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if filters is not None: - pulumi.set(__self__, "filters", filters) + _setter("filters", filters) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if processors is not None: - pulumi.set(__self__, "processors", processors) + _setter("processors", processors) @property @pulumi.getter @@ -98,6 +138,9 @@ def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['LogsCustom @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @is_enabled.setter @@ -107,6 +150,9 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @name.setter @@ -146,6 +192,8 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. """ ... @overload @@ -174,6 +222,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + LogsCustomPipelineArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -221,6 +273,8 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. + :param pulumi.Input[str] name: Your pipeline name. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -240,11 +294,17 @@ def filters(self) -> pulumi.Output[Sequence['outputs.LogsCustomPipelineFilter']] @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> pulumi.Output[Optional[bool]]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> pulumi.Output[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @property diff --git a/sdk/python/pulumi_datadog/logs_index.py b/sdk/python/pulumi_datadog/logs_index.py index 0f55b60da..6ca0161b4 100644 --- a/sdk/python/pulumi_datadog/logs_index.py +++ b/sdk/python/pulumi_datadog/logs_index.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -25,22 +25,41 @@ def __init__(__self__, *, """ The set of arguments for constructing a LogsIndex resource. :param pulumi.Input[Sequence[pulumi.Input['LogsIndexFilterArgs']]] filters: Logs filter - :param pulumi.Input[str] name: The name of the index. + :param pulumi.Input[str] name: The name of the exclusion filter. :param pulumi.Input[int] daily_limit: The number of log events you can send in this index per day before you are rate-limited. :param pulumi.Input[bool] disable_daily_limit: If true, sets the daily*limit value to null and the index is not limited on a daily basis (any specified daily*limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. :param pulumi.Input[Sequence[pulumi.Input['LogsIndexExclusionFilterArgs']]] exclusion_filters: List of exclusion filters. :param pulumi.Input[int] retention_days: The number of days before logs are deleted from this index. """ - pulumi.set(__self__, "filters", filters) - pulumi.set(__self__, "name", name) + LogsIndexArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + filters=filters, + name=name, + daily_limit=daily_limit, + disable_daily_limit=disable_daily_limit, + exclusion_filters=exclusion_filters, + retention_days=retention_days, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filters: pulumi.Input[Sequence[pulumi.Input['LogsIndexFilterArgs']]], + name: pulumi.Input[str], + daily_limit: Optional[pulumi.Input[int]] = None, + disable_daily_limit: Optional[pulumi.Input[bool]] = None, + exclusion_filters: Optional[pulumi.Input[Sequence[pulumi.Input['LogsIndexExclusionFilterArgs']]]] = None, + retention_days: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("filters", filters) + _setter("name", name) if daily_limit is not None: - pulumi.set(__self__, "daily_limit", daily_limit) + _setter("daily_limit", daily_limit) if disable_daily_limit is not None: - pulumi.set(__self__, "disable_daily_limit", disable_daily_limit) + _setter("disable_daily_limit", disable_daily_limit) if exclusion_filters is not None: - pulumi.set(__self__, "exclusion_filters", exclusion_filters) + _setter("exclusion_filters", exclusion_filters) if retention_days is not None: - pulumi.set(__self__, "retention_days", retention_days) + _setter("retention_days", retention_days) @property @pulumi.getter @@ -58,7 +77,7 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input['LogsIndexFilterArgs @pulumi.getter def name(self) -> pulumi.Input[str]: """ - The name of the index. + The name of the exclusion filter. """ return pulumi.get(self, "name") @@ -130,21 +149,40 @@ def __init__(__self__, *, :param pulumi.Input[bool] disable_daily_limit: If true, sets the daily*limit value to null and the index is not limited on a daily basis (any specified daily*limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. :param pulumi.Input[Sequence[pulumi.Input['LogsIndexExclusionFilterArgs']]] exclusion_filters: List of exclusion filters. :param pulumi.Input[Sequence[pulumi.Input['LogsIndexFilterArgs']]] filters: Logs filter - :param pulumi.Input[str] name: The name of the index. + :param pulumi.Input[str] name: The name of the exclusion filter. :param pulumi.Input[int] retention_days: The number of days before logs are deleted from this index. """ + _LogsIndexState._configure( + lambda key, value: pulumi.set(__self__, key, value), + daily_limit=daily_limit, + disable_daily_limit=disable_daily_limit, + exclusion_filters=exclusion_filters, + filters=filters, + name=name, + retention_days=retention_days, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + daily_limit: Optional[pulumi.Input[int]] = None, + disable_daily_limit: Optional[pulumi.Input[bool]] = None, + exclusion_filters: Optional[pulumi.Input[Sequence[pulumi.Input['LogsIndexExclusionFilterArgs']]]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['LogsIndexFilterArgs']]]] = None, + name: Optional[pulumi.Input[str]] = None, + retention_days: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if daily_limit is not None: - pulumi.set(__self__, "daily_limit", daily_limit) + _setter("daily_limit", daily_limit) if disable_daily_limit is not None: - pulumi.set(__self__, "disable_daily_limit", disable_daily_limit) + _setter("disable_daily_limit", disable_daily_limit) if exclusion_filters is not None: - pulumi.set(__self__, "exclusion_filters", exclusion_filters) + _setter("exclusion_filters", exclusion_filters) if filters is not None: - pulumi.set(__self__, "filters", filters) + _setter("filters", filters) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if retention_days is not None: - pulumi.set(__self__, "retention_days", retention_days) + _setter("retention_days", retention_days) @property @pulumi.getter(name="dailyLimit") @@ -198,7 +236,7 @@ def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['LogsIndexF @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - The name of the index. + The name of the exclusion filter. """ return pulumi.get(self, "name") @@ -277,7 +315,7 @@ def __init__(__self__, :param pulumi.Input[bool] disable_daily_limit: If true, sets the daily*limit value to null and the index is not limited on a daily basis (any specified daily*limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['LogsIndexExclusionFilterArgs']]]] exclusion_filters: List of exclusion filters. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['LogsIndexFilterArgs']]]] filters: Logs filter - :param pulumi.Input[str] name: The name of the index. + :param pulumi.Input[str] name: The name of the exclusion filter. :param pulumi.Input[int] retention_days: The number of days before logs are deleted from this index. """ ... @@ -336,6 +374,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + LogsIndexArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -393,7 +435,7 @@ def get(resource_name: str, :param pulumi.Input[bool] disable_daily_limit: If true, sets the daily*limit value to null and the index is not limited on a daily basis (any specified daily*limit value in the request is ignored). If false or omitted, the index's current daily_limit is maintained. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['LogsIndexExclusionFilterArgs']]]] exclusion_filters: List of exclusion filters. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['LogsIndexFilterArgs']]]] filters: Logs filter - :param pulumi.Input[str] name: The name of the index. + :param pulumi.Input[str] name: The name of the exclusion filter. :param pulumi.Input[int] retention_days: The number of days before logs are deleted from this index. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -444,7 +486,7 @@ def filters(self) -> pulumi.Output[Sequence['outputs.LogsIndexFilter']]: @pulumi.getter def name(self) -> pulumi.Output[str]: """ - The name of the index. + The name of the exclusion filter. """ return pulumi.get(self, "name") diff --git a/sdk/python/pulumi_datadog/logs_index_order.py b/sdk/python/pulumi_datadog/logs_index_order.py index 1105e979d..fd81630b4 100644 --- a/sdk/python/pulumi_datadog/logs_index_order.py +++ b/sdk/python/pulumi_datadog/logs_index_order.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['LogsIndexOrderArgs', 'LogsIndexOrder'] @@ -21,9 +21,20 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. :param pulumi.Input[str] name: The unique name of the index order resource. """ - pulumi.set(__self__, "indexes", indexes) + LogsIndexOrderArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + indexes=indexes, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + indexes: pulumi.Input[Sequence[pulumi.Input[str]]], + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("indexes", indexes) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter @@ -60,10 +71,21 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] indexes: The index resource list. Logs are tested against the query filter of each index one by one following the order of the list. :param pulumi.Input[str] name: The unique name of the index order resource. """ + _LogsIndexOrderState._configure( + lambda key, value: pulumi.set(__self__, key, value), + indexes=indexes, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + indexes: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter @@ -163,6 +185,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + LogsIndexOrderArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/logs_integration_pipeline.py b/sdk/python/pulumi_datadog/logs_integration_pipeline.py index 2578dd54f..de52aafa5 100644 --- a/sdk/python/pulumi_datadog/logs_integration_pipeline.py +++ b/sdk/python/pulumi_datadog/logs_integration_pipeline.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['LogsIntegrationPipelineArgs', 'LogsIntegrationPipeline'] @@ -19,8 +19,17 @@ def __init__(__self__, *, The set of arguments for constructing a LogsIntegrationPipeline resource. :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. """ + LogsIntegrationPipelineArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_enabled=is_enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_enabled: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) @property @pulumi.getter(name="isEnabled") @@ -43,8 +52,17 @@ def __init__(__self__, *, Input properties used for looking up and filtering LogsIntegrationPipeline resources. :param pulumi.Input[bool] is_enabled: Boolean value to enable your pipeline. """ + _LogsIntegrationPipelineState._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_enabled=is_enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_enabled: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) @property @pulumi.getter(name="isEnabled") @@ -126,6 +144,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + LogsIntegrationPipelineArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/logs_metric.py b/sdk/python/pulumi_datadog/logs_metric.py index df8bb0c0b..12cfea159 100644 --- a/sdk/python/pulumi_datadog/logs_metric.py +++ b/sdk/python/pulumi_datadog/logs_metric.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -27,11 +27,26 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the log-based metric. This field can't be updated after creation. :param pulumi.Input[Sequence[pulumi.Input['LogsMetricGroupByArgs']]] group_bies: The rules for the group by. """ - pulumi.set(__self__, "compute", compute) - pulumi.set(__self__, "filter", filter) - pulumi.set(__self__, "name", name) + LogsMetricArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + compute=compute, + filter=filter, + name=name, + group_bies=group_bies, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + compute: pulumi.Input['LogsMetricComputeArgs'], + filter: pulumi.Input['LogsMetricFilterArgs'], + name: pulumi.Input[str], + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['LogsMetricGroupByArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("compute", compute) + _setter("filter", filter) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) @property @pulumi.getter @@ -96,14 +111,29 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['LogsMetricGroupByArgs']]] group_bies: The rules for the group by. :param pulumi.Input[str] name: The name of the log-based metric. This field can't be updated after creation. """ + _LogsMetricState._configure( + lambda key, value: pulumi.set(__self__, key, value), + compute=compute, + filter=filter, + group_bies=group_bies, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + compute: Optional[pulumi.Input['LogsMetricComputeArgs']] = None, + filter: Optional[pulumi.Input['LogsMetricFilterArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['LogsMetricGroupByArgs']]]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if compute is not None: - pulumi.set(__self__, "compute", compute) + _setter("compute", compute) if filter is not None: - pulumi.set(__self__, "filter", filter) + _setter("filter", filter) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter @@ -259,6 +289,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + LogsMetricArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -277,9 +311,19 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = LogsMetricArgs.__new__(LogsMetricArgs) + if compute is not None and not isinstance(compute, LogsMetricComputeArgs): + compute = compute or {} + def _setter(key, value): + compute[key] = value + LogsMetricComputeArgs._configure(_setter, **compute) if compute is None and not opts.urn: raise TypeError("Missing required property 'compute'") __props__.__dict__["compute"] = compute + if filter is not None and not isinstance(filter, LogsMetricFilterArgs): + filter = filter or {} + def _setter(key, value): + filter[key] = value + LogsMetricFilterArgs._configure(_setter, **filter) if filter is None and not opts.urn: raise TypeError("Missing required property 'filter'") __props__.__dict__["filter"] = filter diff --git a/sdk/python/pulumi_datadog/logs_pipeline_order.py b/sdk/python/pulumi_datadog/logs_pipeline_order.py index 54a1a56e3..4648034d2 100644 --- a/sdk/python/pulumi_datadog/logs_pipeline_order.py +++ b/sdk/python/pulumi_datadog/logs_pipeline_order.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['LogsPipelineOrderArgs', 'LogsPipelineOrder'] @@ -21,8 +21,19 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name attribute in the resource `LogsPipelineOrder` needs to be unique. It's recommended to use the same value as the resource name. No related field is available in [Logs Pipeline API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). :param pulumi.Input[Sequence[pulumi.Input[str]]] pipelines: The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "pipelines", pipelines) + LogsPipelineOrderArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + pipelines=pipelines, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + pipelines: pulumi.Input[Sequence[pulumi.Input[str]]], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("pipelines", pipelines) @property @pulumi.getter @@ -59,10 +70,21 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name attribute in the resource `LogsPipelineOrder` needs to be unique. It's recommended to use the same value as the resource name. No related field is available in [Logs Pipeline API](https://docs.datadoghq.com/api/v1/logs-pipelines/#get-pipeline-order). :param pulumi.Input[Sequence[pulumi.Input[str]]] pipelines: The pipeline IDs list. The order of pipeline IDs in this attribute defines the overall pipeline order for logs. """ + _LogsPipelineOrderState._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + pipelines=pipelines, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: Optional[pulumi.Input[str]] = None, + pipelines: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if pipelines is not None: - pulumi.set(__self__, "pipelines", pipelines) + _setter("pipelines", pipelines) @property @pulumi.getter @@ -168,6 +190,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + LogsPipelineOrderArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/metric_metadata.py b/sdk/python/pulumi_datadog/metric_metadata.py index fc2818998..6ec468f5d 100644 --- a/sdk/python/pulumi_datadog/metric_metadata.py +++ b/sdk/python/pulumi_datadog/metric_metadata.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['MetricMetadataArgs', 'MetricMetadata'] @@ -31,19 +31,40 @@ def __init__(__self__, *, :param pulumi.Input[str] type: Metric type such as `gauge` or `rate`. :param pulumi.Input[str] unit: Primary unit of the metric such as `byte` or `operation`. """ - pulumi.set(__self__, "metric", metric) + MetricMetadataArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + description=description, + per_unit=per_unit, + short_name=short_name, + statsd_interval=statsd_interval, + type=type, + unit=unit, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: pulumi.Input[str], + description: Optional[pulumi.Input[str]] = None, + per_unit: Optional[pulumi.Input[str]] = None, + short_name: Optional[pulumi.Input[str]] = None, + statsd_interval: Optional[pulumi.Input[int]] = None, + type: Optional[pulumi.Input[str]] = None, + unit: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if per_unit is not None: - pulumi.set(__self__, "per_unit", per_unit) + _setter("per_unit", per_unit) if short_name is not None: - pulumi.set(__self__, "short_name", short_name) + _setter("short_name", short_name) if statsd_interval is not None: - pulumi.set(__self__, "statsd_interval", statsd_interval) + _setter("statsd_interval", statsd_interval) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) if unit is not None: - pulumi.set(__self__, "unit", unit) + _setter("unit", unit) @property @pulumi.getter @@ -150,20 +171,41 @@ def __init__(__self__, *, :param pulumi.Input[str] type: Metric type such as `gauge` or `rate`. :param pulumi.Input[str] unit: Primary unit of the metric such as `byte` or `operation`. """ + _MetricMetadataState._configure( + lambda key, value: pulumi.set(__self__, key, value), + description=description, + metric=metric, + per_unit=per_unit, + short_name=short_name, + statsd_interval=statsd_interval, + type=type, + unit=unit, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + description: Optional[pulumi.Input[str]] = None, + metric: Optional[pulumi.Input[str]] = None, + per_unit: Optional[pulumi.Input[str]] = None, + short_name: Optional[pulumi.Input[str]] = None, + statsd_interval: Optional[pulumi.Input[int]] = None, + type: Optional[pulumi.Input[str]] = None, + unit: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if per_unit is not None: - pulumi.set(__self__, "per_unit", per_unit) + _setter("per_unit", per_unit) if short_name is not None: - pulumi.set(__self__, "short_name", short_name) + _setter("short_name", short_name) if statsd_interval is not None: - pulumi.set(__self__, "statsd_interval", statsd_interval) + _setter("statsd_interval", statsd_interval) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) if unit is not None: - pulumi.set(__self__, "unit", unit) + _setter("unit", unit) @property @pulumi.getter @@ -337,6 +379,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + MetricMetadataArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/metric_tag_configuration.py b/sdk/python/pulumi_datadog/metric_tag_configuration.py index 316e0750c..20e6a2952 100644 --- a/sdk/python/pulumi_datadog/metric_tag_configuration.py +++ b/sdk/python/pulumi_datadog/metric_tag_configuration.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -29,13 +29,30 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['MetricTagConfigurationAggregationArgs']]] aggregations: A list of queryable aggregation combinations for a count, rate, or gauge metric. By default, count and rate metrics require the (time: sum, space: sum) aggregation and gauge metrics require the (time: avg, space: avg) aggregation. Can only be applied to metrics that have a `metric_type` of count, rate, or gauge. :param pulumi.Input[bool] include_percentiles: Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have a `metric_type` of distribution. """ - pulumi.set(__self__, "metric_name", metric_name) - pulumi.set(__self__, "metric_type", metric_type) - pulumi.set(__self__, "tags", tags) + MetricTagConfigurationArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric_name=metric_name, + metric_type=metric_type, + tags=tags, + aggregations=aggregations, + include_percentiles=include_percentiles, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric_name: pulumi.Input[str], + metric_type: pulumi.Input[str], + tags: pulumi.Input[Sequence[pulumi.Input[str]]], + aggregations: Optional[pulumi.Input[Sequence[pulumi.Input['MetricTagConfigurationAggregationArgs']]]] = None, + include_percentiles: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric_name", metric_name) + _setter("metric_type", metric_type) + _setter("tags", tags) if aggregations is not None: - pulumi.set(__self__, "aggregations", aggregations) + _setter("aggregations", aggregations) if include_percentiles is not None: - pulumi.set(__self__, "include_percentiles", include_percentiles) + _setter("include_percentiles", include_percentiles) @property @pulumi.getter(name="metricName") @@ -114,16 +131,33 @@ def __init__(__self__, *, :param pulumi.Input[str] metric_type: The metric's type. This field can't be updated after creation. Valid values are `gauge`, `count`, `rate`, `distribution`. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tag keys that will be queryable for your metric. """ + _MetricTagConfigurationState._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregations=aggregations, + include_percentiles=include_percentiles, + metric_name=metric_name, + metric_type=metric_type, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregations: Optional[pulumi.Input[Sequence[pulumi.Input['MetricTagConfigurationAggregationArgs']]]] = None, + include_percentiles: Optional[pulumi.Input[bool]] = None, + metric_name: Optional[pulumi.Input[str]] = None, + metric_type: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregations is not None: - pulumi.set(__self__, "aggregations", aggregations) + _setter("aggregations", aggregations) if include_percentiles is not None: - pulumi.set(__self__, "include_percentiles", include_percentiles) + _setter("include_percentiles", include_percentiles) if metric_name is not None: - pulumi.set(__self__, "metric_name", metric_name) + _setter("metric_name", metric_name) if metric_type is not None: - pulumi.set(__self__, "metric_type", metric_type) + _setter("metric_type", metric_type) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter @@ -309,6 +343,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + MetricTagConfigurationArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/monitor.py b/sdk/python/pulumi_datadog/monitor.py index 2e2f844f2..cd233db16 100644 --- a/sdk/python/pulumi_datadog/monitor.py +++ b/sdk/python/pulumi_datadog/monitor.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -52,14 +52,8 @@ def __init__(__self__, *, """ The set of arguments for constructing a Monitor resource. :param pulumi.Input[str] message: A message to include with notifications for this monitor. - :param pulumi.Input[str] name: Name of Datadog monitor. - :param pulumi.Input[str] query: The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + :param pulumi.Input[str] name: The name of query for use in formulas. + :param pulumi.Input[str] query: The events search string. :param pulumi.Input[str] type: The type of the monitor. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor). Note: The monitor type cannot be changed after a monitor is created. @@ -124,74 +118,147 @@ def __init__(__self__, *, minimum allowed value is 0 hours. The maximum allowed value is 24 hours. :param pulumi.Input[bool] validate: If set to `false`, skip the validation call done during plan. """ - pulumi.set(__self__, "message", message) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) - pulumi.set(__self__, "type", type) + MonitorArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + message=message, + name=name, + query=query, + type=type, + enable_logs_sample=enable_logs_sample, + escalation_message=escalation_message, + evaluation_delay=evaluation_delay, + force_delete=force_delete, + group_retention_duration=group_retention_duration, + groupby_simple_monitor=groupby_simple_monitor, + include_tags=include_tags, + locked=locked, + monitor_threshold_windows=monitor_threshold_windows, + monitor_thresholds=monitor_thresholds, + new_group_delay=new_group_delay, + new_host_delay=new_host_delay, + no_data_timeframe=no_data_timeframe, + notification_preset_name=notification_preset_name, + notify_audit=notify_audit, + notify_bies=notify_bies, + notify_no_data=notify_no_data, + on_missing_data=on_missing_data, + priority=priority, + renotify_interval=renotify_interval, + renotify_occurrences=renotify_occurrences, + renotify_statuses=renotify_statuses, + require_full_window=require_full_window, + restricted_roles=restricted_roles, + scheduling_options=scheduling_options, + tags=tags, + timeout_h=timeout_h, + validate=validate, + variables=variables, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + message: pulumi.Input[str], + name: pulumi.Input[str], + query: pulumi.Input[str], + type: pulumi.Input[str], + enable_logs_sample: Optional[pulumi.Input[bool]] = None, + escalation_message: Optional[pulumi.Input[str]] = None, + evaluation_delay: Optional[pulumi.Input[int]] = None, + force_delete: Optional[pulumi.Input[bool]] = None, + group_retention_duration: Optional[pulumi.Input[str]] = None, + groupby_simple_monitor: Optional[pulumi.Input[bool]] = None, + include_tags: Optional[pulumi.Input[bool]] = None, + locked: Optional[pulumi.Input[bool]] = None, + monitor_threshold_windows: Optional[pulumi.Input['MonitorMonitorThresholdWindowsArgs']] = None, + monitor_thresholds: Optional[pulumi.Input['MonitorMonitorThresholdsArgs']] = None, + new_group_delay: Optional[pulumi.Input[int]] = None, + new_host_delay: Optional[pulumi.Input[int]] = None, + no_data_timeframe: Optional[pulumi.Input[int]] = None, + notification_preset_name: Optional[pulumi.Input[str]] = None, + notify_audit: Optional[pulumi.Input[bool]] = None, + notify_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + notify_no_data: Optional[pulumi.Input[bool]] = None, + on_missing_data: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + renotify_interval: Optional[pulumi.Input[int]] = None, + renotify_occurrences: Optional[pulumi.Input[int]] = None, + renotify_statuses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + require_full_window: Optional[pulumi.Input[bool]] = None, + restricted_roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + scheduling_options: Optional[pulumi.Input[Sequence[pulumi.Input['MonitorSchedulingOptionArgs']]]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + timeout_h: Optional[pulumi.Input[int]] = None, + validate: Optional[pulumi.Input[bool]] = None, + variables: Optional[pulumi.Input['MonitorVariablesArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("message", message) + _setter("name", name) + _setter("query", query) + _setter("type", type) if enable_logs_sample is not None: - pulumi.set(__self__, "enable_logs_sample", enable_logs_sample) + _setter("enable_logs_sample", enable_logs_sample) if escalation_message is not None: - pulumi.set(__self__, "escalation_message", escalation_message) + _setter("escalation_message", escalation_message) if evaluation_delay is not None: - pulumi.set(__self__, "evaluation_delay", evaluation_delay) + _setter("evaluation_delay", evaluation_delay) if force_delete is not None: - pulumi.set(__self__, "force_delete", force_delete) + _setter("force_delete", force_delete) if group_retention_duration is not None: - pulumi.set(__self__, "group_retention_duration", group_retention_duration) + _setter("group_retention_duration", group_retention_duration) if groupby_simple_monitor is not None: - pulumi.set(__self__, "groupby_simple_monitor", groupby_simple_monitor) + _setter("groupby_simple_monitor", groupby_simple_monitor) if include_tags is not None: - pulumi.set(__self__, "include_tags", include_tags) + _setter("include_tags", include_tags) if locked is not None: warnings.warn("""Use `restricted_roles`.""", DeprecationWarning) pulumi.log.warn("""locked is deprecated: Use `restricted_roles`.""") if locked is not None: - pulumi.set(__self__, "locked", locked) + _setter("locked", locked) if monitor_threshold_windows is not None: - pulumi.set(__self__, "monitor_threshold_windows", monitor_threshold_windows) + _setter("monitor_threshold_windows", monitor_threshold_windows) if monitor_thresholds is not None: - pulumi.set(__self__, "monitor_thresholds", monitor_thresholds) + _setter("monitor_thresholds", monitor_thresholds) if new_group_delay is not None: - pulumi.set(__self__, "new_group_delay", new_group_delay) + _setter("new_group_delay", new_group_delay) if new_host_delay is not None: warnings.warn("""Use `new_group_delay` except when setting `new_host_delay` to zero.""", DeprecationWarning) pulumi.log.warn("""new_host_delay is deprecated: Use `new_group_delay` except when setting `new_host_delay` to zero.""") if new_host_delay is not None: - pulumi.set(__self__, "new_host_delay", new_host_delay) + _setter("new_host_delay", new_host_delay) if no_data_timeframe is not None: - pulumi.set(__self__, "no_data_timeframe", no_data_timeframe) + _setter("no_data_timeframe", no_data_timeframe) if notification_preset_name is not None: - pulumi.set(__self__, "notification_preset_name", notification_preset_name) + _setter("notification_preset_name", notification_preset_name) if notify_audit is not None: - pulumi.set(__self__, "notify_audit", notify_audit) + _setter("notify_audit", notify_audit) if notify_bies is not None: - pulumi.set(__self__, "notify_bies", notify_bies) + _setter("notify_bies", notify_bies) if notify_no_data is not None: - pulumi.set(__self__, "notify_no_data", notify_no_data) + _setter("notify_no_data", notify_no_data) if on_missing_data is not None: - pulumi.set(__self__, "on_missing_data", on_missing_data) + _setter("on_missing_data", on_missing_data) if priority is not None: - pulumi.set(__self__, "priority", priority) + _setter("priority", priority) if renotify_interval is not None: - pulumi.set(__self__, "renotify_interval", renotify_interval) + _setter("renotify_interval", renotify_interval) if renotify_occurrences is not None: - pulumi.set(__self__, "renotify_occurrences", renotify_occurrences) + _setter("renotify_occurrences", renotify_occurrences) if renotify_statuses is not None: - pulumi.set(__self__, "renotify_statuses", renotify_statuses) + _setter("renotify_statuses", renotify_statuses) if require_full_window is not None: - pulumi.set(__self__, "require_full_window", require_full_window) + _setter("require_full_window", require_full_window) if restricted_roles is not None: - pulumi.set(__self__, "restricted_roles", restricted_roles) + _setter("restricted_roles", restricted_roles) if scheduling_options is not None: - pulumi.set(__self__, "scheduling_options", scheduling_options) + _setter("scheduling_options", scheduling_options) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if timeout_h is not None: - pulumi.set(__self__, "timeout_h", timeout_h) + _setter("timeout_h", timeout_h) if validate is not None: - pulumi.set(__self__, "validate", validate) + _setter("validate", validate) if variables is not None: - pulumi.set(__self__, "variables", variables) + _setter("variables", variables) @property @pulumi.getter @@ -209,7 +276,7 @@ def message(self, value: pulumi.Input[str]): @pulumi.getter def name(self) -> pulumi.Input[str]: """ - Name of Datadog monitor. + The name of query for use in formulas. """ return pulumi.get(self, "name") @@ -221,13 +288,7 @@ def name(self, value: pulumi.Input[str]): @pulumi.getter def query(self) -> pulumi.Input[str]: """ - The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + The events search string. """ return pulumi.get(self, "query") @@ -695,7 +756,7 @@ def __init__(__self__, *, :param pulumi.Input['MonitorMonitorThresholdWindowsArgs'] monitor_threshold_windows: A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. :param pulumi.Input['MonitorMonitorThresholdsArgs'] monitor_thresholds: Alert thresholds of the monitor. - :param pulumi.Input[str] name: Name of Datadog monitor. + :param pulumi.Input[str] name: The name of query for use in formulas. :param pulumi.Input[int] new_group_delay: The time (in seconds) to skip evaluations for new groups. `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. :param pulumi.Input[int] new_host_delay: **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before @@ -719,13 +780,7 @@ def __init__(__self__, *, available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. :param pulumi.Input[int] priority: Integer from 1 (high) to 5 (low) indicating alert severity. - :param pulumi.Input[str] query: The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + :param pulumi.Input[str] query: The events search string. :param pulumi.Input[int] renotify_interval: The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. :param pulumi.Input[int] renotify_occurrences: The number of re-notification messages that should be sent on the current status. @@ -747,80 +802,155 @@ def __init__(__self__, *, cannot be changed after a monitor is created. :param pulumi.Input[bool] validate: If set to `false`, skip the validation call done during plan. """ + _MonitorState._configure( + lambda key, value: pulumi.set(__self__, key, value), + enable_logs_sample=enable_logs_sample, + enable_samples=enable_samples, + escalation_message=escalation_message, + evaluation_delay=evaluation_delay, + force_delete=force_delete, + group_retention_duration=group_retention_duration, + groupby_simple_monitor=groupby_simple_monitor, + include_tags=include_tags, + locked=locked, + message=message, + monitor_threshold_windows=monitor_threshold_windows, + monitor_thresholds=monitor_thresholds, + name=name, + new_group_delay=new_group_delay, + new_host_delay=new_host_delay, + no_data_timeframe=no_data_timeframe, + notification_preset_name=notification_preset_name, + notify_audit=notify_audit, + notify_bies=notify_bies, + notify_no_data=notify_no_data, + on_missing_data=on_missing_data, + priority=priority, + query=query, + renotify_interval=renotify_interval, + renotify_occurrences=renotify_occurrences, + renotify_statuses=renotify_statuses, + require_full_window=require_full_window, + restricted_roles=restricted_roles, + scheduling_options=scheduling_options, + tags=tags, + timeout_h=timeout_h, + type=type, + validate=validate, + variables=variables, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enable_logs_sample: Optional[pulumi.Input[bool]] = None, + enable_samples: Optional[pulumi.Input[bool]] = None, + escalation_message: Optional[pulumi.Input[str]] = None, + evaluation_delay: Optional[pulumi.Input[int]] = None, + force_delete: Optional[pulumi.Input[bool]] = None, + group_retention_duration: Optional[pulumi.Input[str]] = None, + groupby_simple_monitor: Optional[pulumi.Input[bool]] = None, + include_tags: Optional[pulumi.Input[bool]] = None, + locked: Optional[pulumi.Input[bool]] = None, + message: Optional[pulumi.Input[str]] = None, + monitor_threshold_windows: Optional[pulumi.Input['MonitorMonitorThresholdWindowsArgs']] = None, + monitor_thresholds: Optional[pulumi.Input['MonitorMonitorThresholdsArgs']] = None, + name: Optional[pulumi.Input[str]] = None, + new_group_delay: Optional[pulumi.Input[int]] = None, + new_host_delay: Optional[pulumi.Input[int]] = None, + no_data_timeframe: Optional[pulumi.Input[int]] = None, + notification_preset_name: Optional[pulumi.Input[str]] = None, + notify_audit: Optional[pulumi.Input[bool]] = None, + notify_bies: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + notify_no_data: Optional[pulumi.Input[bool]] = None, + on_missing_data: Optional[pulumi.Input[str]] = None, + priority: Optional[pulumi.Input[int]] = None, + query: Optional[pulumi.Input[str]] = None, + renotify_interval: Optional[pulumi.Input[int]] = None, + renotify_occurrences: Optional[pulumi.Input[int]] = None, + renotify_statuses: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + require_full_window: Optional[pulumi.Input[bool]] = None, + restricted_roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + scheduling_options: Optional[pulumi.Input[Sequence[pulumi.Input['MonitorSchedulingOptionArgs']]]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + timeout_h: Optional[pulumi.Input[int]] = None, + type: Optional[pulumi.Input[str]] = None, + validate: Optional[pulumi.Input[bool]] = None, + variables: Optional[pulumi.Input['MonitorVariablesArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enable_logs_sample is not None: - pulumi.set(__self__, "enable_logs_sample", enable_logs_sample) + _setter("enable_logs_sample", enable_logs_sample) if enable_samples is not None: - pulumi.set(__self__, "enable_samples", enable_samples) + _setter("enable_samples", enable_samples) if escalation_message is not None: - pulumi.set(__self__, "escalation_message", escalation_message) + _setter("escalation_message", escalation_message) if evaluation_delay is not None: - pulumi.set(__self__, "evaluation_delay", evaluation_delay) + _setter("evaluation_delay", evaluation_delay) if force_delete is not None: - pulumi.set(__self__, "force_delete", force_delete) + _setter("force_delete", force_delete) if group_retention_duration is not None: - pulumi.set(__self__, "group_retention_duration", group_retention_duration) + _setter("group_retention_duration", group_retention_duration) if groupby_simple_monitor is not None: - pulumi.set(__self__, "groupby_simple_monitor", groupby_simple_monitor) + _setter("groupby_simple_monitor", groupby_simple_monitor) if include_tags is not None: - pulumi.set(__self__, "include_tags", include_tags) + _setter("include_tags", include_tags) if locked is not None: warnings.warn("""Use `restricted_roles`.""", DeprecationWarning) pulumi.log.warn("""locked is deprecated: Use `restricted_roles`.""") if locked is not None: - pulumi.set(__self__, "locked", locked) + _setter("locked", locked) if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if monitor_threshold_windows is not None: - pulumi.set(__self__, "monitor_threshold_windows", monitor_threshold_windows) + _setter("monitor_threshold_windows", monitor_threshold_windows) if monitor_thresholds is not None: - pulumi.set(__self__, "monitor_thresholds", monitor_thresholds) + _setter("monitor_thresholds", monitor_thresholds) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if new_group_delay is not None: - pulumi.set(__self__, "new_group_delay", new_group_delay) + _setter("new_group_delay", new_group_delay) if new_host_delay is not None: warnings.warn("""Use `new_group_delay` except when setting `new_host_delay` to zero.""", DeprecationWarning) pulumi.log.warn("""new_host_delay is deprecated: Use `new_group_delay` except when setting `new_host_delay` to zero.""") if new_host_delay is not None: - pulumi.set(__self__, "new_host_delay", new_host_delay) + _setter("new_host_delay", new_host_delay) if no_data_timeframe is not None: - pulumi.set(__self__, "no_data_timeframe", no_data_timeframe) + _setter("no_data_timeframe", no_data_timeframe) if notification_preset_name is not None: - pulumi.set(__self__, "notification_preset_name", notification_preset_name) + _setter("notification_preset_name", notification_preset_name) if notify_audit is not None: - pulumi.set(__self__, "notify_audit", notify_audit) + _setter("notify_audit", notify_audit) if notify_bies is not None: - pulumi.set(__self__, "notify_bies", notify_bies) + _setter("notify_bies", notify_bies) if notify_no_data is not None: - pulumi.set(__self__, "notify_no_data", notify_no_data) + _setter("notify_no_data", notify_no_data) if on_missing_data is not None: - pulumi.set(__self__, "on_missing_data", on_missing_data) + _setter("on_missing_data", on_missing_data) if priority is not None: - pulumi.set(__self__, "priority", priority) + _setter("priority", priority) if query is not None: - pulumi.set(__self__, "query", query) + _setter("query", query) if renotify_interval is not None: - pulumi.set(__self__, "renotify_interval", renotify_interval) + _setter("renotify_interval", renotify_interval) if renotify_occurrences is not None: - pulumi.set(__self__, "renotify_occurrences", renotify_occurrences) + _setter("renotify_occurrences", renotify_occurrences) if renotify_statuses is not None: - pulumi.set(__self__, "renotify_statuses", renotify_statuses) + _setter("renotify_statuses", renotify_statuses) if require_full_window is not None: - pulumi.set(__self__, "require_full_window", require_full_window) + _setter("require_full_window", require_full_window) if restricted_roles is not None: - pulumi.set(__self__, "restricted_roles", restricted_roles) + _setter("restricted_roles", restricted_roles) if scheduling_options is not None: - pulumi.set(__self__, "scheduling_options", scheduling_options) + _setter("scheduling_options", scheduling_options) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if timeout_h is not None: - pulumi.set(__self__, "timeout_h", timeout_h) + _setter("timeout_h", timeout_h) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) if validate is not None: - pulumi.set(__self__, "validate", validate) + _setter("validate", validate) if variables is not None: - pulumi.set(__self__, "variables", variables) + _setter("variables", variables) @property @pulumi.getter(name="enableLogsSample") @@ -984,7 +1114,7 @@ def monitor_thresholds(self, value: Optional[pulumi.Input['MonitorMonitorThresho @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Name of Datadog monitor. + The name of query for use in formulas. """ return pulumi.get(self, "name") @@ -1121,13 +1251,7 @@ def priority(self, value: Optional[pulumi.Input[int]]): @pulumi.getter def query(self) -> Optional[pulumi.Input[str]]: """ - The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + The events search string. """ return pulumi.get(self, "query") @@ -1369,7 +1493,7 @@ def __init__(__self__, :param pulumi.Input[pulumi.InputType['MonitorMonitorThresholdWindowsArgs']] monitor_threshold_windows: A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. :param pulumi.Input[pulumi.InputType['MonitorMonitorThresholdsArgs']] monitor_thresholds: Alert thresholds of the monitor. - :param pulumi.Input[str] name: Name of Datadog monitor. + :param pulumi.Input[str] name: The name of query for use in formulas. :param pulumi.Input[int] new_group_delay: The time (in seconds) to skip evaluations for new groups. `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. :param pulumi.Input[int] new_host_delay: **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before @@ -1393,13 +1517,7 @@ def __init__(__self__, available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. :param pulumi.Input[int] priority: Integer from 1 (high) to 5 (low) indicating alert severity. - :param pulumi.Input[str] query: The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + :param pulumi.Input[str] query: The events search string. :param pulumi.Input[int] renotify_interval: The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. :param pulumi.Input[int] renotify_occurrences: The number of re-notification messages that should be sent on the current status. @@ -1469,6 +1587,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + MonitorArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -1523,22 +1645,26 @@ def _internal_init(__self__, __props__.__dict__["group_retention_duration"] = group_retention_duration __props__.__dict__["groupby_simple_monitor"] = groupby_simple_monitor __props__.__dict__["include_tags"] = include_tags - if locked is not None and not opts.urn: - warnings.warn("""Use `restricted_roles`.""", DeprecationWarning) - pulumi.log.warn("""locked is deprecated: Use `restricted_roles`.""") __props__.__dict__["locked"] = locked if message is None and not opts.urn: raise TypeError("Missing required property 'message'") __props__.__dict__["message"] = message + if monitor_threshold_windows is not None and not isinstance(monitor_threshold_windows, MonitorMonitorThresholdWindowsArgs): + monitor_threshold_windows = monitor_threshold_windows or {} + def _setter(key, value): + monitor_threshold_windows[key] = value + MonitorMonitorThresholdWindowsArgs._configure(_setter, **monitor_threshold_windows) __props__.__dict__["monitor_threshold_windows"] = monitor_threshold_windows + if monitor_thresholds is not None and not isinstance(monitor_thresholds, MonitorMonitorThresholdsArgs): + monitor_thresholds = monitor_thresholds or {} + def _setter(key, value): + monitor_thresholds[key] = value + MonitorMonitorThresholdsArgs._configure(_setter, **monitor_thresholds) __props__.__dict__["monitor_thresholds"] = monitor_thresholds if name is None and not opts.urn: raise TypeError("Missing required property 'name'") __props__.__dict__["name"] = name __props__.__dict__["new_group_delay"] = new_group_delay - if new_host_delay is not None and not opts.urn: - warnings.warn("""Use `new_group_delay` except when setting `new_host_delay` to zero.""", DeprecationWarning) - pulumi.log.warn("""new_host_delay is deprecated: Use `new_group_delay` except when setting `new_host_delay` to zero.""") __props__.__dict__["new_host_delay"] = new_host_delay __props__.__dict__["no_data_timeframe"] = no_data_timeframe __props__.__dict__["notification_preset_name"] = notification_preset_name @@ -1562,6 +1688,11 @@ def _internal_init(__self__, raise TypeError("Missing required property 'type'") __props__.__dict__["type"] = type __props__.__dict__["validate"] = validate + if variables is not None and not isinstance(variables, MonitorVariablesArgs): + variables = variables or {} + def _setter(key, value): + variables[key] = value + MonitorVariablesArgs._configure(_setter, **variables) __props__.__dict__["variables"] = variables __props__.__dict__["enable_samples"] = None super(Monitor, __self__).__init__( @@ -1638,7 +1769,7 @@ def get(resource_name: str, :param pulumi.Input[pulumi.InputType['MonitorMonitorThresholdWindowsArgs']] monitor_threshold_windows: A mapping containing `recovery_window` and `trigger_window` values, e.g. `last_15m` . Can only be used for, and are required for, anomaly monitors. :param pulumi.Input[pulumi.InputType['MonitorMonitorThresholdsArgs']] monitor_thresholds: Alert thresholds of the monitor. - :param pulumi.Input[str] name: Name of Datadog monitor. + :param pulumi.Input[str] name: The name of query for use in formulas. :param pulumi.Input[int] new_group_delay: The time (in seconds) to skip evaluations for new groups. `new_group_delay` overrides `new_host_delay` if it is set to a nonzero value. :param pulumi.Input[int] new_host_delay: **Deprecated**. See `new_group_delay`. Time (in seconds) to allow a host to boot and applications to fully start before @@ -1662,13 +1793,7 @@ def get(resource_name: str, available for APM Trace Analytics, Audit Trail, CI, Error Tracking, Event, Logs, and RUM monitors. Valid values are: `show_no_data`, `show_and_notify_no_data`, `resolve`, and `default`. :param pulumi.Input[int] priority: Integer from 1 (high) to 5 (low) indicating alert severity. - :param pulumi.Input[str] query: The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + :param pulumi.Input[str] query: The events search string. :param pulumi.Input[int] renotify_interval: The number of minutes after the last notification before a monitor will re-notify on the current status. It will only re-notify if it's not resolved. :param pulumi.Input[int] renotify_occurrences: The number of re-notification messages that should be sent on the current status. @@ -1844,7 +1969,7 @@ def monitor_thresholds(self) -> pulumi.Output[Optional['outputs.MonitorMonitorTh @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Name of Datadog monitor. + The name of query for use in formulas. """ return pulumi.get(self, "name") @@ -1941,13 +2066,7 @@ def priority(self) -> pulumi.Output[Optional[int]]: @pulumi.getter def query(self) -> pulumi.Output[str]: """ - The monitor query to notify on. Note this is not the same query you see in the UI and the syntax is different depending - on the monitor type, please see the [API Reference](https://docs.datadoghq.com/api/v1/monitors/#create-a-monitor) for - details. `terraform plan` will validate query contents unless `validate` is set to `false`. **Note:** APM latency data - is now available as Distribution Metrics. Existing monitors have been migrated automatically but all terraformed - monitors can still use the existing metrics. We strongly recommend updating monitor definitions to query the new - metrics. To learn more, or to see examples of how to update your terraform definitions to utilize the new distribution - metrics, see the [detailed doc](https://docs.datadoghq.com/tracing/guide/ddsketch_trace_metrics/). + The events search string. """ return pulumi.get(self, "query") diff --git a/sdk/python/pulumi_datadog/monitor_config_policy.py b/sdk/python/pulumi_datadog/monitor_config_policy.py index 3db76d92f..a7ea52899 100644 --- a/sdk/python/pulumi_datadog/monitor_config_policy.py +++ b/sdk/python/pulumi_datadog/monitor_config_policy.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -23,9 +23,20 @@ def __init__(__self__, *, :param pulumi.Input[str] policy_type: The monitor config policy type Valid values are `tag`. :param pulumi.Input['MonitorConfigPolicyTagPolicyArgs'] tag_policy: Config for a tag policy. Only set if `policy_type` is `tag`. """ - pulumi.set(__self__, "policy_type", policy_type) + MonitorConfigPolicyArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + policy_type=policy_type, + tag_policy=tag_policy, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + policy_type: pulumi.Input[str], + tag_policy: Optional[pulumi.Input['MonitorConfigPolicyTagPolicyArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("policy_type", policy_type) if tag_policy is not None: - pulumi.set(__self__, "tag_policy", tag_policy) + _setter("tag_policy", tag_policy) @property @pulumi.getter(name="policyType") @@ -62,10 +73,21 @@ def __init__(__self__, *, :param pulumi.Input[str] policy_type: The monitor config policy type Valid values are `tag`. :param pulumi.Input['MonitorConfigPolicyTagPolicyArgs'] tag_policy: Config for a tag policy. Only set if `policy_type` is `tag`. """ + _MonitorConfigPolicyState._configure( + lambda key, value: pulumi.set(__self__, key, value), + policy_type=policy_type, + tag_policy=tag_policy, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + policy_type: Optional[pulumi.Input[str]] = None, + tag_policy: Optional[pulumi.Input['MonitorConfigPolicyTagPolicyArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if policy_type is not None: - pulumi.set(__self__, "policy_type", policy_type) + _setter("policy_type", policy_type) if tag_policy is not None: - pulumi.set(__self__, "tag_policy", tag_policy) + _setter("tag_policy", tag_policy) @property @pulumi.getter(name="policyType") @@ -163,6 +185,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + MonitorConfigPolicyArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -182,6 +208,11 @@ def _internal_init(__self__, if policy_type is None and not opts.urn: raise TypeError("Missing required property 'policy_type'") __props__.__dict__["policy_type"] = policy_type + if tag_policy is not None and not isinstance(tag_policy, MonitorConfigPolicyTagPolicyArgs): + tag_policy = tag_policy or {} + def _setter(key, value): + tag_policy[key] = value + MonitorConfigPolicyTagPolicyArgs._configure(_setter, **tag_policy) __props__.__dict__["tag_policy"] = tag_policy super(MonitorConfigPolicy, __self__).__init__( 'datadog:index/monitorConfigPolicy:MonitorConfigPolicy', diff --git a/sdk/python/pulumi_datadog/monitor_json.py b/sdk/python/pulumi_datadog/monitor_json.py index 16380613b..d9c24b20d 100644 --- a/sdk/python/pulumi_datadog/monitor_json.py +++ b/sdk/python/pulumi_datadog/monitor_json.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['MonitorJsonArgs', 'MonitorJson'] @@ -21,9 +21,20 @@ def __init__(__self__, *, :param pulumi.Input[str] monitor: The JSON formatted definition of the monitor. :param pulumi.Input[str] url: The URL of the monitor. """ - pulumi.set(__self__, "monitor", monitor) + MonitorJsonArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + monitor=monitor, + url=url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + monitor: pulumi.Input[str], + url: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("monitor", monitor) if url is not None: - pulumi.set(__self__, "url", url) + _setter("url", url) @property @pulumi.getter @@ -60,10 +71,21 @@ def __init__(__self__, *, :param pulumi.Input[str] monitor: The JSON formatted definition of the monitor. :param pulumi.Input[str] url: The URL of the monitor. """ + _MonitorJsonState._configure( + lambda key, value: pulumi.set(__self__, key, value), + monitor=monitor, + url=url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + monitor: Optional[pulumi.Input[str]] = None, + url: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if monitor is not None: - pulumi.set(__self__, "monitor", monitor) + _setter("monitor", monitor) if url is not None: - pulumi.set(__self__, "url", url) + _setter("url", url) @property @pulumi.getter @@ -201,6 +223,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + MonitorJsonArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/opsgenie/service_object.py b/sdk/python/pulumi_datadog/opsgenie/service_object.py index a7f4e1cd2..b69d3ca28 100644 --- a/sdk/python/pulumi_datadog/opsgenie/service_object.py +++ b/sdk/python/pulumi_datadog/opsgenie/service_object.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['ServiceObjectArgs', 'ServiceObject'] @@ -25,11 +25,26 @@ def __init__(__self__, *, :param pulumi.Input[str] region: The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. :param pulumi.Input[str] custom_url: The custom url for a custom region. """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "opsgenie_api_key", opsgenie_api_key) - pulumi.set(__self__, "region", region) + ServiceObjectArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + opsgenie_api_key=opsgenie_api_key, + region=region, + custom_url=custom_url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + opsgenie_api_key: pulumi.Input[str], + region: pulumi.Input[str], + custom_url: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("opsgenie_api_key", opsgenie_api_key) + _setter("region", region) if custom_url is not None: - pulumi.set(__self__, "custom_url", custom_url) + _setter("custom_url", custom_url) @property @pulumi.getter @@ -94,14 +109,29 @@ def __init__(__self__, *, :param pulumi.Input[str] opsgenie_api_key: The Opsgenie API key for the Opsgenie service. Note: Since the Datadog API never returns Opsgenie API keys, it is impossible to detect drifts to have it destroyed and recreated. :param pulumi.Input[str] region: The region for the Opsgenie service. Valid values are `us`, `eu`, `custom`. """ + _ServiceObjectState._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_url=custom_url, + name=name, + opsgenie_api_key=opsgenie_api_key, + region=region, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_url: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + opsgenie_api_key: Optional[pulumi.Input[str]] = None, + region: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_url is not None: - pulumi.set(__self__, "custom_url", custom_url) + _setter("custom_url", custom_url) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if opsgenie_api_key is not None: - pulumi.set(__self__, "opsgenie_api_key", opsgenie_api_key) + _setter("opsgenie_api_key", opsgenie_api_key) if region is not None: - pulumi.set(__self__, "region", region) + _setter("region", region) @property @pulumi.getter(name="customUrl") @@ -223,6 +253,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + ServiceObjectArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/organization_settings.py b/sdk/python/pulumi_datadog/organization_settings.py index 8da4a382f..c86ef7e1a 100644 --- a/sdk/python/pulumi_datadog/organization_settings.py +++ b/sdk/python/pulumi_datadog/organization_settings.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -23,10 +23,21 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name for Organization. :param pulumi.Input['OrganizationSettingsSettingsArgs'] settings: Organization settings """ + OrganizationSettingsArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + settings=settings, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: Optional[pulumi.Input[str]] = None, + settings: Optional[pulumi.Input['OrganizationSettingsSettingsArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if settings is not None: - pulumi.set(__self__, "settings", settings) + _setter("settings", settings) @property @pulumi.getter @@ -67,14 +78,29 @@ def __init__(__self__, *, :param pulumi.Input[str] public_id: The `public_id` of the organization you are operating within. :param pulumi.Input['OrganizationSettingsSettingsArgs'] settings: Organization settings """ + _OrganizationSettingsState._configure( + lambda key, value: pulumi.set(__self__, key, value), + description=description, + name=name, + public_id=public_id, + settings=settings, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + description: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + public_id: Optional[pulumi.Input[str]] = None, + settings: Optional[pulumi.Input['OrganizationSettingsSettingsArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if public_id is not None: - pulumi.set(__self__, "public_id", public_id) + _setter("public_id", public_id) if settings is not None: - pulumi.set(__self__, "settings", settings) + _setter("settings", settings) @property @pulumi.getter @@ -192,6 +218,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + OrganizationSettingsArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -209,6 +239,11 @@ def _internal_init(__self__, __props__ = OrganizationSettingsArgs.__new__(OrganizationSettingsArgs) __props__.__dict__["name"] = name + if settings is not None and not isinstance(settings, OrganizationSettingsSettingsArgs): + settings = settings or {} + def _setter(key, value): + settings[key] = value + OrganizationSettingsSettingsArgs._configure(_setter, **settings) __props__.__dict__["settings"] = settings __props__.__dict__["description"] = None __props__.__dict__["public_id"] = None diff --git a/sdk/python/pulumi_datadog/outputs.py b/sdk/python/pulumi_datadog/outputs.py index e26961273..613194910 100644 --- a/sdk/python/pulumi_datadog/outputs.py +++ b/sdk/python/pulumi_datadog/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs @@ -1249,13 +1249,21 @@ class ChildOrganizationApiKey(dict): def __init__(__self__, *, key: Optional[str] = None, name: Optional[str] = None): - """ - :param str name: Name for Child Organization after creation. - """ + ChildOrganizationApiKey._configure( + lambda key, value: pulumi.set(__self__, key, value), + key=key, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + key: Optional[str] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if key is not None: - pulumi.set(__self__, "key", key) + _setter("key", key) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter @@ -1265,9 +1273,6 @@ def key(self) -> Optional[str]: @property @pulumi.getter def name(self) -> Optional[str]: - """ - Name for Child Organization after creation. - """ return pulumi.get(self, "name") @@ -1277,15 +1282,25 @@ def __init__(__self__, *, hash: Optional[str] = None, name: Optional[str] = None, owner: Optional[str] = None): - """ - :param str name: Name for Child Organization after creation. - """ + ChildOrganizationApplicationKey._configure( + lambda key, value: pulumi.set(__self__, key, value), + hash=hash, + name=name, + owner=owner, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + hash: Optional[str] = None, + name: Optional[str] = None, + owner: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if hash is not None: - pulumi.set(__self__, "hash", hash) + _setter("hash", hash) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if owner is not None: - pulumi.set(__self__, "owner", owner) + _setter("owner", owner) @property @pulumi.getter @@ -1295,9 +1310,6 @@ def hash(self) -> Optional[str]: @property @pulumi.getter def name(self) -> Optional[str]: - """ - Name for Child Organization after creation. - """ return pulumi.get(self, "name") @property @@ -1352,26 +1364,53 @@ def __init__(__self__, *, saml_login_url: Optional[str] = None, saml_strict_modes: Optional[Sequence['outputs.ChildOrganizationSettingSamlStrictMode']] = None, samls: Optional[Sequence['outputs.ChildOrganizationSettingSaml']] = None): + ChildOrganizationSetting._configure( + lambda key, value: pulumi.set(__self__, key, value), + private_widget_share=private_widget_share, + saml_autocreate_access_role=saml_autocreate_access_role, + saml_autocreate_users_domains=saml_autocreate_users_domains, + saml_can_be_enabled=saml_can_be_enabled, + saml_idp_endpoint=saml_idp_endpoint, + saml_idp_initiated_logins=saml_idp_initiated_logins, + saml_idp_metadata_uploaded=saml_idp_metadata_uploaded, + saml_login_url=saml_login_url, + saml_strict_modes=saml_strict_modes, + samls=samls, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + private_widget_share: Optional[bool] = None, + saml_autocreate_access_role: Optional[str] = None, + saml_autocreate_users_domains: Optional[Sequence['outputs.ChildOrganizationSettingSamlAutocreateUsersDomain']] = None, + saml_can_be_enabled: Optional[bool] = None, + saml_idp_endpoint: Optional[str] = None, + saml_idp_initiated_logins: Optional[Sequence['outputs.ChildOrganizationSettingSamlIdpInitiatedLogin']] = None, + saml_idp_metadata_uploaded: Optional[bool] = None, + saml_login_url: Optional[str] = None, + saml_strict_modes: Optional[Sequence['outputs.ChildOrganizationSettingSamlStrictMode']] = None, + samls: Optional[Sequence['outputs.ChildOrganizationSettingSaml']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if private_widget_share is not None: - pulumi.set(__self__, "private_widget_share", private_widget_share) + _setter("private_widget_share", private_widget_share) if saml_autocreate_access_role is not None: - pulumi.set(__self__, "saml_autocreate_access_role", saml_autocreate_access_role) + _setter("saml_autocreate_access_role", saml_autocreate_access_role) if saml_autocreate_users_domains is not None: - pulumi.set(__self__, "saml_autocreate_users_domains", saml_autocreate_users_domains) + _setter("saml_autocreate_users_domains", saml_autocreate_users_domains) if saml_can_be_enabled is not None: - pulumi.set(__self__, "saml_can_be_enabled", saml_can_be_enabled) + _setter("saml_can_be_enabled", saml_can_be_enabled) if saml_idp_endpoint is not None: - pulumi.set(__self__, "saml_idp_endpoint", saml_idp_endpoint) + _setter("saml_idp_endpoint", saml_idp_endpoint) if saml_idp_initiated_logins is not None: - pulumi.set(__self__, "saml_idp_initiated_logins", saml_idp_initiated_logins) + _setter("saml_idp_initiated_logins", saml_idp_initiated_logins) if saml_idp_metadata_uploaded is not None: - pulumi.set(__self__, "saml_idp_metadata_uploaded", saml_idp_metadata_uploaded) + _setter("saml_idp_metadata_uploaded", saml_idp_metadata_uploaded) if saml_login_url is not None: - pulumi.set(__self__, "saml_login_url", saml_login_url) + _setter("saml_login_url", saml_login_url) if saml_strict_modes is not None: - pulumi.set(__self__, "saml_strict_modes", saml_strict_modes) + _setter("saml_strict_modes", saml_strict_modes) if samls is not None: - pulumi.set(__self__, "samls", samls) + _setter("samls", samls) @property @pulumi.getter(name="privateWidgetShare") @@ -1428,8 +1467,17 @@ def samls(self) -> Optional[Sequence['outputs.ChildOrganizationSettingSaml']]: class ChildOrganizationSettingSaml(dict): def __init__(__self__, *, enabled: Optional[bool] = None): + ChildOrganizationSettingSaml._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter @@ -1442,10 +1490,21 @@ class ChildOrganizationSettingSamlAutocreateUsersDomain(dict): def __init__(__self__, *, domains: Optional[Sequence[str]] = None, enabled: Optional[bool] = None): + ChildOrganizationSettingSamlAutocreateUsersDomain._configure( + lambda key, value: pulumi.set(__self__, key, value), + domains=domains, + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + domains: Optional[Sequence[str]] = None, + enabled: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if domains is not None: - pulumi.set(__self__, "domains", domains) + _setter("domains", domains) if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter @@ -1462,8 +1521,17 @@ def enabled(self) -> Optional[bool]: class ChildOrganizationSettingSamlIdpInitiatedLogin(dict): def __init__(__self__, *, enabled: Optional[bool] = None): + ChildOrganizationSettingSamlIdpInitiatedLogin._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter @@ -1475,8 +1543,17 @@ def enabled(self) -> Optional[bool]: class ChildOrganizationSettingSamlStrictMode(dict): def __init__(__self__, *, enabled: Optional[bool] = None): + ChildOrganizationSettingSamlStrictMode._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter @@ -1507,15 +1584,25 @@ def __init__(__self__, *, access_role: Optional[str] = None, email: Optional[str] = None, name: Optional[str] = None): - """ - :param str name: Name for Child Organization after creation. - """ + ChildOrganizationUser._configure( + lambda key, value: pulumi.set(__self__, key, value), + access_role=access_role, + email=email, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + access_role: Optional[str] = None, + email: Optional[str] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if access_role is not None: - pulumi.set(__self__, "access_role", access_role) + _setter("access_role", access_role) if email is not None: - pulumi.set(__self__, "email", email) + _setter("email", email) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="accessRole") @@ -1530,9 +1617,6 @@ def email(self) -> Optional[str]: @property @pulumi.getter def name(self) -> Optional[str]: - """ - Name for Child Organization after creation. - """ return pulumi.get(self, "name") @@ -1545,8 +1629,19 @@ def __init__(__self__, *, :param str action: The type of filtering action. Valid values are `require`, `suppress`. :param str query: Query for selecting logs to apply the filtering action. """ - pulumi.set(__self__, "action", action) - pulumi.set(__self__, "query", query) + CloudConfigurationRuleFilter._configure( + lambda key, value: pulumi.set(__self__, key, value), + action=action, + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + action: str, + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("action", action) + _setter("query", query) @property @pulumi.getter @@ -1591,8 +1686,19 @@ def __init__(__self__, *, :param str dash_id: The ID of the dashboard to add :param str type: The type of this dashboard. Valid values are `custom_timeboard`, `custom_screenboard`, `integration_screenboard`, `integration_timeboard`, `host_timeboard`. """ - pulumi.set(__self__, "dash_id", dash_id) - pulumi.set(__self__, "type", type) + DashboardListDashItem._configure( + lambda key, value: pulumi.set(__self__, key, value), + dash_id=dash_id, + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + dash_id: str, + type: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("dash_id", dash_id) + _setter("type", type) @property @pulumi.getter(name="dashId") @@ -1643,15 +1749,32 @@ def __init__(__self__, *, :param Sequence[str] defaults: One or many default values for template variables on load. If more than one default is specified, they will be unioned together with `OR`. Cannot be used in conjunction with `default`. :param str prefix: The tag prefix associated with the variable. Only tags with this prefix appear in the variable dropdown. """ - pulumi.set(__self__, "name", name) + DashboardTemplateVariable._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + available_values=available_values, + default=default, + defaults=defaults, + prefix=prefix, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + available_values: Optional[Sequence[str]] = None, + default: Optional[str] = None, + defaults: Optional[Sequence[str]] = None, + prefix: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if available_values is not None: - pulumi.set(__self__, "available_values", available_values) + _setter("available_values", available_values) if default is not None: - pulumi.set(__self__, "default", default) + _setter("default", default) if defaults is not None: - pulumi.set(__self__, "defaults", defaults) + _setter("defaults", defaults) if prefix is not None: - pulumi.set(__self__, "prefix", prefix) + _setter("prefix", prefix) @property @pulumi.getter @@ -1723,10 +1846,21 @@ def __init__(__self__, *, :param str name: The name of the preset. :param Sequence['DashboardTemplateVariablePresetTemplateVariableArgs'] template_variables: The template variable names and assumed values under the given preset """ + DashboardTemplateVariablePreset._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + template_variables=template_variables, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: Optional[str] = None, + template_variables: Optional[Sequence['outputs.DashboardTemplateVariablePresetTemplateVariable']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if template_variables is not None: - pulumi.set(__self__, "template_variables", template_variables) + _setter("template_variables", template_variables) @property @pulumi.getter @@ -1753,13 +1887,28 @@ def __init__(__self__, *, values: Optional[Sequence[str]] = None): """ :param str name: The name of the variable. - """ + :param str value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param Sequence[str] values: One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + """ + DashboardTemplateVariablePresetTemplateVariable._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + value=value, + values=values, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: Optional[str] = None, + value: Optional[str] = None, + values: Optional[Sequence[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if value is not None: - pulumi.set(__self__, "value", value) + _setter("value", value) if values is not None: - pulumi.set(__self__, "values", values) + _setter("values", values) @property @pulumi.getter @@ -1772,6 +1921,9 @@ def name(self) -> Optional[str]: @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ warnings.warn("""Use `values` instead.""", DeprecationWarning) pulumi.log.warn("""value is deprecated: Use `values` instead.""") @@ -1780,6 +1932,9 @@ def value(self) -> Optional[str]: @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + One or many template variable values within the saved view, which will be unioned together using `OR` if more than one is specified. Cannot be used in conjunction with `value`. + """ return pulumi.get(self, "values") @@ -1933,72 +2088,145 @@ def __init__(__self__, *, :param 'DashboardWidgetTreemapDefinitionArgs' treemap_definition: The definition for a Treemap widget. :param 'DashboardWidgetWidgetLayoutArgs' widget_layout: The layout of the widget on a 'free' dashboard. """ + DashboardWidget._configure( + lambda key, value: pulumi.set(__self__, key, value), + alert_graph_definition=alert_graph_definition, + alert_value_definition=alert_value_definition, + change_definition=change_definition, + check_status_definition=check_status_definition, + distribution_definition=distribution_definition, + event_stream_definition=event_stream_definition, + event_timeline_definition=event_timeline_definition, + free_text_definition=free_text_definition, + geomap_definition=geomap_definition, + group_definition=group_definition, + heatmap_definition=heatmap_definition, + hostmap_definition=hostmap_definition, + id=id, + iframe_definition=iframe_definition, + image_definition=image_definition, + list_stream_definition=list_stream_definition, + log_stream_definition=log_stream_definition, + manage_status_definition=manage_status_definition, + note_definition=note_definition, + query_table_definition=query_table_definition, + query_value_definition=query_value_definition, + run_workflow_definition=run_workflow_definition, + scatterplot_definition=scatterplot_definition, + service_level_objective_definition=service_level_objective_definition, + servicemap_definition=servicemap_definition, + slo_list_definition=slo_list_definition, + sunburst_definition=sunburst_definition, + timeseries_definition=timeseries_definition, + toplist_definition=toplist_definition, + topology_map_definition=topology_map_definition, + trace_service_definition=trace_service_definition, + treemap_definition=treemap_definition, + widget_layout=widget_layout, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + alert_graph_definition: Optional['outputs.DashboardWidgetAlertGraphDefinition'] = None, + alert_value_definition: Optional['outputs.DashboardWidgetAlertValueDefinition'] = None, + change_definition: Optional['outputs.DashboardWidgetChangeDefinition'] = None, + check_status_definition: Optional['outputs.DashboardWidgetCheckStatusDefinition'] = None, + distribution_definition: Optional['outputs.DashboardWidgetDistributionDefinition'] = None, + event_stream_definition: Optional['outputs.DashboardWidgetEventStreamDefinition'] = None, + event_timeline_definition: Optional['outputs.DashboardWidgetEventTimelineDefinition'] = None, + free_text_definition: Optional['outputs.DashboardWidgetFreeTextDefinition'] = None, + geomap_definition: Optional['outputs.DashboardWidgetGeomapDefinition'] = None, + group_definition: Optional['outputs.DashboardWidgetGroupDefinition'] = None, + heatmap_definition: Optional['outputs.DashboardWidgetHeatmapDefinition'] = None, + hostmap_definition: Optional['outputs.DashboardWidgetHostmapDefinition'] = None, + id: Optional[int] = None, + iframe_definition: Optional['outputs.DashboardWidgetIframeDefinition'] = None, + image_definition: Optional['outputs.DashboardWidgetImageDefinition'] = None, + list_stream_definition: Optional['outputs.DashboardWidgetListStreamDefinition'] = None, + log_stream_definition: Optional['outputs.DashboardWidgetLogStreamDefinition'] = None, + manage_status_definition: Optional['outputs.DashboardWidgetManageStatusDefinition'] = None, + note_definition: Optional['outputs.DashboardWidgetNoteDefinition'] = None, + query_table_definition: Optional['outputs.DashboardWidgetQueryTableDefinition'] = None, + query_value_definition: Optional['outputs.DashboardWidgetQueryValueDefinition'] = None, + run_workflow_definition: Optional['outputs.DashboardWidgetRunWorkflowDefinition'] = None, + scatterplot_definition: Optional['outputs.DashboardWidgetScatterplotDefinition'] = None, + service_level_objective_definition: Optional['outputs.DashboardWidgetServiceLevelObjectiveDefinition'] = None, + servicemap_definition: Optional['outputs.DashboardWidgetServicemapDefinition'] = None, + slo_list_definition: Optional['outputs.DashboardWidgetSloListDefinition'] = None, + sunburst_definition: Optional['outputs.DashboardWidgetSunburstDefinition'] = None, + timeseries_definition: Optional['outputs.DashboardWidgetTimeseriesDefinition'] = None, + toplist_definition: Optional['outputs.DashboardWidgetToplistDefinition'] = None, + topology_map_definition: Optional['outputs.DashboardWidgetTopologyMapDefinition'] = None, + trace_service_definition: Optional['outputs.DashboardWidgetTraceServiceDefinition'] = None, + treemap_definition: Optional['outputs.DashboardWidgetTreemapDefinition'] = None, + widget_layout: Optional['outputs.DashboardWidgetWidgetLayout'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if alert_graph_definition is not None: - pulumi.set(__self__, "alert_graph_definition", alert_graph_definition) + _setter("alert_graph_definition", alert_graph_definition) if alert_value_definition is not None: - pulumi.set(__self__, "alert_value_definition", alert_value_definition) + _setter("alert_value_definition", alert_value_definition) if change_definition is not None: - pulumi.set(__self__, "change_definition", change_definition) + _setter("change_definition", change_definition) if check_status_definition is not None: - pulumi.set(__self__, "check_status_definition", check_status_definition) + _setter("check_status_definition", check_status_definition) if distribution_definition is not None: - pulumi.set(__self__, "distribution_definition", distribution_definition) + _setter("distribution_definition", distribution_definition) if event_stream_definition is not None: - pulumi.set(__self__, "event_stream_definition", event_stream_definition) + _setter("event_stream_definition", event_stream_definition) if event_timeline_definition is not None: - pulumi.set(__self__, "event_timeline_definition", event_timeline_definition) + _setter("event_timeline_definition", event_timeline_definition) if free_text_definition is not None: - pulumi.set(__self__, "free_text_definition", free_text_definition) + _setter("free_text_definition", free_text_definition) if geomap_definition is not None: - pulumi.set(__self__, "geomap_definition", geomap_definition) + _setter("geomap_definition", geomap_definition) if group_definition is not None: - pulumi.set(__self__, "group_definition", group_definition) + _setter("group_definition", group_definition) if heatmap_definition is not None: - pulumi.set(__self__, "heatmap_definition", heatmap_definition) + _setter("heatmap_definition", heatmap_definition) if hostmap_definition is not None: - pulumi.set(__self__, "hostmap_definition", hostmap_definition) + _setter("hostmap_definition", hostmap_definition) if id is not None: - pulumi.set(__self__, "id", id) + _setter("id", id) if iframe_definition is not None: - pulumi.set(__self__, "iframe_definition", iframe_definition) + _setter("iframe_definition", iframe_definition) if image_definition is not None: - pulumi.set(__self__, "image_definition", image_definition) + _setter("image_definition", image_definition) if list_stream_definition is not None: - pulumi.set(__self__, "list_stream_definition", list_stream_definition) + _setter("list_stream_definition", list_stream_definition) if log_stream_definition is not None: - pulumi.set(__self__, "log_stream_definition", log_stream_definition) + _setter("log_stream_definition", log_stream_definition) if manage_status_definition is not None: - pulumi.set(__self__, "manage_status_definition", manage_status_definition) + _setter("manage_status_definition", manage_status_definition) if note_definition is not None: - pulumi.set(__self__, "note_definition", note_definition) + _setter("note_definition", note_definition) if query_table_definition is not None: - pulumi.set(__self__, "query_table_definition", query_table_definition) + _setter("query_table_definition", query_table_definition) if query_value_definition is not None: - pulumi.set(__self__, "query_value_definition", query_value_definition) + _setter("query_value_definition", query_value_definition) if run_workflow_definition is not None: - pulumi.set(__self__, "run_workflow_definition", run_workflow_definition) + _setter("run_workflow_definition", run_workflow_definition) if scatterplot_definition is not None: - pulumi.set(__self__, "scatterplot_definition", scatterplot_definition) + _setter("scatterplot_definition", scatterplot_definition) if service_level_objective_definition is not None: - pulumi.set(__self__, "service_level_objective_definition", service_level_objective_definition) + _setter("service_level_objective_definition", service_level_objective_definition) if servicemap_definition is not None: - pulumi.set(__self__, "servicemap_definition", servicemap_definition) + _setter("servicemap_definition", servicemap_definition) if slo_list_definition is not None: - pulumi.set(__self__, "slo_list_definition", slo_list_definition) + _setter("slo_list_definition", slo_list_definition) if sunburst_definition is not None: - pulumi.set(__self__, "sunburst_definition", sunburst_definition) + _setter("sunburst_definition", sunburst_definition) if timeseries_definition is not None: - pulumi.set(__self__, "timeseries_definition", timeseries_definition) + _setter("timeseries_definition", timeseries_definition) if toplist_definition is not None: - pulumi.set(__self__, "toplist_definition", toplist_definition) + _setter("toplist_definition", toplist_definition) if topology_map_definition is not None: - pulumi.set(__self__, "topology_map_definition", topology_map_definition) + _setter("topology_map_definition", topology_map_definition) if trace_service_definition is not None: - pulumi.set(__self__, "trace_service_definition", trace_service_definition) + _setter("trace_service_definition", trace_service_definition) if treemap_definition is not None: - pulumi.set(__self__, "treemap_definition", treemap_definition) + _setter("treemap_definition", treemap_definition) if widget_layout is not None: - pulumi.set(__self__, "widget_layout", widget_layout) + _setter("widget_layout", widget_layout) @property @pulumi.getter(name="alertGraphDefinition") @@ -2300,50 +2528,89 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "alert_id", alert_id) - pulumi.set(__self__, "viz_type", viz_type) + :param str alert_id: The ID of the monitor used by the widget. + :param str viz_type: Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetAlertGraphDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + alert_id=alert_id, + viz_type=viz_type, + live_span=live_span, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + alert_id: str, + viz_type: str, + live_span: Optional[str] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("alert_id", alert_id) + _setter("viz_type", viz_type) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="alertId") def alert_id(self) -> str: + """ + The ID of the monitor used by the widget. + """ return pulumi.get(self, "alert_id") @property @pulumi.getter(name="vizType") def viz_type(self) -> str: + """ + Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + """ return pulumi.get(self, "viz_type") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -2381,58 +2648,103 @@ def __init__(__self__, *, title_size: Optional[str] = None, unit: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "alert_id", alert_id) + :param str alert_id: The ID of the monitor used by the widget. + :param int precision: The precision to use when displaying the value. Use `*` for maximum precision. + :param str text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + :param str unit: The unit for the value displayed in the widget. + """ + DashboardWidgetAlertValueDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + alert_id=alert_id, + precision=precision, + text_align=text_align, + title=title, + title_align=title_align, + title_size=title_size, + unit=unit, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + alert_id: str, + precision: Optional[int] = None, + text_align: Optional[str] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + unit: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("alert_id", alert_id) if precision is not None: - pulumi.set(__self__, "precision", precision) + _setter("precision", precision) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if unit is not None: - pulumi.set(__self__, "unit", unit) + _setter("unit", unit) @property @pulumi.getter(name="alertId") def alert_id(self) -> str: + """ + The ID of the monitor used by the widget. + """ return pulumi.get(self, "alert_id") @property @pulumi.getter def precision(self) -> Optional[int]: + """ + The precision to use when displaying the value. Use `*` for maximum precision. + """ return pulumi.get(self, "precision") @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[str]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @property @pulumi.getter def unit(self) -> Optional[str]: + """ + The unit for the value displayed in the widget. + """ return pulumi.get(self, "unit") @@ -2469,52 +2781,91 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetChangeDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetChangeDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetChangeDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionCustomLink']] = None, + live_span: Optional[str] = None, + requests: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequest']] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetChangeDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -2544,33 +2895,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetChangeDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -2628,48 +3012,106 @@ def __init__(__self__, *, rum_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestSecurityQuery'] = None, show_present: Optional[bool] = None): + """ + :param 'DashboardWidgetChangeDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param str change_type: Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + :param str compare_to: Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + :param bool increase_good: A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + :param 'DashboardWidgetChangeDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param str order_by: What to order by. Valid values are `change`, `name`, `present`, `past`. + :param str order_dir: Widget sorting method. Valid values are `asc`, `desc`. + :param 'DashboardWidgetChangeDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetChangeDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetChangeDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + :param bool show_present: If set to `true`, displays the current value. + """ + DashboardWidgetChangeDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + change_type=change_type, + compare_to=compare_to, + formulas=formulas, + increase_good=increase_good, + log_query=log_query, + order_by=order_by, + order_dir=order_dir, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + show_present=show_present, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestApmQuery'] = None, + change_type: Optional[str] = None, + compare_to: Optional[str] = None, + formulas: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestFormula']] = None, + increase_good: Optional[bool] = None, + log_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestLogQuery'] = None, + order_by: Optional[str] = None, + order_dir: Optional[str] = None, + process_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + queries: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestQuery']] = None, + rum_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestSecurityQuery'] = None, + show_present: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if change_type is not None: - pulumi.set(__self__, "change_type", change_type) + _setter("change_type", change_type) if compare_to is not None: - pulumi.set(__self__, "compare_to", compare_to) + _setter("compare_to", compare_to) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if increase_good is not None: - pulumi.set(__self__, "increase_good", increase_good) + _setter("increase_good", increase_good) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if order_by is not None: - pulumi.set(__self__, "order_by", order_by) + _setter("order_by", order_by) if order_dir is not None: - pulumi.set(__self__, "order_dir", order_dir) + _setter("order_dir", order_dir) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if show_present is not None: - pulumi.set(__self__, "show_present", show_present) + _setter("show_present", show_present) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="changeType") def change_type(self) -> Optional[str]: + """ + Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + """ return pulumi.get(self, "change_type") @property @pulumi.getter(name="compareTo") def compare_to(self) -> Optional[str]: + """ + Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + """ return pulumi.get(self, "compare_to") @property @@ -2680,31 +3122,49 @@ def formulas(self) -> Optional[Sequence['outputs.DashboardWidgetChangeDefinition @property @pulumi.getter(name="increaseGood") def increase_good(self) -> Optional[bool]: + """ + A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + """ return pulumi.get(self, "increase_good") @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="orderBy") def order_by(self) -> Optional[str]: + """ + What to order by. Valid values are `change`, `name`, `present`, `past`. + """ return pulumi.get(self, "order_by") @property @pulumi.getter(name="orderDir") def order_dir(self) -> Optional[str]: + """ + Widget sorting method. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order_dir") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @@ -2715,16 +3175,25 @@ def queries(self) -> Optional[Sequence['outputs.DashboardWidgetChangeDefinitionR @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @property @pulumi.getter(name="showPresent") def show_present(self) -> Optional[bool]: + """ + If set to `true`, displays the current value. + """ return pulumi.get(self, "show_present") @@ -2759,39 +3228,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetChangeDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetChangeDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetChangeDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetChangeDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -2801,25 +3309,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -2846,26 +3381,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetChangeDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -2875,24 +3437,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetChangeDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -2902,25 +3491,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -2954,46 +3570,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetChangeDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetChangeDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetChangeDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetChangeDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetChangeDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetChangeDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetChangeDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetChangeDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -3032,65 +3693,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetChangeDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -3099,19 +3823,40 @@ class DashboardWidgetChangeDefinitionRequestFormulaLimit(dict): def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetChangeDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -3137,19 +3882,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetChangeDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -3184,39 +3950,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetChangeDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetChangeDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetChangeDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetChangeDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -3226,25 +4031,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -3271,26 +4103,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetChangeDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -3300,24 +4159,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetChangeDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -3327,25 +4213,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -3375,32 +4288,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetChangeDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -3440,47 +4386,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetChangeDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetChangeDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetChangeDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetChangeDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetChangeDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -3524,68 +4515,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -3629,70 +4689,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetChangeDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -3725,51 +4854,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetChangeDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetChangeDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetChangeDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -3779,25 +4959,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetChangeDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -3807,25 +5014,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -3835,25 +5069,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetChangeDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -3861,7 +5122,16 @@ def order(self) -> Optional[str]: class DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetChangeDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -3893,16 +5163,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetChangeDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -3913,11 +5206,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -3956,65 +5255,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetChangeDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -4053,51 +5415,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetChangeDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -4132,39 +5545,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetChangeDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetChangeDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetChangeDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetChangeDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -4174,25 +5626,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -4219,26 +5698,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetChangeDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -4248,24 +5754,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetChangeDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -4275,25 +5808,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -4328,39 +5888,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetChangeDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetChangeDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -4370,25 +5969,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -4415,26 +6041,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -4444,24 +6097,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -4471,25 +6151,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetChangeDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -4529,56 +6236,103 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param Sequence[str] tags: A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "check", check) - pulumi.set(__self__, "grouping", grouping) + :param str check: The check to use in the widget. + :param str grouping: The kind of grouping to use. Valid values are `check`, `cluster`. + :param str group: The check group to use in the widget. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence[str] tags: A list of tags to use in the widget. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetCheckStatusDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + check=check, + grouping=grouping, + group=group, + group_bies=group_bies, + live_span=live_span, + tags=tags, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + check: str, + grouping: str, + group: Optional[str] = None, + group_bies: Optional[Sequence[str]] = None, + live_span: Optional[str] = None, + tags: Optional[Sequence[str]] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("check", check) + _setter("grouping", grouping) if group is not None: - pulumi.set(__self__, "group", group) + _setter("group", group) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def check(self) -> str: + """ + The check to use in the widget. + """ return pulumi.get(self, "check") @property @pulumi.getter def grouping(self) -> str: + """ + The kind of grouping to use. Valid values are `check`, `cluster`. + """ return pulumi.get(self, "grouping") @property @pulumi.getter def group(self) -> Optional[str]: + """ + The check group to use in the widget. + """ return pulumi.get(self, "group") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def tags(self) -> Optional[Sequence[str]]: """ - A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + A list of tags to use in the widget. """ return pulumi.get(self, "tags") @@ -4586,18 +6340,24 @@ def tags(self) -> Optional[Sequence[str]]: @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -4637,59 +6397,104 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param str legend_size: The size of the legend displayed in the widget. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetDistributionDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param bool show_legend: Whether or not to show the legend on this widget. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetDistributionDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + legend_size=legend_size, + live_span=live_span, + requests=requests, + show_legend=show_legend, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + legend_size: Optional[str] = None, + live_span: Optional[str] = None, + requests: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequest']] = None, + show_legend: Optional[bool] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if legend_size is not None: - pulumi.set(__self__, "legend_size", legend_size) + _setter("legend_size", legend_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if show_legend is not None: - pulumi.set(__self__, "show_legend", show_legend) + _setter("show_legend", show_legend) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="legendSize") def legend_size(self) -> Optional[str]: + """ + The size of the legend displayed in the widget. + """ return pulumi.get(self, "legend_size") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter(name="showLegend") def show_legend(self) -> Optional[bool]: + """ + Whether or not to show the legend on this widget. + """ return pulumi.get(self, "show_legend") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -4731,26 +6536,61 @@ def __init__(__self__, *, rum_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestSecurityQuery'] = None, style: Optional['outputs.DashboardWidgetDistributionDefinitionRequestStyle'] = None): + """ + :param 'DashboardWidgetDistributionDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetDistributionDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetDistributionDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetDistributionDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetDistributionDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + :param 'DashboardWidgetDistributionDefinitionRequestStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetDistributionDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + apm_stats_query=apm_stats_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestApmQuery'] = None, + apm_stats_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestApmStatsQuery'] = None, + log_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + rum_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestSecurityQuery'] = None, + style: Optional['outputs.DashboardWidgetDistributionDefinitionRequestStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if apm_stats_query is not None: - pulumi.set(__self__, "apm_stats_query", apm_stats_query) + _setter("apm_stats_query", apm_stats_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetDistributionDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @@ -4761,31 +6601,49 @@ def apm_stats_query(self) -> Optional['outputs.DashboardWidgetDistributionDefini @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetDistributionDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetDistributionDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetDistributionDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetDistributionDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetDistributionDefinitionRequestStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -4820,39 +6678,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetDistributionDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetDistributionDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -4862,25 +6759,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -4907,26 +6831,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetDistributionDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -4936,24 +6887,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -4963,25 +6941,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -5014,49 +7019,100 @@ def __init__(__self__, *, service: str, columns: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn']] = None, resource: Optional[str] = None): - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "primary_tag", primary_tag) - pulumi.set(__self__, "row_type", row_type) - pulumi.set(__self__, "service", service) + """ + :param str env: APM Environment. + :param str name: The name of the variable. + :param str primary_tag: The organization's host group name and value. + :param str row_type: The level of detail for the request. Valid values are `service`, `resource`, `span`. + :param str service: APM service. + :param Sequence['DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs'] columns: Column properties used by the front end for display. + :param str resource: The resource name. + """ + DashboardWidgetDistributionDefinitionRequestApmStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + env=env, + name=name, + primary_tag=primary_tag, + row_type=row_type, + service=service, + columns=columns, + resource=resource, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + env: str, + name: str, + primary_tag: str, + row_type: str, + service: str, + columns: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn']] = None, + resource: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("env", env) + _setter("name", name) + _setter("primary_tag", primary_tag) + _setter("row_type", row_type) + _setter("service", service) if columns is not None: - pulumi.set(__self__, "columns", columns) + _setter("columns", columns) if resource is not None: - pulumi.set(__self__, "resource", resource) + _setter("resource", resource) @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="primaryTag") def primary_tag(self) -> str: + """ + The organization's host group name and value. + """ return pulumi.get(self, "primary_tag") @property @pulumi.getter(name="rowType") def row_type(self) -> str: + """ + The level of detail for the request. Valid values are `service`, `resource`, `span`. + """ return pulumi.get(self, "row_type") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def columns(self) -> Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn']]: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @property @pulumi.getter def resource(self) -> Optional[str]: + """ + The resource name. + """ return pulumi.get(self, "resource") @@ -5084,32 +7140,65 @@ def __init__(__self__, *, alias: Optional[str] = None, cell_display_mode: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "name", name) + """ + :param str name: The name of the variable. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetDistributionDefinitionRequestApmStatsQueryColumn._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + alias=alias, + cell_display_mode=cell_display_mode, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -5144,39 +7233,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetDistributionDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetDistributionDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -5186,25 +7314,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -5231,26 +7386,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetDistributionDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -5260,24 +7442,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -5287,25 +7496,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -5335,32 +7571,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetDistributionDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -5395,39 +7664,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetDistributionDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetDistributionDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -5437,25 +7745,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -5482,26 +7817,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetDistributionDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -5511,24 +7873,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -5538,25 +7927,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -5591,39 +8007,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetDistributionDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -5633,25 +8088,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -5678,26 +8160,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -5707,24 +8216,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -5734,25 +8270,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetDistributionDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -5760,12 +8323,27 @@ def interval(self) -> Optional[int]: class DashboardWidgetDistributionDefinitionRequestStyle(dict): def __init__(__self__, *, palette: Optional[str] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetDistributionDefinitionRequestStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @@ -5805,21 +8383,47 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "query", query) + :param str event_size: The size to use to display an event. Valid values are `s`, `l`. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param str tags_execution: The execution method for multi-value filters, options: `and` or `or`. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetEventStreamDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + event_size=event_size, + live_span=live_span, + tags_execution=tags_execution, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + event_size: Optional[str] = None, + live_span: Optional[str] = None, + tags_execution: Optional[str] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) if event_size is not None: - pulumi.set(__self__, "event_size", event_size) + _setter("event_size", event_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter @@ -5829,34 +8433,49 @@ def query(self) -> str: @property @pulumi.getter(name="eventSize") def event_size(self) -> Optional[str]: + """ + The size to use to display an event. Valid values are `s`, `l`. + """ return pulumi.get(self, "event_size") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[str]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -5893,19 +8512,42 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "query", query) + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param str tags_execution: The execution method for multi-value filters, options: `and` or `or`. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetEventTimelineDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + live_span=live_span, + tags_execution=tags_execution, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + live_span: Optional[str] = None, + tags_execution: Optional[str] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter @@ -5915,29 +8557,41 @@ def query(self) -> str: @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[str]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -5967,32 +8621,65 @@ def __init__(__self__, *, color: Optional[str] = None, font_size: Optional[str] = None, text_align: Optional[str] = None): - pulumi.set(__self__, "text", text) + """ + :param str text: The text to display in the widget. + :param str color: The color of the text in the widget. + :param str font_size: The size of the text in the widget. + :param str text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ + DashboardWidgetFreeTextDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + text=text, + color=color, + font_size=font_size, + text_align=text_align, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + text: str, + color: Optional[str] = None, + font_size: Optional[str] = None, + text_align: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("text", text) if color is not None: - pulumi.set(__self__, "color", color) + _setter("color", color) if font_size is not None: - pulumi.set(__self__, "font_size", font_size) + _setter("font_size", font_size) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) @property @pulumi.getter def text(self) -> str: + """ + The text to display in the widget. + """ return pulumi.get(self, "text") @property @pulumi.getter def color(self) -> Optional[str]: + """ + The color of the text in the widget. + """ return pulumi.get(self, "color") @property @pulumi.getter(name="fontSize") def font_size(self) -> Optional[str]: + """ + The size of the text in the widget. + """ return pulumi.get(self, "font_size") @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[str]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @@ -6031,65 +8718,116 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "view", view) + :param 'DashboardWidgetGeomapDefinitionViewArgs' view: The view of the world that the map should render. + :param Sequence['DashboardWidgetGeomapDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetGeomapDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param 'DashboardWidgetGeomapDefinitionStyleArgs' style: Styling options for widget formulas. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGeomapDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + view=view, + custom_links=custom_links, + live_span=live_span, + requests=requests, + style=style, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + view: 'outputs.DashboardWidgetGeomapDefinitionView', + custom_links: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionCustomLink']] = None, + live_span: Optional[str] = None, + requests: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequest']] = None, + style: Optional['outputs.DashboardWidgetGeomapDefinitionStyle'] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("view", view) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def view(self) -> 'outputs.DashboardWidgetGeomapDefinitionView': + """ + The view of the world that the map should render. + """ return pulumi.get(self, "view") @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -6119,33 +8857,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGeomapDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -6176,16 +8947,38 @@ def __init__(__self__, *, q: Optional[str] = None, queries: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestQuery']] = None, rum_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestRumQuery'] = None): + """ + :param 'DashboardWidgetGeomapDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetGeomapDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + """ + DashboardWidgetGeomapDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + formulas=formulas, + log_query=log_query, + q=q, + queries=queries, + rum_query=rum_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formulas: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestFormula']] = None, + log_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestLogQuery'] = None, + q: Optional[str] = None, + queries: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestQuery']] = None, + rum_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestRumQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) @property @pulumi.getter @@ -6195,11 +8988,17 @@ def formulas(self) -> Optional[Sequence['outputs.DashboardWidgetGeomapDefinition @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @@ -6210,6 +9009,9 @@ def queries(self) -> Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionR @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @@ -6243,46 +9045,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetGeomapDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetGeomapDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetGeomapDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetGeomapDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetGeomapDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetGeomapDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetGeomapDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -6321,65 +9168,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGeomapDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -6388,19 +9298,40 @@ class DashboardWidgetGeomapDefinitionRequestFormulaLimit(dict): def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGeomapDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -6426,19 +9357,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGeomapDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -6473,39 +9425,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGeomapDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGeomapDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -6515,25 +9506,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGeomapDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -6560,26 +9578,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGeomapDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -6589,24 +9634,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -6616,25 +9688,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGeomapDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -6674,47 +9773,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetGeomapDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetGeomapDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetGeomapDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetGeomapDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGeomapDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -6758,68 +9902,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -6863,70 +10076,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -6959,51 +10241,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetGeomapDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -7013,25 +10346,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGeomapDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -7041,25 +10401,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -7069,25 +10456,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -7095,7 +10509,16 @@ def order(self) -> Optional[str]: class DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetGeomapDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -7127,16 +10550,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGeomapDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -7147,11 +10593,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -7190,65 +10642,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetGeomapDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -7287,51 +10802,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGeomapDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -7366,39 +10932,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGeomapDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGeomapDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -7408,25 +11013,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGeomapDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -7453,26 +11085,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGeomapDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -7482,24 +11141,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -7509,25 +11195,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGeomapDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -7553,17 +11266,38 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: str, palette_flip: bool): - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "palette_flip", palette_flip) + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param bool palette_flip: A Boolean indicating whether to flip the palette tones. + """ + DashboardWidgetGeomapDefinitionStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_flip=palette_flip, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: str, + palette_flip: bool, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("palette", palette) + _setter("palette_flip", palette_flip) @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteFlip") def palette_flip(self) -> bool: + """ + A Boolean indicating whether to flip the palette tones. + """ return pulumi.get(self, "palette_flip") @@ -7571,11 +11305,26 @@ def palette_flip(self) -> bool: class DashboardWidgetGeomapDefinitionView(dict): def __init__(__self__, *, focus: str): - pulumi.set(__self__, "focus", focus) + """ + :param str focus: The two-letter ISO code of a country to focus the map on (or `WORLD`). + """ + DashboardWidgetGeomapDefinitionView._configure( + lambda key, value: pulumi.set(__self__, key, value), + focus=focus, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + focus: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("focus", focus) @property @pulumi.getter def focus(self) -> str: + """ + The two-letter ISO code of a country to focus the map on (or `WORLD`). + """ return pulumi.get(self, "focus") @@ -7612,50 +11361,81 @@ def __init__(__self__, *, title: Optional[str] = None, widgets: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidget']] = None): """ - :param str layout_type: The layout type of the dashboard. Valid values are `ordered`, `free`. - :param str title: The title of the dashboard. - :param Sequence['DashboardWidgetGroupDefinitionWidgetArgs'] widgets: The list of widgets to display on the dashboard. - """ - pulumi.set(__self__, "layout_type", layout_type) + :param str layout_type: The layout type of the group. Valid values are `ordered`. + :param str background_color: The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + :param str banner_img: The image URL to display as a banner for the group. + :param bool show_title: Whether to show the title or not. + :param str title: The title of the widget. + :param Sequence['DashboardWidgetGroupDefinitionWidgetArgs'] widgets: The list of widgets in this group. + """ + DashboardWidgetGroupDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + layout_type=layout_type, + background_color=background_color, + banner_img=banner_img, + show_title=show_title, + title=title, + widgets=widgets, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + layout_type: str, + background_color: Optional[str] = None, + banner_img: Optional[str] = None, + show_title: Optional[bool] = None, + title: Optional[str] = None, + widgets: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidget']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("layout_type", layout_type) if background_color is not None: - pulumi.set(__self__, "background_color", background_color) + _setter("background_color", background_color) if banner_img is not None: - pulumi.set(__self__, "banner_img", banner_img) + _setter("banner_img", banner_img) if show_title is not None: - pulumi.set(__self__, "show_title", show_title) + _setter("show_title", show_title) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if widgets is not None: - pulumi.set(__self__, "widgets", widgets) + _setter("widgets", widgets) @property @pulumi.getter(name="layoutType") def layout_type(self) -> str: """ - The layout type of the dashboard. Valid values are `ordered`, `free`. + The layout type of the group. Valid values are `ordered`. """ return pulumi.get(self, "layout_type") @property @pulumi.getter(name="backgroundColor") def background_color(self) -> Optional[str]: + """ + The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + """ return pulumi.get(self, "background_color") @property @pulumi.getter(name="bannerImg") def banner_img(self) -> Optional[str]: + """ + The image URL to display as a banner for the group. + """ return pulumi.get(self, "banner_img") @property @pulumi.getter(name="showTitle") def show_title(self) -> Optional[bool]: + """ + Whether to show the title or not. + """ return pulumi.get(self, "show_title") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -7663,7 +11443,7 @@ def title(self) -> Optional[str]: @pulumi.getter def widgets(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidget']]: """ - The list of widgets to display on the dashboard. + The list of widgets in this group. """ return pulumi.get(self, "widgets") @@ -7814,70 +11594,141 @@ def __init__(__self__, *, :param 'DashboardWidgetGroupDefinitionWidgetTreemapDefinitionArgs' treemap_definition: The definition for a Treemap widget. :param 'DashboardWidgetGroupDefinitionWidgetWidgetLayoutArgs' widget_layout: The layout of the widget on a 'free' dashboard. """ + DashboardWidgetGroupDefinitionWidget._configure( + lambda key, value: pulumi.set(__self__, key, value), + alert_graph_definition=alert_graph_definition, + alert_value_definition=alert_value_definition, + change_definition=change_definition, + check_status_definition=check_status_definition, + distribution_definition=distribution_definition, + event_stream_definition=event_stream_definition, + event_timeline_definition=event_timeline_definition, + free_text_definition=free_text_definition, + geomap_definition=geomap_definition, + heatmap_definition=heatmap_definition, + hostmap_definition=hostmap_definition, + id=id, + iframe_definition=iframe_definition, + image_definition=image_definition, + list_stream_definition=list_stream_definition, + log_stream_definition=log_stream_definition, + manage_status_definition=manage_status_definition, + note_definition=note_definition, + query_table_definition=query_table_definition, + query_value_definition=query_value_definition, + run_workflow_definition=run_workflow_definition, + scatterplot_definition=scatterplot_definition, + service_level_objective_definition=service_level_objective_definition, + servicemap_definition=servicemap_definition, + slo_list_definition=slo_list_definition, + sunburst_definition=sunburst_definition, + timeseries_definition=timeseries_definition, + toplist_definition=toplist_definition, + topology_map_definition=topology_map_definition, + trace_service_definition=trace_service_definition, + treemap_definition=treemap_definition, + widget_layout=widget_layout, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + alert_graph_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition'] = None, + alert_value_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetAlertValueDefinition'] = None, + change_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinition'] = None, + check_status_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition'] = None, + distribution_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinition'] = None, + event_stream_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetEventStreamDefinition'] = None, + event_timeline_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition'] = None, + free_text_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetFreeTextDefinition'] = None, + geomap_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinition'] = None, + heatmap_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinition'] = None, + hostmap_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinition'] = None, + id: Optional[int] = None, + iframe_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetIframeDefinition'] = None, + image_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetImageDefinition'] = None, + list_stream_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinition'] = None, + log_stream_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetLogStreamDefinition'] = None, + manage_status_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetManageStatusDefinition'] = None, + note_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetNoteDefinition'] = None, + query_table_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinition'] = None, + query_value_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinition'] = None, + run_workflow_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition'] = None, + scatterplot_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinition'] = None, + service_level_objective_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition'] = None, + servicemap_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetServicemapDefinition'] = None, + slo_list_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinition'] = None, + sunburst_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinition'] = None, + timeseries_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition'] = None, + toplist_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinition'] = None, + topology_map_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition'] = None, + trace_service_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition'] = None, + treemap_definition: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinition'] = None, + widget_layout: Optional['outputs.DashboardWidgetGroupDefinitionWidgetWidgetLayout'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if alert_graph_definition is not None: - pulumi.set(__self__, "alert_graph_definition", alert_graph_definition) + _setter("alert_graph_definition", alert_graph_definition) if alert_value_definition is not None: - pulumi.set(__self__, "alert_value_definition", alert_value_definition) + _setter("alert_value_definition", alert_value_definition) if change_definition is not None: - pulumi.set(__self__, "change_definition", change_definition) + _setter("change_definition", change_definition) if check_status_definition is not None: - pulumi.set(__self__, "check_status_definition", check_status_definition) + _setter("check_status_definition", check_status_definition) if distribution_definition is not None: - pulumi.set(__self__, "distribution_definition", distribution_definition) + _setter("distribution_definition", distribution_definition) if event_stream_definition is not None: - pulumi.set(__self__, "event_stream_definition", event_stream_definition) + _setter("event_stream_definition", event_stream_definition) if event_timeline_definition is not None: - pulumi.set(__self__, "event_timeline_definition", event_timeline_definition) + _setter("event_timeline_definition", event_timeline_definition) if free_text_definition is not None: - pulumi.set(__self__, "free_text_definition", free_text_definition) + _setter("free_text_definition", free_text_definition) if geomap_definition is not None: - pulumi.set(__self__, "geomap_definition", geomap_definition) + _setter("geomap_definition", geomap_definition) if heatmap_definition is not None: - pulumi.set(__self__, "heatmap_definition", heatmap_definition) + _setter("heatmap_definition", heatmap_definition) if hostmap_definition is not None: - pulumi.set(__self__, "hostmap_definition", hostmap_definition) + _setter("hostmap_definition", hostmap_definition) if id is not None: - pulumi.set(__self__, "id", id) + _setter("id", id) if iframe_definition is not None: - pulumi.set(__self__, "iframe_definition", iframe_definition) + _setter("iframe_definition", iframe_definition) if image_definition is not None: - pulumi.set(__self__, "image_definition", image_definition) + _setter("image_definition", image_definition) if list_stream_definition is not None: - pulumi.set(__self__, "list_stream_definition", list_stream_definition) + _setter("list_stream_definition", list_stream_definition) if log_stream_definition is not None: - pulumi.set(__self__, "log_stream_definition", log_stream_definition) + _setter("log_stream_definition", log_stream_definition) if manage_status_definition is not None: - pulumi.set(__self__, "manage_status_definition", manage_status_definition) + _setter("manage_status_definition", manage_status_definition) if note_definition is not None: - pulumi.set(__self__, "note_definition", note_definition) + _setter("note_definition", note_definition) if query_table_definition is not None: - pulumi.set(__self__, "query_table_definition", query_table_definition) + _setter("query_table_definition", query_table_definition) if query_value_definition is not None: - pulumi.set(__self__, "query_value_definition", query_value_definition) + _setter("query_value_definition", query_value_definition) if run_workflow_definition is not None: - pulumi.set(__self__, "run_workflow_definition", run_workflow_definition) + _setter("run_workflow_definition", run_workflow_definition) if scatterplot_definition is not None: - pulumi.set(__self__, "scatterplot_definition", scatterplot_definition) + _setter("scatterplot_definition", scatterplot_definition) if service_level_objective_definition is not None: - pulumi.set(__self__, "service_level_objective_definition", service_level_objective_definition) + _setter("service_level_objective_definition", service_level_objective_definition) if servicemap_definition is not None: - pulumi.set(__self__, "servicemap_definition", servicemap_definition) + _setter("servicemap_definition", servicemap_definition) if slo_list_definition is not None: - pulumi.set(__self__, "slo_list_definition", slo_list_definition) + _setter("slo_list_definition", slo_list_definition) if sunburst_definition is not None: - pulumi.set(__self__, "sunburst_definition", sunburst_definition) + _setter("sunburst_definition", sunburst_definition) if timeseries_definition is not None: - pulumi.set(__self__, "timeseries_definition", timeseries_definition) + _setter("timeseries_definition", timeseries_definition) if toplist_definition is not None: - pulumi.set(__self__, "toplist_definition", toplist_definition) + _setter("toplist_definition", toplist_definition) if topology_map_definition is not None: - pulumi.set(__self__, "topology_map_definition", topology_map_definition) + _setter("topology_map_definition", topology_map_definition) if trace_service_definition is not None: - pulumi.set(__self__, "trace_service_definition", trace_service_definition) + _setter("trace_service_definition", trace_service_definition) if treemap_definition is not None: - pulumi.set(__self__, "treemap_definition", treemap_definition) + _setter("treemap_definition", treemap_definition) if widget_layout is not None: - pulumi.set(__self__, "widget_layout", widget_layout) + _setter("widget_layout", widget_layout) @property @pulumi.getter(name="alertGraphDefinition") @@ -8171,50 +12022,89 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "alert_id", alert_id) - pulumi.set(__self__, "viz_type", viz_type) + :param str alert_id: The ID of the monitor used by the widget. + :param str viz_type: Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetAlertGraphDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + alert_id=alert_id, + viz_type=viz_type, + live_span=live_span, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + alert_id: str, + viz_type: str, + live_span: Optional[str] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("alert_id", alert_id) + _setter("viz_type", viz_type) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="alertId") def alert_id(self) -> str: + """ + The ID of the monitor used by the widget. + """ return pulumi.get(self, "alert_id") @property @pulumi.getter(name="vizType") def viz_type(self) -> str: + """ + Type of visualization to use when displaying the widget. Valid values are `timeseries`, `toplist`. + """ return pulumi.get(self, "viz_type") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -8252,58 +12142,103 @@ def __init__(__self__, *, title_size: Optional[str] = None, unit: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "alert_id", alert_id) + :param str alert_id: The ID of the monitor used by the widget. + :param int precision: The precision to use when displaying the value. Use `*` for maximum precision. + :param str text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + :param str unit: The unit for the value displayed in the widget. + """ + DashboardWidgetGroupDefinitionWidgetAlertValueDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + alert_id=alert_id, + precision=precision, + text_align=text_align, + title=title, + title_align=title_align, + title_size=title_size, + unit=unit, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + alert_id: str, + precision: Optional[int] = None, + text_align: Optional[str] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + unit: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("alert_id", alert_id) if precision is not None: - pulumi.set(__self__, "precision", precision) + _setter("precision", precision) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if unit is not None: - pulumi.set(__self__, "unit", unit) + _setter("unit", unit) @property @pulumi.getter(name="alertId") def alert_id(self) -> str: + """ + The ID of the monitor used by the widget. + """ return pulumi.get(self, "alert_id") @property @pulumi.getter def precision(self) -> Optional[int]: + """ + The precision to use when displaying the value. Use `*` for maximum precision. + """ return pulumi.get(self, "precision") @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[str]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @property @pulumi.getter def unit(self) -> Optional[str]: + """ + The unit for the value displayed in the widget. + """ return pulumi.get(self, "unit") @@ -8340,52 +12275,91 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink']] = None, + live_span: Optional[str] = None, + requests: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest']] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -8415,33 +12389,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -8499,48 +12506,106 @@ def __init__(__self__, *, rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery'] = None, show_present: Optional[bool] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param str change_type: Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + :param str compare_to: Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + :param bool increase_good: A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param str order_by: What to order by. Valid values are `change`, `name`, `present`, `past`. + :param str order_dir: Widget sorting method. Valid values are `asc`, `desc`. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + :param bool show_present: If set to `true`, displays the current value. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + change_type=change_type, + compare_to=compare_to, + formulas=formulas, + increase_good=increase_good, + log_query=log_query, + order_by=order_by, + order_dir=order_dir, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + show_present=show_present, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery'] = None, + change_type: Optional[str] = None, + compare_to: Optional[str] = None, + formulas: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula']] = None, + increase_good: Optional[bool] = None, + log_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery'] = None, + order_by: Optional[str] = None, + order_dir: Optional[str] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + queries: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery']] = None, + rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery'] = None, + show_present: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if change_type is not None: - pulumi.set(__self__, "change_type", change_type) + _setter("change_type", change_type) if compare_to is not None: - pulumi.set(__self__, "compare_to", compare_to) + _setter("compare_to", compare_to) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if increase_good is not None: - pulumi.set(__self__, "increase_good", increase_good) + _setter("increase_good", increase_good) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if order_by is not None: - pulumi.set(__self__, "order_by", order_by) + _setter("order_by", order_by) if order_dir is not None: - pulumi.set(__self__, "order_dir", order_dir) + _setter("order_dir", order_dir) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if show_present is not None: - pulumi.set(__self__, "show_present", show_present) + _setter("show_present", show_present) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="changeType") def change_type(self) -> Optional[str]: + """ + Whether to show absolute or relative change. Valid values are `absolute`, `relative`. + """ return pulumi.get(self, "change_type") @property @pulumi.getter(name="compareTo") def compare_to(self) -> Optional[str]: + """ + Choose from when to compare current data to. Valid values are `hour_before`, `day_before`, `week_before`, `month_before`. + """ return pulumi.get(self, "compare_to") @property @@ -8551,31 +12616,49 @@ def formulas(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionW @property @pulumi.getter(name="increaseGood") def increase_good(self) -> Optional[bool]: + """ + A Boolean indicating whether an increase in the value is good (displayed in green) or not (displayed in red). + """ return pulumi.get(self, "increase_good") @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="orderBy") def order_by(self) -> Optional[str]: + """ + What to order by. Valid values are `change`, `name`, `present`, `past`. + """ return pulumi.get(self, "order_by") @property @pulumi.getter(name="orderDir") def order_dir(self) -> Optional[str]: + """ + Widget sorting method. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order_dir") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @@ -8586,16 +12669,25 @@ def queries(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWi @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @property @pulumi.getter(name="showPresent") def show_present(self) -> Optional[bool]: + """ + If set to `true`, displays the current value. + """ return pulumi.get(self, "show_present") @@ -8630,39 +12722,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -8672,25 +12803,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -8717,26 +12875,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -8746,24 +12931,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -8773,25 +12985,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -8825,46 +13064,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -8903,65 +13187,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -8970,19 +13317,40 @@ class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit(di def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -9008,19 +13376,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -9055,39 +13444,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -9097,25 +13525,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -9142,26 +13597,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -9171,24 +13653,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -9198,25 +13707,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -9246,32 +13782,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -9311,47 +13880,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -9395,68 +14009,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -9500,70 +14183,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -9596,51 +14348,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -9650,25 +14453,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -9678,25 +14508,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -9706,25 +14563,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -9732,7 +14616,16 @@ def order(self) -> Optional[str]: class DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -9764,16 +14657,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -9784,11 +14700,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -9827,65 +14749,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -9924,51 +14909,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -10003,39 +15039,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -10045,25 +15120,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -10090,26 +15192,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -10119,24 +15248,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -10146,25 +15302,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -10199,39 +15382,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -10241,25 +15463,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -10286,26 +15535,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -10315,24 +15591,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -10342,25 +15645,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetChangeDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -10400,56 +15730,103 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param Sequence[str] tags: A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "check", check) - pulumi.set(__self__, "grouping", grouping) + :param str check: The check to use in the widget. + :param str grouping: The kind of grouping to use. Valid values are `check`, `cluster`. + :param str group: The check group to use in the widget. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence[str] tags: A list of tags to use in the widget. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetCheckStatusDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + check=check, + grouping=grouping, + group=group, + group_bies=group_bies, + live_span=live_span, + tags=tags, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + check: str, + grouping: str, + group: Optional[str] = None, + group_bies: Optional[Sequence[str]] = None, + live_span: Optional[str] = None, + tags: Optional[Sequence[str]] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("check", check) + _setter("grouping", grouping) if group is not None: - pulumi.set(__self__, "group", group) + _setter("group", group) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def check(self) -> str: + """ + The check to use in the widget. + """ return pulumi.get(self, "check") @property @pulumi.getter def grouping(self) -> str: + """ + The kind of grouping to use. Valid values are `check`, `cluster`. + """ return pulumi.get(self, "grouping") @property @pulumi.getter def group(self) -> Optional[str]: + """ + The check group to use in the widget. + """ return pulumi.get(self, "group") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def tags(self) -> Optional[Sequence[str]]: """ - A list of tags assigned to the Dashboard. Only team names of the form `team:` are supported. + A list of tags to use in the widget. """ return pulumi.get(self, "tags") @@ -10457,18 +15834,24 @@ def tags(self) -> Optional[Sequence[str]]: @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -10508,59 +15891,104 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param str legend_size: The size of the legend displayed in the widget. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param bool show_legend: Whether or not to show the legend on this widget. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + legend_size=legend_size, + live_span=live_span, + requests=requests, + show_legend=show_legend, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + legend_size: Optional[str] = None, + live_span: Optional[str] = None, + requests: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest']] = None, + show_legend: Optional[bool] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if legend_size is not None: - pulumi.set(__self__, "legend_size", legend_size) + _setter("legend_size", legend_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if show_legend is not None: - pulumi.set(__self__, "show_legend", show_legend) + _setter("show_legend", show_legend) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="legendSize") def legend_size(self) -> Optional[str]: + """ + The size of the legend displayed in the widget. + """ return pulumi.get(self, "legend_size") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter(name="showLegend") def show_legend(self) -> Optional[bool]: + """ + Whether or not to show the legend on this widget. + """ return pulumi.get(self, "show_legend") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -10602,26 +16030,61 @@ def __init__(__self__, *, rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery'] = None, style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + apm_stats_query=apm_stats_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery'] = None, + apm_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery'] = None, + log_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery'] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if apm_stats_query is not None: - pulumi.set(__self__, "apm_stats_query", apm_stats_query) + _setter("apm_stats_query", apm_stats_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @@ -10632,31 +16095,49 @@ def apm_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWid @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -10691,39 +16172,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -10733,25 +16253,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -10778,26 +16325,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -10807,24 +16381,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -10834,25 +16435,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -10885,49 +16513,100 @@ def __init__(__self__, *, service: str, columns: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn']] = None, resource: Optional[str] = None): - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "primary_tag", primary_tag) - pulumi.set(__self__, "row_type", row_type) - pulumi.set(__self__, "service", service) + """ + :param str env: APM Environment. + :param str name: The name of the variable. + :param str primary_tag: The organization's host group name and value. + :param str row_type: The level of detail for the request. Valid values are `service`, `resource`, `span`. + :param str service: APM service. + :param Sequence['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumnArgs'] columns: Column properties used by the front end for display. + :param str resource: The resource name. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + env=env, + name=name, + primary_tag=primary_tag, + row_type=row_type, + service=service, + columns=columns, + resource=resource, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + env: str, + name: str, + primary_tag: str, + row_type: str, + service: str, + columns: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn']] = None, + resource: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("env", env) + _setter("name", name) + _setter("primary_tag", primary_tag) + _setter("row_type", row_type) + _setter("service", service) if columns is not None: - pulumi.set(__self__, "columns", columns) + _setter("columns", columns) if resource is not None: - pulumi.set(__self__, "resource", resource) + _setter("resource", resource) @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="primaryTag") def primary_tag(self) -> str: + """ + The organization's host group name and value. + """ return pulumi.get(self, "primary_tag") @property @pulumi.getter(name="rowType") def row_type(self) -> str: + """ + The level of detail for the request. Valid values are `service`, `resource`, `span`. + """ return pulumi.get(self, "row_type") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def columns(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn']]: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @property @pulumi.getter def resource(self) -> Optional[str]: + """ + The resource name. + """ return pulumi.get(self, "resource") @@ -10955,32 +16634,65 @@ def __init__(__self__, *, alias: Optional[str] = None, cell_display_mode: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "name", name) + """ + :param str name: The name of the variable. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestApmStatsQueryColumn._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + alias=alias, + cell_display_mode=cell_display_mode, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -11015,39 +16727,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -11057,25 +16808,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -11102,26 +16880,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -11131,24 +16936,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -11158,25 +16990,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -11206,32 +17065,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -11266,39 +17158,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -11308,25 +17239,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -11353,26 +17311,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -11382,24 +17367,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -11409,25 +17421,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -11462,39 +17501,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -11504,25 +17582,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -11549,26 +17654,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -11578,24 +17710,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -11605,25 +17764,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -11631,12 +17817,27 @@ def interval(self) -> Optional[int]: class DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle(dict): def __init__(__self__, *, palette: Optional[str] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetGroupDefinitionWidgetDistributionDefinitionRequestStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @@ -11676,21 +17877,47 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "query", query) + :param str event_size: The size to use to display an event. Valid values are `s`, `l`. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param str tags_execution: The execution method for multi-value filters, options: `and` or `or`. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetEventStreamDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + event_size=event_size, + live_span=live_span, + tags_execution=tags_execution, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + event_size: Optional[str] = None, + live_span: Optional[str] = None, + tags_execution: Optional[str] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) if event_size is not None: - pulumi.set(__self__, "event_size", event_size) + _setter("event_size", event_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter @@ -11700,34 +17927,49 @@ def query(self) -> str: @property @pulumi.getter(name="eventSize") def event_size(self) -> Optional[str]: + """ + The size to use to display an event. Valid values are `s`, `l`. + """ return pulumi.get(self, "event_size") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[str]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -11764,19 +18006,42 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "query", query) + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param str tags_execution: The execution method for multi-value filters, options: `and` or `or`. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetEventTimelineDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + live_span=live_span, + tags_execution=tags_execution, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + live_span: Optional[str] = None, + tags_execution: Optional[str] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter @@ -11786,29 +18051,41 @@ def query(self) -> str: @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[str]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -11838,32 +18115,65 @@ def __init__(__self__, *, color: Optional[str] = None, font_size: Optional[str] = None, text_align: Optional[str] = None): - pulumi.set(__self__, "text", text) + """ + :param str text: The text to display in the widget. + :param str color: The color of the text in the widget. + :param str font_size: The size of the text in the widget. + :param str text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ + DashboardWidgetGroupDefinitionWidgetFreeTextDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + text=text, + color=color, + font_size=font_size, + text_align=text_align, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + text: str, + color: Optional[str] = None, + font_size: Optional[str] = None, + text_align: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("text", text) if color is not None: - pulumi.set(__self__, "color", color) + _setter("color", color) if font_size is not None: - pulumi.set(__self__, "font_size", font_size) + _setter("font_size", font_size) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) @property @pulumi.getter def text(self) -> str: + """ + The text to display in the widget. + """ return pulumi.get(self, "text") @property @pulumi.getter def color(self) -> Optional[str]: + """ + The color of the text in the widget. + """ return pulumi.get(self, "color") @property @pulumi.getter(name="fontSize") def font_size(self) -> Optional[str]: + """ + The size of the text in the widget. + """ return pulumi.get(self, "font_size") @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[str]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @@ -11902,65 +18212,116 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "view", view) + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionViewArgs' view: The view of the world that the map should render. + :param Sequence['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyleArgs' style: Styling options for widget formulas. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + view=view, + custom_links=custom_links, + live_span=live_span, + requests=requests, + style=style, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + view: 'outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView', + custom_links: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink']] = None, + live_span: Optional[str] = None, + requests: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest']] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle'] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("view", view) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def view(self) -> 'outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView': + """ + The view of the world that the map should render. + """ return pulumi.get(self, "view") @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -11990,33 +18351,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -12047,16 +18441,38 @@ def __init__(__self__, *, q: Optional[str] = None, queries: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery']] = None, rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + formulas=formulas, + log_query=log_query, + q=q, + queries=queries, + rum_query=rum_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formulas: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula']] = None, + log_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery'] = None, + q: Optional[str] = None, + queries: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery']] = None, + rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) @property @pulumi.getter @@ -12066,11 +18482,17 @@ def formulas(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionW @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @@ -12081,6 +18503,9 @@ def queries(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWi @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @@ -12114,46 +18539,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -12192,65 +18662,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -12259,19 +18792,40 @@ class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit(di def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -12297,19 +18851,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -12344,39 +18919,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -12386,25 +19000,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -12431,26 +19072,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -12460,24 +19128,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -12487,25 +19182,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -12545,47 +19267,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -12629,68 +19396,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -12734,70 +19570,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -12830,51 +19735,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -12884,25 +19840,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -12912,25 +19895,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -12940,25 +19950,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -12966,7 +20003,16 @@ def order(self) -> Optional[str]: class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -12998,16 +20044,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -13018,11 +20087,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -13061,65 +20136,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -13158,51 +20296,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -13237,39 +20426,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -13279,25 +20507,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -13324,26 +20579,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -13353,24 +20635,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -13380,25 +20689,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -13424,17 +20760,38 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: str, palette_flip: bool): - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "palette_flip", palette_flip) + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param bool palette_flip: A Boolean indicating whether to flip the palette tones. + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_flip=palette_flip, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: str, + palette_flip: bool, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("palette", palette) + _setter("palette_flip", palette_flip) @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteFlip") def palette_flip(self) -> bool: + """ + A Boolean indicating whether to flip the palette tones. + """ return pulumi.get(self, "palette_flip") @@ -13442,11 +20799,26 @@ def palette_flip(self) -> bool: class DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView(dict): def __init__(__self__, *, focus: str): - pulumi.set(__self__, "focus", focus) + """ + :param str focus: The two-letter ISO code of a country to focus the map on (or `WORLD`). + """ + DashboardWidgetGroupDefinitionWidgetGeomapDefinitionView._configure( + lambda key, value: pulumi.set(__self__, key, value), + focus=focus, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + focus: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("focus", focus) @property @pulumi.getter def focus(self) -> str: + """ + The two-letter ISO code of a country to focus the map on (or `WORLD`). + """ return pulumi.get(self, "focus") @@ -13491,80 +20863,143 @@ def __init__(__self__, *, title_size: Optional[str] = None, yaxis: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis'] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEventArgs'] events: The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + :param str legend_size: The size of the legend displayed in the widget. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param bool show_legend: Whether or not to show the legend on this widget. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxisArgs' yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + events=events, + legend_size=legend_size, + live_span=live_span, + requests=requests, + show_legend=show_legend, + title=title, + title_align=title_align, + title_size=title_size, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink']] = None, + events: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent']] = None, + legend_size: Optional[str] = None, + live_span: Optional[str] = None, + requests: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest']] = None, + show_legend: Optional[bool] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + yaxis: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if events is not None: - pulumi.set(__self__, "events", events) + _setter("events", events) if legend_size is not None: - pulumi.set(__self__, "legend_size", legend_size) + _setter("legend_size", legend_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if show_legend is not None: - pulumi.set(__self__, "show_legend", show_legend) + _setter("show_legend", show_legend) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter def events(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent']]: + """ + The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + """ return pulumi.get(self, "events") @property @pulumi.getter(name="legendSize") def legend_size(self) -> Optional[str]: + """ + The size of the legend displayed in the widget. + """ return pulumi.get(self, "legend_size") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter(name="showLegend") def show_legend(self) -> Optional[bool]: + """ + Whether or not to show the legend on this widget. + """ return pulumi.get(self, "show_legend") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @property @pulumi.getter def yaxis(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis']: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @@ -13594,33 +21029,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -13646,18 +21114,39 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, q: str, tags_execution: Optional[str] = None): - pulumi.set(__self__, "q", q) + """ + :param str q: The metric query to use for this widget. + :param str tags_execution: The execution method for multi-value filters, options: `and` or `or`. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionEvent._configure( + lambda key, value: pulumi.set(__self__, key, value), + q=q, + tags_execution=tags_execution, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + q: str, + tags_execution: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("q", q) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) @property @pulumi.getter def q(self) -> str: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[str]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @@ -13696,54 +21185,105 @@ def __init__(__self__, *, rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery'] = None, style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery'] = None, + log_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery'] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -13778,39 +21318,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -13820,25 +21399,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -13865,26 +21471,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -13894,24 +21527,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -13921,25 +21581,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -13974,39 +21661,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -14016,25 +21742,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -14061,26 +21814,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -14090,24 +21870,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -14117,25 +21924,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -14165,32 +21999,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -14225,39 +22092,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -14267,25 +22173,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -14312,26 +22245,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -14341,24 +22301,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -14368,25 +22355,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -14421,39 +22435,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -14463,25 +22516,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -14508,26 +22588,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -14537,24 +22644,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -14564,25 +22698,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -14590,12 +22751,27 @@ def interval(self) -> Optional[int]: class DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle(dict): def __init__(__self__, *, palette: Optional[str] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionRequestStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @@ -14624,40 +22800,79 @@ def __init__(__self__, *, max: Optional[str] = None, min: Optional[str] = None, scale: Optional[str] = None): + """ + :param bool include_zero: Always include zero or fit the axis to the data range. + :param str label: The label for the custom link URL. + :param str max: Specify the maximum value to show on the Y-axis. + :param str min: Specify the minimum value to show on the Y-axis. + :param str scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetGroupDefinitionWidgetHeatmapDefinitionYaxis._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[bool] = None, + label: Optional[str] = None, + max: Optional[str] = None, + min: Optional[str] = None, + scale: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[bool]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def max(self) -> Optional[str]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @property @pulumi.getter def min(self) -> Optional[str]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @property @pulumi.getter def scale(self) -> Optional[str]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @@ -14703,87 +22918,156 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param Sequence[str] groups: The check group to use in the widget. + :param bool no_group_hosts: A Boolean indicating whether to show ungrouped nodes. + :param bool no_metric_hosts: A Boolean indicating whether to show nodes with no metrics. + :param str node_type: The type of node used. Valid values are `host`, `container`. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestArgs' request: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param Sequence[str] scopes: The list of tags to filter nodes by. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyleArgs' style: Styling options for widget formulas. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + groups=groups, + no_group_hosts=no_group_hosts, + no_metric_hosts=no_metric_hosts, + node_type=node_type, + request=request, + scopes=scopes, + style=style, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink']] = None, + groups: Optional[Sequence[str]] = None, + no_group_hosts: Optional[bool] = None, + no_metric_hosts: Optional[bool] = None, + node_type: Optional[str] = None, + request: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest'] = None, + scopes: Optional[Sequence[str]] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle'] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if groups is not None: - pulumi.set(__self__, "groups", groups) + _setter("groups", groups) if no_group_hosts is not None: - pulumi.set(__self__, "no_group_hosts", no_group_hosts) + _setter("no_group_hosts", no_group_hosts) if no_metric_hosts is not None: - pulumi.set(__self__, "no_metric_hosts", no_metric_hosts) + _setter("no_metric_hosts", no_metric_hosts) if node_type is not None: - pulumi.set(__self__, "node_type", node_type) + _setter("node_type", node_type) if request is not None: - pulumi.set(__self__, "request", request) + _setter("request", request) if scopes is not None: - pulumi.set(__self__, "scopes", scopes) + _setter("scopes", scopes) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter def groups(self) -> Optional[Sequence[str]]: + """ + The check group to use in the widget. + """ return pulumi.get(self, "groups") @property @pulumi.getter(name="noGroupHosts") def no_group_hosts(self) -> Optional[bool]: + """ + A Boolean indicating whether to show ungrouped nodes. + """ return pulumi.get(self, "no_group_hosts") @property @pulumi.getter(name="noMetricHosts") def no_metric_hosts(self) -> Optional[bool]: + """ + A Boolean indicating whether to show nodes with no metrics. + """ return pulumi.get(self, "no_metric_hosts") @property @pulumi.getter(name="nodeType") def node_type(self) -> Optional[str]: + """ + The type of node used. Valid values are `host`, `container`. + """ return pulumi.get(self, "node_type") @property @pulumi.getter def request(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest']: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "request") @property @pulumi.getter def scopes(self) -> Optional[Sequence[str]]: + """ + The list of tags to filter nodes by. + """ return pulumi.get(self, "scopes") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -14813,33 +23097,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -14848,19 +23165,40 @@ class DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest(dict): def __init__(__self__, *, fills: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill']] = None, sizes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize']] = None): + """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillArgs'] fills: The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeArgs'] sizes: The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + fills=fills, + sizes=sizes, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + fills: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill']] = None, + sizes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if fills is not None: - pulumi.set(__self__, "fills", fills) + _setter("fills", fills) if sizes is not None: - pulumi.set(__self__, "sizes", sizes) + _setter("sizes", sizes) @property @pulumi.getter def fills(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill']]: + """ + The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "fills") @property @pulumi.getter def sizes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize']]: + """ + The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "sizes") @@ -14898,47 +23236,92 @@ def __init__(__self__, *, q: Optional[str] = None, rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryArgs' security_query: The query to use for this widget. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFill._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery'] = None, + log_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery'] = None, + q: Optional[str] = None, + rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @@ -14973,39 +23356,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -15015,25 +23437,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -15060,26 +23509,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -15089,24 +23565,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -15116,25 +23619,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -15169,39 +23699,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -15211,25 +23780,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -15256,26 +23852,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -15285,24 +23908,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -15312,25 +23962,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -15360,32 +24037,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -15420,39 +24130,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -15462,25 +24211,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -15507,26 +24283,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -15536,24 +24339,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -15563,25 +24393,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -15616,39 +24473,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -15658,25 +24554,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -15703,26 +24626,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -15732,24 +24682,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -15759,25 +24736,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -15815,47 +24819,92 @@ def __init__(__self__, *, q: Optional[str] = None, rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryArgs' security_query: The query to use for this widget. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSize._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery'] = None, + log_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery'] = None, + q: Optional[str] = None, + rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @@ -15890,39 +24939,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -15932,25 +25020,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -15977,26 +25092,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -16006,24 +25148,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -16033,25 +25202,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -16086,39 +25282,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -16128,25 +25363,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -16173,26 +25435,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -16202,24 +25491,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -16229,25 +25545,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -16277,32 +25620,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -16337,39 +25713,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -16379,25 +25794,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -16424,26 +25866,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -16453,24 +25922,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -16480,25 +25976,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -16533,39 +26056,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -16575,25 +26137,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -16620,26 +26209,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -16649,24 +26265,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -16676,25 +26319,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -16726,33 +26396,66 @@ def __init__(__self__, *, fill_min: Optional[str] = None, palette: Optional[str] = None, palette_flip: Optional[bool] = None): + """ + :param str fill_max: The max value to use to color the map. + :param str fill_min: The min value to use to color the map. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param bool palette_flip: A Boolean indicating whether to flip the palette tones. + """ + DashboardWidgetGroupDefinitionWidgetHostmapDefinitionStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + fill_max=fill_max, + fill_min=fill_min, + palette=palette, + palette_flip=palette_flip, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + fill_max: Optional[str] = None, + fill_min: Optional[str] = None, + palette: Optional[str] = None, + palette_flip: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if fill_max is not None: - pulumi.set(__self__, "fill_max", fill_max) + _setter("fill_max", fill_max) if fill_min is not None: - pulumi.set(__self__, "fill_min", fill_min) + _setter("fill_min", fill_min) if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_flip is not None: - pulumi.set(__self__, "palette_flip", palette_flip) + _setter("palette_flip", palette_flip) @property @pulumi.getter(name="fillMax") def fill_max(self) -> Optional[str]: + """ + The max value to use to color the map. + """ return pulumi.get(self, "fill_max") @property @pulumi.getter(name="fillMin") def fill_min(self) -> Optional[str]: + """ + The min value to use to color the map. + """ return pulumi.get(self, "fill_min") @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteFlip") def palette_flip(self) -> Optional[bool]: + """ + A Boolean indicating whether to flip the palette tones. + """ return pulumi.get(self, "palette_flip") @@ -16761,15 +26464,24 @@ class DashboardWidgetGroupDefinitionWidgetIframeDefinition(dict): def __init__(__self__, *, url: str): """ - :param str url: The URL of the dashboard. + :param str url: The URL to use as a data source for the widget. """ - pulumi.set(__self__, "url", url) + DashboardWidgetGroupDefinitionWidgetIframeDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + url=url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + url: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("url", url) @property @pulumi.getter def url(self) -> str: """ - The URL of the dashboard. + The URL to use as a data source for the widget. """ return pulumi.get(self, "url") @@ -16811,65 +26523,116 @@ def __init__(__self__, *, url_dark_theme: Optional[str] = None, vertical_align: Optional[str] = None): """ - :param str url: The URL of the dashboard. - """ - pulumi.set(__self__, "url", url) + :param str url: The URL to use as a data source for the widget. + :param bool has_background: Whether to display a background or not. + :param bool has_border: Whether to display a border or not. + :param str horizontal_align: The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + :param str margin: The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + :param str sizing: The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + :param str url_dark_theme: The URL in dark mode to use as a data source for the widget. + :param str vertical_align: The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ + DashboardWidgetGroupDefinitionWidgetImageDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + url=url, + has_background=has_background, + has_border=has_border, + horizontal_align=horizontal_align, + margin=margin, + sizing=sizing, + url_dark_theme=url_dark_theme, + vertical_align=vertical_align, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + url: str, + has_background: Optional[bool] = None, + has_border: Optional[bool] = None, + horizontal_align: Optional[str] = None, + margin: Optional[str] = None, + sizing: Optional[str] = None, + url_dark_theme: Optional[str] = None, + vertical_align: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("url", url) if has_background is not None: - pulumi.set(__self__, "has_background", has_background) + _setter("has_background", has_background) if has_border is not None: - pulumi.set(__self__, "has_border", has_border) + _setter("has_border", has_border) if horizontal_align is not None: - pulumi.set(__self__, "horizontal_align", horizontal_align) + _setter("horizontal_align", horizontal_align) if margin is not None: - pulumi.set(__self__, "margin", margin) + _setter("margin", margin) if sizing is not None: - pulumi.set(__self__, "sizing", sizing) + _setter("sizing", sizing) if url_dark_theme is not None: - pulumi.set(__self__, "url_dark_theme", url_dark_theme) + _setter("url_dark_theme", url_dark_theme) if vertical_align is not None: - pulumi.set(__self__, "vertical_align", vertical_align) + _setter("vertical_align", vertical_align) @property @pulumi.getter def url(self) -> str: """ - The URL of the dashboard. + The URL to use as a data source for the widget. """ return pulumi.get(self, "url") @property @pulumi.getter(name="hasBackground") def has_background(self) -> Optional[bool]: + """ + Whether to display a background or not. + """ return pulumi.get(self, "has_background") @property @pulumi.getter(name="hasBorder") def has_border(self) -> Optional[bool]: + """ + Whether to display a border or not. + """ return pulumi.get(self, "has_border") @property @pulumi.getter(name="horizontalAlign") def horizontal_align(self) -> Optional[str]: + """ + The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "horizontal_align") @property @pulumi.getter def margin(self) -> Optional[str]: + """ + The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + """ return pulumi.get(self, "margin") @property @pulumi.getter def sizing(self) -> Optional[str]: + """ + The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + """ return pulumi.get(self, "sizing") @property @pulumi.getter(name="urlDarkTheme") def url_dark_theme(self) -> Optional[str]: + """ + The URL in dark mode to use as a data source for the widget. + """ return pulumi.get(self, "url_dark_theme") @property @pulumi.getter(name="verticalAlign") def vertical_align(self) -> Optional[str]: + """ + The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ return pulumi.get(self, "vertical_align") @@ -16900,37 +26663,64 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "requests", requests) + :param Sequence['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetListStreamDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + requests: Sequence['outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest'], + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def requests(self) -> Sequence['outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest']: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -16957,13 +26747,33 @@ def __init__(__self__, *, columns: Sequence['outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn'], query: 'outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery', response_format: str): - pulumi.set(__self__, "columns", columns) - pulumi.set(__self__, "query", query) - pulumi.set(__self__, "response_format", response_format) + """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumnArgs'] columns: Column properties used by the front end for display. + :param str response_format: Widget response format. Valid values are `event_list`. + """ + DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + columns=columns, + query=query, + response_format=response_format, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + columns: Sequence['outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn'], + query: 'outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery', + response_format: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("columns", columns) + _setter("query", query) + _setter("response_format", response_format) @property @pulumi.getter def columns(self) -> Sequence['outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn']: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @property @@ -16974,6 +26784,9 @@ def query(self) -> 'outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefini @property @pulumi.getter(name="responseFormat") def response_format(self) -> str: + """ + Widget response format. Valid values are `event_list`. + """ return pulumi.get(self, "response_format") @@ -16982,17 +26795,38 @@ class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn(dict def __init__(__self__, *, field: str, width: str): - pulumi.set(__self__, "field", field) - pulumi.set(__self__, "width", width) + """ + :param str field: Widget column field. + :param str width: Widget column width. Valid values are `auto`, `compact`, `full`. + """ + DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestColumn._configure( + lambda key, value: pulumi.set(__self__, key, value), + field=field, + width=width, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + field: str, + width: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("field", field) + _setter("width", width) @property @pulumi.getter def field(self) -> str: + """ + Widget column field. + """ return pulumi.get(self, "field") @property @pulumi.getter def width(self) -> str: + """ + Widget column width. Valid values are `auto`, `compact`, `full`. + """ return pulumi.get(self, "width") @@ -17026,46 +26860,91 @@ def __init__(__self__, *, query_string: Optional[str] = None, sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str event_size: The size to use to display an event. Valid values are `s`, `l`. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param str query_string: Widget query. + :param 'DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySortArgs' sort: The options for sorting group by results. + :param str storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + event_size=event_size, + indexes=indexes, + query_string=query_string, + sort=sort, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + event_size: Optional[str] = None, + indexes: Optional[Sequence[str]] = None, + query_string: Optional[str] = None, + sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) if event_size is not None: - pulumi.set(__self__, "event_size", event_size) + _setter("event_size", event_size) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if query_string is not None: - pulumi.set(__self__, "query_string", query_string) + _setter("query_string", query_string) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter(name="eventSize") def event_size(self) -> Optional[str]: + """ + The size to use to display an event. Valid values are `s`, `l`. + """ return pulumi.get(self, "event_size") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter(name="queryString") def query_string(self) -> Optional[str]: + """ + Widget query. + """ return pulumi.get(self, "query_string") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -17074,17 +26953,38 @@ class DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort(d def __init__(__self__, *, column: str, order: str): - pulumi.set(__self__, "column", column) - pulumi.set(__self__, "order", order) + """ + :param str column: The facet path for the column. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetListStreamDefinitionRequestQuerySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + column=column, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + column: str, + order: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("column", column) + _setter("order", order) @property @pulumi.getter def column(self) -> str: + """ + The facet path for the column. + """ return pulumi.get(self, "column") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -17130,49 +27030,99 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence[str] columns: Column properties used by the front end for display. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param str message_display: The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + :param bool show_date_column: If the date column should be displayed. + :param bool show_message_column: If the message column should be displayed. + :param 'DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSortArgs' sort: The options for sorting group by results. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetLogStreamDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + columns=columns, + indexes=indexes, + live_span=live_span, + message_display=message_display, + query=query, + show_date_column=show_date_column, + show_message_column=show_message_column, + sort=sort, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + columns: Optional[Sequence[str]] = None, + indexes: Optional[Sequence[str]] = None, + live_span: Optional[str] = None, + message_display: Optional[str] = None, + query: Optional[str] = None, + show_date_column: Optional[bool] = None, + show_message_column: Optional[bool] = None, + sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort'] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if columns is not None: - pulumi.set(__self__, "columns", columns) + _setter("columns", columns) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if message_display is not None: - pulumi.set(__self__, "message_display", message_display) + _setter("message_display", message_display) if query is not None: - pulumi.set(__self__, "query", query) + _setter("query", query) if show_date_column is not None: - pulumi.set(__self__, "show_date_column", show_date_column) + _setter("show_date_column", show_date_column) if show_message_column is not None: - pulumi.set(__self__, "show_message_column", show_message_column) + _setter("show_message_column", show_message_column) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def columns(self) -> Optional[Sequence[str]]: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter(name="messageDisplay") def message_display(self) -> Optional[str]: + """ + The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + """ return pulumi.get(self, "message_display") @property @@ -17183,34 +27133,49 @@ def query(self) -> Optional[str]: @property @pulumi.getter(name="showDateColumn") def show_date_column(self) -> Optional[bool]: + """ + If the date column should be displayed. + """ return pulumi.get(self, "show_date_column") @property @pulumi.getter(name="showMessageColumn") def show_message_column(self) -> Optional[bool]: + """ + If the message column should be displayed. + """ return pulumi.get(self, "show_message_column") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -17219,17 +27184,38 @@ class DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort(dict): def __init__(__self__, *, column: str, order: str): - pulumi.set(__self__, "column", column) - pulumi.set(__self__, "order", order) + """ + :param str column: The facet path for the column. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetLogStreamDefinitionSort._configure( + lambda key, value: pulumi.set(__self__, key, value), + column=column, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + column: str, + order: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("column", column) + _setter("order", order) @property @pulumi.getter def column(self) -> str: + """ + The facet path for the column. + """ return pulumi.get(self, "column") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -17279,29 +27265,67 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "query", query) + :param str color_preference: Whether to colorize text or background. Valid values are `background`, `text`. + :param str display_format: The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + :param bool hide_zero_counts: A Boolean indicating whether to hide empty categories. + :param bool show_last_triggered: A Boolean indicating whether to show when monitors/groups last triggered. + :param bool show_priority: Whether to show the priorities column. + :param str sort: The options for sorting group by results. + :param str summary_type: The summary type to use. Valid values are `monitors`, `groups`, `combined`. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetManageStatusDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + color_preference=color_preference, + display_format=display_format, + hide_zero_counts=hide_zero_counts, + show_last_triggered=show_last_triggered, + show_priority=show_priority, + sort=sort, + summary_type=summary_type, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + color_preference: Optional[str] = None, + display_format: Optional[str] = None, + hide_zero_counts: Optional[bool] = None, + show_last_triggered: Optional[bool] = None, + show_priority: Optional[bool] = None, + sort: Optional[str] = None, + summary_type: Optional[str] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) if color_preference is not None: - pulumi.set(__self__, "color_preference", color_preference) + _setter("color_preference", color_preference) if display_format is not None: - pulumi.set(__self__, "display_format", display_format) + _setter("display_format", display_format) if hide_zero_counts is not None: - pulumi.set(__self__, "hide_zero_counts", hide_zero_counts) + _setter("hide_zero_counts", hide_zero_counts) if show_last_triggered is not None: - pulumi.set(__self__, "show_last_triggered", show_last_triggered) + _setter("show_last_triggered", show_last_triggered) if show_priority is not None: - pulumi.set(__self__, "show_priority", show_priority) + _setter("show_priority", show_priority) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if summary_type is not None: - pulumi.set(__self__, "summary_type", summary_type) + _setter("summary_type", summary_type) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter @@ -17311,54 +27335,81 @@ def query(self) -> str: @property @pulumi.getter(name="colorPreference") def color_preference(self) -> Optional[str]: + """ + Whether to colorize text or background. Valid values are `background`, `text`. + """ return pulumi.get(self, "color_preference") @property @pulumi.getter(name="displayFormat") def display_format(self) -> Optional[str]: + """ + The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + """ return pulumi.get(self, "display_format") @property @pulumi.getter(name="hideZeroCounts") def hide_zero_counts(self) -> Optional[bool]: + """ + A Boolean indicating whether to hide empty categories. + """ return pulumi.get(self, "hide_zero_counts") @property @pulumi.getter(name="showLastTriggered") def show_last_triggered(self) -> Optional[bool]: + """ + A Boolean indicating whether to show when monitors/groups last triggered. + """ return pulumi.get(self, "show_last_triggered") @property @pulumi.getter(name="showPriority") def show_priority(self) -> Optional[bool]: + """ + Whether to show the priorities column. + """ return pulumi.get(self, "show_priority") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="summaryType") def summary_type(self) -> Optional[str]: + """ + The summary type to use. Valid values are `monitors`, `groups`, `combined`. + """ return pulumi.get(self, "summary_type") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -17405,67 +27456,130 @@ def __init__(__self__, *, tick_edge: Optional[str] = None, tick_pos: Optional[str] = None, vertical_align: Optional[str] = None): - pulumi.set(__self__, "content", content) + """ + :param str content: The content of the note. + :param str background_color: The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + :param str font_size: The size of the text in the widget. + :param bool has_padding: Whether to add padding or not. + :param bool show_tick: Whether to show a tick or not. + :param str text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + :param str tick_edge: When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + :param str tick_pos: When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + :param str vertical_align: The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ + DashboardWidgetGroupDefinitionWidgetNoteDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + content=content, + background_color=background_color, + font_size=font_size, + has_padding=has_padding, + show_tick=show_tick, + text_align=text_align, + tick_edge=tick_edge, + tick_pos=tick_pos, + vertical_align=vertical_align, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + content: str, + background_color: Optional[str] = None, + font_size: Optional[str] = None, + has_padding: Optional[bool] = None, + show_tick: Optional[bool] = None, + text_align: Optional[str] = None, + tick_edge: Optional[str] = None, + tick_pos: Optional[str] = None, + vertical_align: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("content", content) if background_color is not None: - pulumi.set(__self__, "background_color", background_color) + _setter("background_color", background_color) if font_size is not None: - pulumi.set(__self__, "font_size", font_size) + _setter("font_size", font_size) if has_padding is not None: - pulumi.set(__self__, "has_padding", has_padding) + _setter("has_padding", has_padding) if show_tick is not None: - pulumi.set(__self__, "show_tick", show_tick) + _setter("show_tick", show_tick) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) if tick_edge is not None: - pulumi.set(__self__, "tick_edge", tick_edge) + _setter("tick_edge", tick_edge) if tick_pos is not None: - pulumi.set(__self__, "tick_pos", tick_pos) + _setter("tick_pos", tick_pos) if vertical_align is not None: - pulumi.set(__self__, "vertical_align", vertical_align) + _setter("vertical_align", vertical_align) @property @pulumi.getter def content(self) -> str: + """ + The content of the note. + """ return pulumi.get(self, "content") @property @pulumi.getter(name="backgroundColor") def background_color(self) -> Optional[str]: + """ + The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + """ return pulumi.get(self, "background_color") @property @pulumi.getter(name="fontSize") def font_size(self) -> Optional[str]: + """ + The size of the text in the widget. + """ return pulumi.get(self, "font_size") @property @pulumi.getter(name="hasPadding") def has_padding(self) -> Optional[bool]: + """ + Whether to add padding or not. + """ return pulumi.get(self, "has_padding") @property @pulumi.getter(name="showTick") def show_tick(self) -> Optional[bool]: + """ + Whether to show a tick or not. + """ return pulumi.get(self, "show_tick") @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[str]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @property @pulumi.getter(name="tickEdge") def tick_edge(self) -> Optional[str]: + """ + When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + """ return pulumi.get(self, "tick_edge") @property @pulumi.getter(name="tickPos") def tick_pos(self) -> Optional[str]: + """ + When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + """ return pulumi.get(self, "tick_pos") @property @pulumi.getter(name="verticalAlign") def vertical_align(self) -> Optional[str]: + """ + The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ return pulumi.get(self, "vertical_align") @@ -17505,59 +27619,104 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param str has_search_bar: Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + has_search_bar=has_search_bar, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink']] = None, + has_search_bar: Optional[str] = None, + live_span: Optional[str] = None, + requests: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest']] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if has_search_bar is not None: - pulumi.set(__self__, "has_search_bar", has_search_bar) + _setter("has_search_bar", has_search_bar) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter(name="hasSearchBar") def has_search_bar(self) -> Optional[str]: + """ + Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + """ return pulumi.get(self, "has_search_bar") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -17587,33 +27746,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -17666,50 +27858,110 @@ def __init__(__self__, *, queries: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery']] = None, rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery'] = None): + """ + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str alias: An expression alias. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param Sequence[str] cell_display_modes: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + alias=alias, + apm_query=apm_query, + apm_stats_query=apm_stats_query, + cell_display_modes=cell_display_modes, + conditional_formats=conditional_formats, + formulas=formulas, + limit=limit, + log_query=log_query, + order=order, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[str] = None, + alias: Optional[str] = None, + apm_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery'] = None, + apm_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery'] = None, + cell_display_modes: Optional[Sequence[str]] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat']] = None, + formulas: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula']] = None, + limit: Optional[int] = None, + log_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery'] = None, + order: Optional[str] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + queries: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery']] = None, + rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if apm_stats_query is not None: - pulumi.set(__self__, "apm_stats_query", apm_stats_query) + _setter("apm_stats_query", apm_stats_query) if cell_display_modes is not None: - pulumi.set(__self__, "cell_display_modes", cell_display_modes) + _setter("cell_display_modes", cell_display_modes) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @@ -17720,11 +27972,17 @@ def apm_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWid @property @pulumi.getter(name="cellDisplayModes") def cell_display_modes(self) -> Optional[Sequence[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_modes") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @@ -17735,26 +27993,41 @@ def formulas(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionW @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @@ -17765,11 +28038,17 @@ def queries(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWi @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @@ -17804,39 +28083,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -17846,25 +28164,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -17891,26 +28236,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -17920,24 +28292,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -17947,25 +28346,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -17998,49 +28424,100 @@ def __init__(__self__, *, service: str, columns: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn']] = None, resource: Optional[str] = None): - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "primary_tag", primary_tag) - pulumi.set(__self__, "row_type", row_type) - pulumi.set(__self__, "service", service) + """ + :param str env: APM Environment. + :param str name: The name of the variable. + :param str primary_tag: The organization's host group name and value. + :param str row_type: The level of detail for the request. Valid values are `service`, `resource`, `span`. + :param str service: APM service. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs'] columns: Column properties used by the front end for display. + :param str resource: The resource name. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + env=env, + name=name, + primary_tag=primary_tag, + row_type=row_type, + service=service, + columns=columns, + resource=resource, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + env: str, + name: str, + primary_tag: str, + row_type: str, + service: str, + columns: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn']] = None, + resource: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("env", env) + _setter("name", name) + _setter("primary_tag", primary_tag) + _setter("row_type", row_type) + _setter("service", service) if columns is not None: - pulumi.set(__self__, "columns", columns) + _setter("columns", columns) if resource is not None: - pulumi.set(__self__, "resource", resource) + _setter("resource", resource) @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="primaryTag") def primary_tag(self) -> str: + """ + The organization's host group name and value. + """ return pulumi.get(self, "primary_tag") @property @pulumi.getter(name="rowType") def row_type(self) -> str: + """ + The level of detail for the request. Valid values are `service`, `resource`, `span`. + """ return pulumi.get(self, "row_type") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def columns(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn']]: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @property @pulumi.getter def resource(self) -> Optional[str]: + """ + The resource name. + """ return pulumi.get(self, "resource") @@ -18068,32 +28545,65 @@ def __init__(__self__, *, alias: Optional[str] = None, cell_display_mode: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "name", name) + """ + :param str name: The name of the variable. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestApmStatsQueryColumn._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + alias=alias, + cell_display_mode=cell_display_mode, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -18132,65 +28642,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -18224,46 +28797,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -18302,65 +28920,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -18369,19 +29050,40 @@ class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimi def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -18407,19 +29109,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -18454,39 +29177,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -18496,25 +29258,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -18541,26 +29330,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -18570,24 +29386,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -18597,25 +29440,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -18645,32 +29515,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -18710,47 +29613,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -18794,68 +29742,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -18899,70 +29916,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -18995,51 +30081,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -19049,25 +30186,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -19077,25 +30241,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -19105,25 +30296,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -19131,7 +30349,16 @@ def order(self) -> Optional[str]: class DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -19163,16 +30390,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -19183,11 +30433,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -19226,65 +30482,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -19323,51 +30642,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -19402,39 +30772,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -19444,25 +30853,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -19489,26 +30925,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -19518,24 +30981,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -19545,25 +31035,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -19598,39 +31115,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -19640,25 +31196,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -19685,26 +31268,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -19714,24 +31324,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -19741,25 +31378,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -19807,87 +31471,156 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param bool autoscale: A Boolean indicating whether to automatically scale the tile. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param str custom_unit: The unit for the value displayed in the widget. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param int precision: The precision to use when displaying the value. Use `*` for maximum precision. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundArgs' timeseries_background: Set a timeseries on the widget background. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + autoscale=autoscale, + custom_links=custom_links, + custom_unit=custom_unit, + live_span=live_span, + precision=precision, + requests=requests, + text_align=text_align, + timeseries_background=timeseries_background, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + autoscale: Optional[bool] = None, + custom_links: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink']] = None, + custom_unit: Optional[str] = None, + live_span: Optional[str] = None, + precision: Optional[int] = None, + requests: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest']] = None, + text_align: Optional[str] = None, + timeseries_background: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground'] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if autoscale is not None: - pulumi.set(__self__, "autoscale", autoscale) + _setter("autoscale", autoscale) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if custom_unit is not None: - pulumi.set(__self__, "custom_unit", custom_unit) + _setter("custom_unit", custom_unit) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if precision is not None: - pulumi.set(__self__, "precision", precision) + _setter("precision", precision) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) if timeseries_background is not None: - pulumi.set(__self__, "timeseries_background", timeseries_background) + _setter("timeseries_background", timeseries_background) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def autoscale(self) -> Optional[bool]: + """ + A Boolean indicating whether to automatically scale the tile. + """ return pulumi.get(self, "autoscale") @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter(name="customUnit") def custom_unit(self) -> Optional[str]: + """ + The unit for the value displayed in the widget. + """ return pulumi.get(self, "custom_unit") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def precision(self) -> Optional[int]: + """ + The precision to use when displaying the value. Use `*` for maximum precision. + """ return pulumi.get(self, "precision") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[str]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @property @pulumi.getter(name="timeseriesBackground") def timeseries_background(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground']: + """ + Set a timeseries on the widget background. + """ return pulumi.get(self, "timeseries_background") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -19917,33 +31650,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -19990,47 +31756,99 @@ def __init__(__self__, *, queries: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery']] = None, rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery'] = None): + """ + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryArgs' audit_query: The query to use for this widget. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + apm_query=apm_query, + audit_query=audit_query, + conditional_formats=conditional_formats, + formulas=formulas, + log_query=log_query, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[str] = None, + apm_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery'] = None, + audit_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery'] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat']] = None, + formulas: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula']] = None, + log_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + queries: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery']] = None, + rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @@ -20041,16 +31859,25 @@ def formulas(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionW @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @@ -20061,11 +31888,17 @@ def queries(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWi @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @@ -20100,39 +31933,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -20142,25 +32014,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -20187,26 +32086,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -20216,24 +32142,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -20243,25 +32196,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -20296,39 +32276,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -20338,25 +32357,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -20383,26 +32429,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -20412,24 +32485,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -20439,25 +32539,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestAuditQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -20496,65 +32623,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -20588,46 +32778,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -20666,65 +32901,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -20733,19 +33031,40 @@ class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimi def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -20771,19 +33090,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -20818,39 +33158,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -20860,25 +33239,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -20905,26 +33311,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -20934,24 +33367,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -20961,25 +33421,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -21009,32 +33496,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -21074,47 +33594,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -21158,68 +33723,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -21263,70 +33897,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -21359,51 +34062,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -21413,25 +34167,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -21441,25 +34222,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -21469,25 +34277,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -21495,7 +34330,16 @@ def order(self) -> Optional[str]: class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -21527,16 +34371,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -21547,11 +34414,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -21590,65 +34463,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -21687,51 +34623,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -21766,39 +34753,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -21808,25 +34834,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -21853,26 +34906,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -21882,24 +34962,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -21909,25 +35016,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -21962,39 +35096,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -22004,25 +35177,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -22049,26 +35249,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -22078,24 +35305,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -22105,25 +35359,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -22132,18 +35413,39 @@ class DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgrou def __init__(__self__, *, type: str, yaxis: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis'] = None): - pulumi.set(__self__, "type", type) + """ + :param str type: Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + :param 'DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs' yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackground._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: str, + yaxis: Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter def type(self) -> str: + """ + Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ return pulumi.get(self, "type") @property @pulumi.getter def yaxis(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis']: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @@ -22172,40 +35474,79 @@ def __init__(__self__, *, max: Optional[str] = None, min: Optional[str] = None, scale: Optional[str] = None): + """ + :param bool include_zero: Always include zero or fit the axis to the data range. + :param str label: The label for the custom link URL. + :param str max: Specify the maximum value to show on the Y-axis. + :param str min: Specify the minimum value to show on the Y-axis. + :param str scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetGroupDefinitionWidgetQueryValueDefinitionTimeseriesBackgroundYaxis._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[bool] = None, + label: Optional[str] = None, + max: Optional[str] = None, + min: Optional[str] = None, + scale: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[bool]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def max(self) -> Optional[str]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @property @pulumi.getter def min(self) -> Optional[str]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @property @pulumi.getter def scale(self) -> Optional[str]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @@ -22245,58 +35586,103 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "workflow_id", workflow_id) + :param str workflow_id: Workflow ID + :param Sequence['DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInputArgs'] inputs: Array of workflow inputs to map to dashboard template variables. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + workflow_id=workflow_id, + custom_links=custom_links, + inputs=inputs, + live_span=live_span, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + workflow_id: str, + custom_links: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink']] = None, + inputs: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput']] = None, + live_span: Optional[str] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("workflow_id", workflow_id) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if inputs is not None: - pulumi.set(__self__, "inputs", inputs) + _setter("inputs", inputs) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="workflowId") def workflow_id(self) -> str: + """ + Workflow ID + """ return pulumi.get(self, "workflow_id") @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter def inputs(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput']]: + """ + Array of workflow inputs to map to dashboard template variables. + """ return pulumi.get(self, "inputs") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -22326,33 +35712,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -22361,17 +35780,38 @@ class DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput(dict): def __init__(__self__, *, name: str, value: str): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "value", value) + """ + :param str name: The name of the variable. + :param str value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ + DashboardWidgetGroupDefinitionWidgetRunWorkflowDefinitionInput._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + value: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("value", value) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def value(self) -> str: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @@ -22413,73 +35853,130 @@ def __init__(__self__, *, xaxis: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis'] = None, yaxis: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis'] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence[str] color_by_groups: List of groups used for colors. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestArgs' request: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxisArgs' xaxis: A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxisArgs' yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + color_by_groups=color_by_groups, + custom_links=custom_links, + live_span=live_span, + request=request, + title=title, + title_align=title_align, + title_size=title_size, + xaxis=xaxis, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + color_by_groups: Optional[Sequence[str]] = None, + custom_links: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink']] = None, + live_span: Optional[str] = None, + request: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest'] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + xaxis: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis'] = None, + yaxis: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if color_by_groups is not None: - pulumi.set(__self__, "color_by_groups", color_by_groups) + _setter("color_by_groups", color_by_groups) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if request is not None: - pulumi.set(__self__, "request", request) + _setter("request", request) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if xaxis is not None: - pulumi.set(__self__, "xaxis", xaxis) + _setter("xaxis", xaxis) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter(name="colorByGroups") def color_by_groups(self) -> Optional[Sequence[str]]: + """ + List of groups used for colors. + """ return pulumi.get(self, "color_by_groups") @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def request(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest']: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "request") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @property @pulumi.getter def xaxis(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis']: + """ + A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + """ return pulumi.get(self, "xaxis") @property @pulumi.getter def yaxis(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis']: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @@ -22509,33 +36006,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -22562,26 +36092,53 @@ def __init__(__self__, *, scatterplot_tables: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable']] = None, xes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX']] = None, ys: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY']] = None): + """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableArgs'] scatterplot_tables: Scatterplot request containing formulas and functions. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXArgs'] xes: The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYArgs'] ys: The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + scatterplot_tables=scatterplot_tables, + xes=xes, + ys=ys, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + scatterplot_tables: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable']] = None, + xes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX']] = None, + ys: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if scatterplot_tables is not None: - pulumi.set(__self__, "scatterplot_tables", scatterplot_tables) + _setter("scatterplot_tables", scatterplot_tables) if xes is not None: - pulumi.set(__self__, "xes", xes) + _setter("xes", xes) if ys is not None: - pulumi.set(__self__, "ys", ys) + _setter("ys", ys) @property @pulumi.getter(name="scatterplotTables") def scatterplot_tables(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable']]: + """ + Scatterplot request containing formulas and functions. + """ return pulumi.get(self, "scatterplot_tables") @property @pulumi.getter def xes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX']]: + """ + The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "xes") @property @pulumi.getter def ys(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY']]: + """ + The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "ys") @@ -22590,10 +36147,21 @@ class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplo def __init__(__self__, *, formulas: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula']] = None, queries: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery']] = None): + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTable._configure( + lambda key, value: pulumi.set(__self__, key, value), + formulas=formulas, + queries=queries, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formulas: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula']] = None, + queries: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) @property @pulumi.getter @@ -22629,24 +36197,51 @@ def __init__(__self__, *, dimension: str, formula_expression: str, alias: Optional[str] = None): - pulumi.set(__self__, "dimension", dimension) - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str dimension: Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + dimension=dimension, + formula_expression=formula_expression, + alias=alias, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + dimension: str, + formula_expression: str, + alias: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("dimension", dimension) + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) @property @pulumi.getter def dimension(self) -> str: + """ + Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + """ return pulumi.get(self, "dimension") @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @@ -22686,47 +36281,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -22770,68 +36410,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -22875,70 +36584,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -22971,51 +36749,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -23025,25 +36854,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -23053,25 +36909,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -23081,25 +36964,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -23107,7 +37017,16 @@ def order(self) -> Optional[str]: class DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -23139,16 +37058,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -23159,11 +37101,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -23202,65 +37150,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -23299,51 +37310,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -23382,54 +37444,105 @@ def __init__(__self__, *, q: Optional[str] = None, rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery'] = None): + """ + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryArgs' security_query: The query to use for this widget. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestX._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[str] = None, + apm_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery'] = None, + log_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery'] = None, + q: Optional[str] = None, + rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @@ -23464,39 +37577,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -23506,25 +37658,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -23551,26 +37730,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -23580,24 +37786,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -23607,25 +37840,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -23660,39 +37920,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -23702,25 +38001,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -23747,26 +38073,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -23776,24 +38129,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -23803,25 +38183,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -23851,32 +38258,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -23911,39 +38351,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -23953,25 +38432,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -23998,26 +38504,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -24027,24 +38560,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -24054,25 +38614,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -24107,39 +38694,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -24149,25 +38775,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -24194,26 +38847,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -24223,24 +38903,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -24250,25 +38957,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -24307,54 +39041,105 @@ def __init__(__self__, *, q: Optional[str] = None, rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery'] = None): + """ + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryArgs' security_query: The query to use for this widget. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestY._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[str] = None, + apm_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery'] = None, + log_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery'] = None, + q: Optional[str] = None, + rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @@ -24389,39 +39174,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -24431,25 +39255,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -24476,26 +39327,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -24505,24 +39383,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -24532,25 +39437,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -24585,39 +39517,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -24627,25 +39598,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -24672,26 +39670,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -24701,24 +39726,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -24728,25 +39780,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -24776,32 +39855,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -24836,39 +39948,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -24878,25 +40029,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -24923,26 +40101,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -24952,24 +40157,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -24979,25 +40211,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -25032,39 +40291,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -25074,25 +40372,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -25119,26 +40444,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -25148,24 +40500,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -25175,25 +40554,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -25222,40 +40628,79 @@ def __init__(__self__, *, max: Optional[str] = None, min: Optional[str] = None, scale: Optional[str] = None): + """ + :param bool include_zero: Always include zero or fit the axis to the data range. + :param str label: The label for the custom link URL. + :param str max: Specify the maximum value to show on the Y-axis. + :param str min: Specify the minimum value to show on the Y-axis. + :param str scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionXaxis._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[bool] = None, + label: Optional[str] = None, + max: Optional[str] = None, + min: Optional[str] = None, + scale: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[bool]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def max(self) -> Optional[str]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @property @pulumi.getter def min(self) -> Optional[str]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @property @pulumi.getter def scale(self) -> Optional[str]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @@ -25284,40 +40729,79 @@ def __init__(__self__, *, max: Optional[str] = None, min: Optional[str] = None, scale: Optional[str] = None): + """ + :param bool include_zero: Always include zero or fit the axis to the data range. + :param str label: The label for the custom link URL. + :param str max: Specify the maximum value to show on the Y-axis. + :param str min: Specify the minimum value to show on the Y-axis. + :param str scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetGroupDefinitionWidgetScatterplotDefinitionYaxis._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[bool] = None, + label: Optional[str] = None, + max: Optional[str] = None, + min: Optional[str] = None, + scale: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[bool]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def max(self) -> Optional[str]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @property @pulumi.getter def min(self) -> Optional[str]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @property @pulumi.getter def scale(self) -> Optional[str]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @@ -25368,76 +40852,139 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "slo_id", slo_id) - pulumi.set(__self__, "time_windows", time_windows) - pulumi.set(__self__, "view_mode", view_mode) - pulumi.set(__self__, "view_type", view_type) + :param str slo_id: ID of an SLO to query. + :param Sequence[str] time_windows: A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + :param str view_mode: The view mode for the widget. Valid values are `overall`, `component`, `both`. + :param str view_type: The type of view to use when displaying the widget. Only `detail` is supported. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str global_time_target: The global time target of the widget. + :param bool show_error_budget: Whether to show the error budget or not. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetServiceLevelObjectiveDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + slo_id=slo_id, + time_windows=time_windows, + view_mode=view_mode, + view_type=view_type, + additional_query_filters=additional_query_filters, + global_time_target=global_time_target, + show_error_budget=show_error_budget, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + slo_id: str, + time_windows: Sequence[str], + view_mode: str, + view_type: str, + additional_query_filters: Optional[str] = None, + global_time_target: Optional[str] = None, + show_error_budget: Optional[bool] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("slo_id", slo_id) + _setter("time_windows", time_windows) + _setter("view_mode", view_mode) + _setter("view_type", view_type) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if global_time_target is not None: - pulumi.set(__self__, "global_time_target", global_time_target) + _setter("global_time_target", global_time_target) if show_error_budget is not None: - pulumi.set(__self__, "show_error_budget", show_error_budget) + _setter("show_error_budget", show_error_budget) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="timeWindows") def time_windows(self) -> Sequence[str]: + """ + A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + """ return pulumi.get(self, "time_windows") @property @pulumi.getter(name="viewMode") def view_mode(self) -> str: + """ + The view mode for the widget. Valid values are `overall`, `component`, `both`. + """ return pulumi.get(self, "view_mode") @property @pulumi.getter(name="viewType") def view_type(self) -> str: + """ + The type of view to use when displaying the widget. Only `detail` is supported. + """ return pulumi.get(self, "view_type") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="globalTimeTarget") def global_time_target(self) -> Optional[str]: + """ + The global time target of the widget. + """ return pulumi.get(self, "global_time_target") @property @pulumi.getter(name="showErrorBudget") def show_error_budget(self) -> Optional[bool]: + """ + Whether to show the error budget or not. + """ return pulumi.get(self, "show_error_budget") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -25472,50 +41019,89 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "filters", filters) - pulumi.set(__self__, "service", service) + :param Sequence[str] filters: Your environment and primary tag (or `*` if enabled for your account). + :param str service: APM service. + :param Sequence['DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetServicemapDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + filters=filters, + service=service, + custom_links=custom_links, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filters: Sequence[str], + service: str, + custom_links: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink']] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("filters", filters) + _setter("service", service) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def filters(self) -> Sequence[str]: + """ + Your environment and primary tag (or `*` if enabled for your account). + """ return pulumi.get(self, "filters") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -25545,33 +41131,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetServicemapDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -25602,37 +41221,64 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "request", request) + :param 'DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestArgs' request: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetSloListDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + request=request, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + request: 'outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest', + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("request", request) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def request(self) -> 'outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest': + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "request") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -25658,8 +41304,22 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, query: 'outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery', request_type: str): - pulumi.set(__self__, "query", query) - pulumi.set(__self__, "request_type", request_type) + """ + :param str request_type: The request type for the SLO List request. Valid values are `slo_list`. + """ + DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + request_type=request_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: 'outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery', + request_type: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) + _setter("request_type", request_type) @property @pulumi.getter @@ -25669,6 +41329,9 @@ def query(self) -> 'outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinitio @property @pulumi.getter(name="requestType") def request_type(self) -> str: + """ + The request type for the SLO List request. Valid values are `slo_list`. + """ return pulumi.get(self, "request_type") @@ -25695,25 +41358,52 @@ def __init__(__self__, *, query_string: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort'] = None): - pulumi.set(__self__, "query_string", query_string) + """ + :param str query_string: Widget query. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + query_string=query_string, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query_string: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query_string", query_string) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter(name="queryString") def query_string(self) -> str: + """ + Widget query. + """ return pulumi.get(self, "query_string") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -25722,17 +41412,38 @@ class DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort(dict def __init__(__self__, *, column: str, order: str): - pulumi.set(__self__, "column", column) - pulumi.set(__self__, "order", order) + """ + :param str column: The facet path for the column. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetSloListDefinitionRequestQuerySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + column=column, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + column: str, + order: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("column", column) + _setter("order", order) @property @pulumi.getter def column(self) -> str: + """ + The facet path for the column. + """ return pulumi.get(self, "column") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -25778,73 +41489,130 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param bool hide_total: Whether or not to show the total value in the widget. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInlineArgs' legend_inline: Used to configure the inline legend. Cannot be used in conjunction with legend*table. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTableArgs' legend_table: Used to configure the table legend. Cannot be used in conjunction with legend*inline. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + hide_total=hide_total, + legend_inline=legend_inline, + legend_table=legend_table, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink']] = None, + hide_total: Optional[bool] = None, + legend_inline: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline'] = None, + legend_table: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable'] = None, + live_span: Optional[str] = None, + requests: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest']] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if hide_total is not None: - pulumi.set(__self__, "hide_total", hide_total) + _setter("hide_total", hide_total) if legend_inline is not None: - pulumi.set(__self__, "legend_inline", legend_inline) + _setter("legend_inline", legend_inline) if legend_table is not None: - pulumi.set(__self__, "legend_table", legend_table) + _setter("legend_table", legend_table) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter(name="hideTotal") def hide_total(self) -> Optional[bool]: + """ + Whether or not to show the total value in the widget. + """ return pulumi.get(self, "hide_total") @property @pulumi.getter(name="legendInline") def legend_inline(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline']: + """ + Used to configure the inline legend. Cannot be used in conjunction with legend*table. + """ return pulumi.get(self, "legend_inline") @property @pulumi.getter(name="legendTable") def legend_table(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable']: + """ + Used to configure the table legend. Cannot be used in conjunction with legend*inline. + """ return pulumi.get(self, "legend_table") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -25874,33 +41642,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -25929,25 +41730,52 @@ def __init__(__self__, *, type: str, hide_percent: Optional[bool] = None, hide_value: Optional[bool] = None): - pulumi.set(__self__, "type", type) + """ + :param str type: Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + :param bool hide_percent: Whether to hide the percentages of the groups. + :param bool hide_value: Setting this to True hides values. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendInline._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + hide_percent=hide_percent, + hide_value=hide_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: str, + hide_percent: Optional[bool] = None, + hide_value: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if hide_percent is not None: - pulumi.set(__self__, "hide_percent", hide_percent) + _setter("hide_percent", hide_percent) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) @property @pulumi.getter def type(self) -> str: + """ + Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ return pulumi.get(self, "type") @property @pulumi.getter(name="hidePercent") def hide_percent(self) -> Optional[bool]: + """ + Whether to hide the percentages of the groups. + """ return pulumi.get(self, "hide_percent") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @@ -25955,11 +41783,26 @@ def hide_value(self) -> Optional[bool]: class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable(dict): def __init__(__self__, *, type: str): - pulumi.set(__self__, "type", type) + """ + :param str type: Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionLegendTable._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) @property @pulumi.getter def type(self) -> str: + """ + Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ return pulumi.get(self, "type") @@ -26006,37 +41849,83 @@ def __init__(__self__, *, rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery'] = None, style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryArgs' audit_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryArgs' network_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + audit_query=audit_query, + formulas=formulas, + log_query=log_query, + network_query=network_query, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery'] = None, + audit_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery'] = None, + formulas: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula']] = None, + log_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery'] = None, + network_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + queries: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery']] = None, + rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery'] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if network_query is not None: - pulumi.set(__self__, "network_query", network_query) + _setter("network_query", network_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @property @@ -26047,21 +41936,33 @@ def formulas(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionW @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="networkQuery") def network_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "network_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @@ -26072,16 +41973,25 @@ def queries(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWi @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -26116,39 +42026,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -26158,25 +42107,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -26203,26 +42179,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -26232,24 +42235,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -26259,25 +42289,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -26312,39 +42369,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -26354,25 +42450,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -26399,26 +42522,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -26428,24 +42578,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -26455,25 +42632,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestAuditQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -26507,46 +42711,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -26585,65 +42834,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -26652,19 +42964,40 @@ class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit( def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -26690,19 +43023,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -26737,39 +43091,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -26779,25 +43172,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -26824,26 +43244,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -26853,24 +43300,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -26880,25 +43354,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -26933,39 +43434,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -26975,25 +43515,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -27020,26 +43587,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -27049,24 +43643,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -27076,25 +43697,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestNetworkQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -27124,32 +43772,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -27189,47 +43870,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -27273,68 +43999,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -27378,70 +44173,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -27474,51 +44338,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -27528,25 +44443,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -27556,25 +44498,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -27584,25 +44553,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -27610,7 +44606,16 @@ def order(self) -> Optional[str]: class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -27642,16 +44647,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -27662,11 +44690,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -27705,65 +44739,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -27802,51 +44899,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -27881,39 +45029,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -27923,25 +45110,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -27968,26 +45182,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -27997,24 +45238,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -28024,25 +45292,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -28077,39 +45372,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -28119,25 +45453,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -28164,26 +45525,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -28193,24 +45581,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -28220,25 +45635,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -28246,12 +45688,27 @@ def interval(self) -> Optional[int]: class DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle(dict): def __init__(__self__, *, palette: Optional[str] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetGroupDefinitionWidgetSunburstDefinitionRequestStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @@ -28306,108 +45763,195 @@ def __init__(__self__, *, title_size: Optional[str] = None, yaxis: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis'] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEventArgs'] events: The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + :param Sequence[str] legend_columns: A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + :param str legend_layout: The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + :param str legend_size: The size of the legend displayed in the widget. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarkerArgs'] markers: A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxisArgs' right_yaxis: A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + :param bool show_legend: Whether or not to show the legend on this widget. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxisArgs' yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + events=events, + legend_columns=legend_columns, + legend_layout=legend_layout, + legend_size=legend_size, + live_span=live_span, + markers=markers, + requests=requests, + right_yaxis=right_yaxis, + show_legend=show_legend, + title=title, + title_align=title_align, + title_size=title_size, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink']] = None, + events: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent']] = None, + legend_columns: Optional[Sequence[str]] = None, + legend_layout: Optional[str] = None, + legend_size: Optional[str] = None, + live_span: Optional[str] = None, + markers: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker']] = None, + requests: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest']] = None, + right_yaxis: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis'] = None, + show_legend: Optional[bool] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + yaxis: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if events is not None: - pulumi.set(__self__, "events", events) + _setter("events", events) if legend_columns is not None: - pulumi.set(__self__, "legend_columns", legend_columns) + _setter("legend_columns", legend_columns) if legend_layout is not None: - pulumi.set(__self__, "legend_layout", legend_layout) + _setter("legend_layout", legend_layout) if legend_size is not None: - pulumi.set(__self__, "legend_size", legend_size) + _setter("legend_size", legend_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if markers is not None: - pulumi.set(__self__, "markers", markers) + _setter("markers", markers) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if right_yaxis is not None: - pulumi.set(__self__, "right_yaxis", right_yaxis) + _setter("right_yaxis", right_yaxis) if show_legend is not None: - pulumi.set(__self__, "show_legend", show_legend) + _setter("show_legend", show_legend) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter def events(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent']]: + """ + The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + """ return pulumi.get(self, "events") @property @pulumi.getter(name="legendColumns") def legend_columns(self) -> Optional[Sequence[str]]: + """ + A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + """ return pulumi.get(self, "legend_columns") @property @pulumi.getter(name="legendLayout") def legend_layout(self) -> Optional[str]: + """ + The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + """ return pulumi.get(self, "legend_layout") @property @pulumi.getter(name="legendSize") def legend_size(self) -> Optional[str]: + """ + The size of the legend displayed in the widget. + """ return pulumi.get(self, "legend_size") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def markers(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker']]: + """ + A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + """ return pulumi.get(self, "markers") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter(name="rightYaxis") def right_yaxis(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis']: + """ + A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + """ return pulumi.get(self, "right_yaxis") @property @pulumi.getter(name="showLegend") def show_legend(self) -> Optional[bool]: + """ + Whether or not to show the legend on this widget. + """ return pulumi.get(self, "show_legend") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @property @pulumi.getter def yaxis(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis']: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @@ -28437,33 +45981,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -28489,18 +46066,39 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, q: str, tags_execution: Optional[str] = None): - pulumi.set(__self__, "q", q) + """ + :param str q: The metric query to use for this widget. + :param str tags_execution: The execution method for multi-value filters, options: `and` or `or`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionEvent._configure( + lambda key, value: pulumi.set(__self__, key, value), + q=q, + tags_execution=tags_execution, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + q: str, + tags_execution: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("q", q) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) @property @pulumi.getter def q(self) -> str: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[str]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @@ -28527,25 +46125,52 @@ def __init__(__self__, *, value: str, display_type: Optional[str] = None, label: Optional[str] = None): - pulumi.set(__self__, "value", value) + """ + :param str value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str display_type: How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + :param str label: The label for the custom link URL. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionMarker._configure( + lambda key, value: pulumi.set(__self__, key, value), + value=value, + display_type=display_type, + label=label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + value: str, + display_type: Optional[str] = None, + label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("value", value) if display_type is not None: - pulumi.set(__self__, "display_type", display_type) + _setter("display_type", display_type) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) @property @pulumi.getter def value(self) -> str: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="displayType") def display_type(self) -> Optional[str]: + """ + How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + """ return pulumi.get(self, "display_type") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @@ -28599,48 +46224,106 @@ def __init__(__self__, *, rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery'] = None, style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryArgs' audit_query: The query to use for this widget. + :param str display_type: How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadataArgs'] metadatas: Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryArgs' network_query: The query to use for this widget. + :param bool on_right_yaxis: A Boolean indicating whether the request uses the right or left Y-Axis. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + audit_query=audit_query, + display_type=display_type, + formulas=formulas, + log_query=log_query, + metadatas=metadatas, + network_query=network_query, + on_right_yaxis=on_right_yaxis, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery'] = None, + audit_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery'] = None, + display_type: Optional[str] = None, + formulas: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula']] = None, + log_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery'] = None, + metadatas: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata']] = None, + network_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery'] = None, + on_right_yaxis: Optional[bool] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + queries: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery']] = None, + rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery'] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if display_type is not None: - pulumi.set(__self__, "display_type", display_type) + _setter("display_type", display_type) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if metadatas is not None: - pulumi.set(__self__, "metadatas", metadatas) + _setter("metadatas", metadatas) if network_query is not None: - pulumi.set(__self__, "network_query", network_query) + _setter("network_query", network_query) if on_right_yaxis is not None: - pulumi.set(__self__, "on_right_yaxis", on_right_yaxis) + _setter("on_right_yaxis", on_right_yaxis) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @property @pulumi.getter(name="displayType") def display_type(self) -> Optional[str]: + """ + How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + """ return pulumi.get(self, "display_type") @property @@ -28651,31 +46334,49 @@ def formulas(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionW @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter def metadatas(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata']]: + """ + Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + """ return pulumi.get(self, "metadatas") @property @pulumi.getter(name="networkQuery") def network_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "network_query") @property @pulumi.getter(name="onRightYaxis") def on_right_yaxis(self) -> Optional[bool]: + """ + A Boolean indicating whether the request uses the right or left Y-Axis. + """ return pulumi.get(self, "on_right_yaxis") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @@ -28686,16 +46387,25 @@ def queries(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWi @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -28730,39 +46440,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -28772,25 +46521,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -28817,26 +46593,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -28846,24 +46649,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -28873,25 +46703,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -28926,39 +46783,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -28968,25 +46864,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -29013,26 +46936,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -29042,24 +46992,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -29069,25 +47046,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -29121,46 +47125,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -29199,65 +47248,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -29266,19 +47378,40 @@ class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimi def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -29304,19 +47437,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -29351,39 +47505,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -29393,25 +47586,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -29438,26 +47658,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -29467,24 +47714,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -29494,25 +47768,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -29538,18 +47839,39 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, expression: str, alias_name: Optional[str] = None): - pulumi.set(__self__, "expression", expression) + """ + :param str expression: The expression name. + :param str alias_name: The expression alias. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestMetadata._configure( + lambda key, value: pulumi.set(__self__, key, value), + expression=expression, + alias_name=alias_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + expression: str, + alias_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("expression", expression) if alias_name is not None: - pulumi.set(__self__, "alias_name", alias_name) + _setter("alias_name", alias_name) @property @pulumi.getter def expression(self) -> str: + """ + The expression name. + """ return pulumi.get(self, "expression") @property @pulumi.getter(name="aliasName") def alias_name(self) -> Optional[str]: + """ + The expression alias. + """ return pulumi.get(self, "alias_name") @@ -29584,39 +47906,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -29626,25 +47987,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -29671,26 +48059,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -29700,24 +48115,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -29727,25 +48169,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -29775,32 +48244,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -29840,47 +48342,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -29924,68 +48471,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -30029,70 +48645,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -30125,51 +48810,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -30179,25 +48915,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -30207,25 +48970,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -30235,25 +49025,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -30261,7 +49078,16 @@ def order(self) -> Optional[str]: class DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -30293,16 +49119,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -30313,11 +49162,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -30356,65 +49211,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -30453,51 +49371,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -30532,39 +49501,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -30574,25 +49582,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -30619,26 +49654,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -30648,24 +49710,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -30675,25 +49764,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -30728,39 +49844,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -30770,25 +49925,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -30815,26 +49997,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -30844,24 +50053,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -30871,25 +50107,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -30918,26 +50181,53 @@ def __init__(__self__, *, line_type: Optional[str] = None, line_width: Optional[str] = None, palette: Optional[str] = None): + """ + :param str line_type: The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + :param str line_width: The width of line displayed. Valid values are `normal`, `thick`, `thin`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRequestStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + line_type=line_type, + line_width=line_width, + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + line_type: Optional[str] = None, + line_width: Optional[str] = None, + palette: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if line_type is not None: - pulumi.set(__self__, "line_type", line_type) + _setter("line_type", line_type) if line_width is not None: - pulumi.set(__self__, "line_width", line_width) + _setter("line_width", line_width) if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter(name="lineType") def line_type(self) -> Optional[str]: + """ + The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + """ return pulumi.get(self, "line_type") @property @pulumi.getter(name="lineWidth") def line_width(self) -> Optional[str]: + """ + The width of line displayed. Valid values are `normal`, `thick`, `thin`. + """ return pulumi.get(self, "line_width") @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @@ -30966,40 +50256,79 @@ def __init__(__self__, *, max: Optional[str] = None, min: Optional[str] = None, scale: Optional[str] = None): + """ + :param bool include_zero: Always include zero or fit the axis to the data range. + :param str label: The label for the custom link URL. + :param str max: Specify the maximum value to show on the Y-axis. + :param str min: Specify the minimum value to show on the Y-axis. + :param str scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionRightYaxis._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[bool] = None, + label: Optional[str] = None, + max: Optional[str] = None, + min: Optional[str] = None, + scale: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[bool]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def max(self) -> Optional[str]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @property @pulumi.getter def min(self) -> Optional[str]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @property @pulumi.getter def scale(self) -> Optional[str]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @@ -31028,40 +50357,79 @@ def __init__(__self__, *, max: Optional[str] = None, min: Optional[str] = None, scale: Optional[str] = None): + """ + :param bool include_zero: Always include zero or fit the axis to the data range. + :param str label: The label for the custom link URL. + :param str max: Specify the maximum value to show on the Y-axis. + :param str min: Specify the minimum value to show on the Y-axis. + :param str scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetGroupDefinitionWidgetTimeseriesDefinitionYaxis._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[bool] = None, + label: Optional[str] = None, + max: Optional[str] = None, + min: Optional[str] = None, + scale: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[bool]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def max(self) -> Optional[str]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @property @pulumi.getter def min(self) -> Optional[str]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @property @pulumi.getter def scale(self) -> Optional[str]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @@ -31098,52 +50466,91 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink']] = None, + live_span: Optional[str] = None, + requests: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest']] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -31173,33 +50580,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -31246,42 +50686,91 @@ def __init__(__self__, *, rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery'] = None, style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryArgs' audit_query: The query to use for this widget. + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + audit_query=audit_query, + conditional_formats=conditional_formats, + formulas=formulas, + log_query=log_query, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery'] = None, + audit_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery'] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat']] = None, + formulas: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula']] = None, + log_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + queries: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery']] = None, + rum_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery'] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @@ -31292,16 +50781,25 @@ def formulas(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionW @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @@ -31312,16 +50810,25 @@ def queries(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWi @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -31356,39 +50863,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -31398,25 +50944,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -31443,26 +51016,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -31472,24 +51072,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -31499,25 +51126,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -31552,39 +51206,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -31594,25 +51287,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -31639,26 +51359,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -31668,24 +51415,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -31695,25 +51469,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestAuditQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -31752,65 +51553,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -31844,46 +51708,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -31922,65 +51831,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -31989,19 +51961,40 @@ class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit(d def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -32027,19 +52020,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -32074,39 +52088,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -32116,25 +52169,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -32161,26 +52241,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -32190,24 +52297,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -32217,25 +52351,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -32265,32 +52426,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -32330,47 +52524,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -32414,68 +52653,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -32519,70 +52827,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -32615,51 +52992,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -32669,25 +53097,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -32697,25 +53152,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -32725,25 +53207,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -32751,7 +53260,16 @@ def order(self) -> Optional[str]: class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -32783,16 +53301,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -32803,11 +53344,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -32846,65 +53393,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -32943,51 +53553,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -33022,39 +53683,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -33064,25 +53764,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -33109,26 +53836,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -33138,24 +53892,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -33165,25 +53946,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -33218,39 +54026,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -33260,25 +54107,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -33305,26 +54179,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -33334,24 +54235,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -33361,25 +54289,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -33387,12 +54342,27 @@ def interval(self) -> Optional[int]: class DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle(dict): def __init__(__self__, *, palette: Optional[str] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetGroupDefinitionWidgetToplistDefinitionRequestStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @@ -33426,45 +54396,78 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetTopologyMapDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink']] = None, + requests: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest']] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -33494,33 +54497,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -33546,8 +54582,22 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, queries: Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery'], request_type: str): - pulumi.set(__self__, "queries", queries) - pulumi.set(__self__, "request_type", request_type) + """ + :param str request_type: The request type for the SLO List request. Valid values are `slo_list`. + """ + DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + queries=queries, + request_type=request_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + queries: Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery'], + request_type: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("queries", queries) + _setter("request_type", request_type) @property @pulumi.getter @@ -33557,6 +54607,9 @@ def queries(self) -> Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTopol @property @pulumi.getter(name="requestType") def request_type(self) -> str: + """ + The request type for the SLO List request. Valid values are `slo_list`. + """ return pulumi.get(self, "request_type") @@ -33583,23 +54636,50 @@ def __init__(__self__, *, data_source: str, filters: Sequence[str], service: str): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "filters", filters) - pulumi.set(__self__, "service", service) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param Sequence[str] filters: Your environment and primary tag (or `*` if enabled for your account). + :param str service: APM service. + """ + DashboardWidgetGroupDefinitionWidgetTopologyMapDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + filters=filters, + service=service, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + filters: Sequence[str], + service: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("filters", filters) + _setter("service", service) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def filters(self) -> Sequence[str]: + """ + Your environment and primary tag (or `*` if enabled for your account). + """ return pulumi.get(self, "filters") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @@ -33661,112 +54741,205 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "span_name", span_name) + :param str env: APM Environment. + :param str service: APM service. + :param str span_name: APM span name + :param str display_format: The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param bool show_breakdown: Whether to show the latency breakdown or not. + :param bool show_distribution: Whether to show the latency distribution or not. + :param bool show_errors: Whether to show the error metrics or not. + :param bool show_hits: Whether to show the hits metrics or not + :param bool show_latency: Whether to show the latency metrics or not. + :param bool show_resource_list: Whether to show the resource list or not. + :param str size_format: The size of the widget. Valid values are `small`, `medium`, `large`. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetGroupDefinitionWidgetTraceServiceDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + env=env, + service=service, + span_name=span_name, + display_format=display_format, + live_span=live_span, + show_breakdown=show_breakdown, + show_distribution=show_distribution, + show_errors=show_errors, + show_hits=show_hits, + show_latency=show_latency, + show_resource_list=show_resource_list, + size_format=size_format, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + env: str, + service: str, + span_name: str, + display_format: Optional[str] = None, + live_span: Optional[str] = None, + show_breakdown: Optional[bool] = None, + show_distribution: Optional[bool] = None, + show_errors: Optional[bool] = None, + show_hits: Optional[bool] = None, + show_latency: Optional[bool] = None, + show_resource_list: Optional[bool] = None, + size_format: Optional[str] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("env", env) + _setter("service", service) + _setter("span_name", span_name) if display_format is not None: - pulumi.set(__self__, "display_format", display_format) + _setter("display_format", display_format) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if show_breakdown is not None: - pulumi.set(__self__, "show_breakdown", show_breakdown) + _setter("show_breakdown", show_breakdown) if show_distribution is not None: - pulumi.set(__self__, "show_distribution", show_distribution) + _setter("show_distribution", show_distribution) if show_errors is not None: - pulumi.set(__self__, "show_errors", show_errors) + _setter("show_errors", show_errors) if show_hits is not None: - pulumi.set(__self__, "show_hits", show_hits) + _setter("show_hits", show_hits) if show_latency is not None: - pulumi.set(__self__, "show_latency", show_latency) + _setter("show_latency", show_latency) if show_resource_list is not None: - pulumi.set(__self__, "show_resource_list", show_resource_list) + _setter("show_resource_list", show_resource_list) if size_format is not None: - pulumi.set(__self__, "size_format", size_format) + _setter("size_format", size_format) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter(name="spanName") def span_name(self) -> str: + """ + APM span name + """ return pulumi.get(self, "span_name") @property @pulumi.getter(name="displayFormat") def display_format(self) -> Optional[str]: + """ + The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + """ return pulumi.get(self, "display_format") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter(name="showBreakdown") def show_breakdown(self) -> Optional[bool]: + """ + Whether to show the latency breakdown or not. + """ return pulumi.get(self, "show_breakdown") @property @pulumi.getter(name="showDistribution") def show_distribution(self) -> Optional[bool]: + """ + Whether to show the latency distribution or not. + """ return pulumi.get(self, "show_distribution") @property @pulumi.getter(name="showErrors") def show_errors(self) -> Optional[bool]: + """ + Whether to show the error metrics or not. + """ return pulumi.get(self, "show_errors") @property @pulumi.getter(name="showHits") def show_hits(self) -> Optional[bool]: + """ + Whether to show the hits metrics or not + """ return pulumi.get(self, "show_hits") @property @pulumi.getter(name="showLatency") def show_latency(self) -> Optional[bool]: + """ + Whether to show the latency metrics or not. + """ return pulumi.get(self, "show_latency") @property @pulumi.getter(name="showResourceList") def show_resource_list(self) -> Optional[bool]: + """ + Whether to show the resource list or not. + """ return pulumi.get(self, "show_resource_list") @property @pulumi.getter(name="sizeFormat") def size_format(self) -> Optional[str]: + """ + The size of the widget. Valid values are `small`, `medium`, `large`. + """ return pulumi.get(self, "size_format") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -33776,23 +54949,38 @@ def __init__(__self__, *, requests: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest']] = None, title: Optional[str] = None): """ - :param str title: The title of the dashboard. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + requests=requests, + title=title, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + requests: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest']] = None, + title: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -33802,10 +54990,21 @@ class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest(dict): def __init__(__self__, *, formulas: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula']] = None, queries: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery']] = None): + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + formulas=formulas, + queries=queries, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formulas: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula']] = None, + queries: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) @property @pulumi.getter @@ -33848,46 +55047,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -33926,65 +55170,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -33993,19 +55300,40 @@ class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit(d def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -34031,19 +55359,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -34083,47 +55432,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -34167,68 +55561,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -34272,70 +55735,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -34368,51 +55900,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -34422,25 +56005,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -34450,25 +56060,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -34478,25 +56115,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -34504,7 +56168,16 @@ def order(self) -> Optional[str]: class DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -34536,16 +56209,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -34556,11 +56252,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -34599,65 +56301,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -34696,51 +56461,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetGroupDefinitionWidgetTreemapDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -34769,36 +56585,75 @@ def __init__(__self__, *, x: int, y: int, is_column_break: Optional[bool] = None): - pulumi.set(__self__, "height", height) - pulumi.set(__self__, "width", width) - pulumi.set(__self__, "x", x) - pulumi.set(__self__, "y", y) + """ + :param int height: The height of the widget. + :param int width: Widget column width. Valid values are `auto`, `compact`, `full`. + :param int x: The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + :param int y: The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + :param bool is_column_break: Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + """ + DashboardWidgetGroupDefinitionWidgetWidgetLayout._configure( + lambda key, value: pulumi.set(__self__, key, value), + height=height, + width=width, + x=x, + y=y, + is_column_break=is_column_break, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + height: int, + width: int, + x: int, + y: int, + is_column_break: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("height", height) + _setter("width", width) + _setter("x", x) + _setter("y", y) if is_column_break is not None: - pulumi.set(__self__, "is_column_break", is_column_break) + _setter("is_column_break", is_column_break) @property @pulumi.getter def height(self) -> int: + """ + The height of the widget. + """ return pulumi.get(self, "height") @property @pulumi.getter def width(self) -> int: + """ + Widget column width. Valid values are `auto`, `compact`, `full`. + """ return pulumi.get(self, "width") @property @pulumi.getter def x(self) -> int: + """ + The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "x") @property @pulumi.getter def y(self) -> int: + """ + The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "y") @property @pulumi.getter(name="isColumnBreak") def is_column_break(self) -> Optional[bool]: + """ + Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + """ return pulumi.get(self, "is_column_break") @@ -34843,80 +56698,143 @@ def __init__(__self__, *, title_size: Optional[str] = None, yaxis: Optional['outputs.DashboardWidgetHeatmapDefinitionYaxis'] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetHeatmapDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetHeatmapDefinitionEventArgs'] events: The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + :param str legend_size: The size of the legend displayed in the widget. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetHeatmapDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param bool show_legend: Whether or not to show the legend on this widget. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + :param 'DashboardWidgetHeatmapDefinitionYaxisArgs' yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetHeatmapDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + events=events, + legend_size=legend_size, + live_span=live_span, + requests=requests, + show_legend=show_legend, + title=title, + title_align=title_align, + title_size=title_size, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionCustomLink']] = None, + events: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionEvent']] = None, + legend_size: Optional[str] = None, + live_span: Optional[str] = None, + requests: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequest']] = None, + show_legend: Optional[bool] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + yaxis: Optional['outputs.DashboardWidgetHeatmapDefinitionYaxis'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if events is not None: - pulumi.set(__self__, "events", events) + _setter("events", events) if legend_size is not None: - pulumi.set(__self__, "legend_size", legend_size) + _setter("legend_size", legend_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if show_legend is not None: - pulumi.set(__self__, "show_legend", show_legend) + _setter("show_legend", show_legend) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter def events(self) -> Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionEvent']]: + """ + The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + """ return pulumi.get(self, "events") @property @pulumi.getter(name="legendSize") def legend_size(self) -> Optional[str]: + """ + The size of the legend displayed in the widget. + """ return pulumi.get(self, "legend_size") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter(name="showLegend") def show_legend(self) -> Optional[bool]: + """ + Whether or not to show the legend on this widget. + """ return pulumi.get(self, "show_legend") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @property @pulumi.getter def yaxis(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionYaxis']: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @@ -34946,33 +56864,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetHeatmapDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -34998,18 +56949,39 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, q: str, tags_execution: Optional[str] = None): - pulumi.set(__self__, "q", q) + """ + :param str q: The metric query to use for this widget. + :param str tags_execution: The execution method for multi-value filters, options: `and` or `or`. + """ + DashboardWidgetHeatmapDefinitionEvent._configure( + lambda key, value: pulumi.set(__self__, key, value), + q=q, + tags_execution=tags_execution, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + q: str, + tags_execution: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("q", q) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) @property @pulumi.getter def q(self) -> str: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[str]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @@ -35048,54 +57020,105 @@ def __init__(__self__, *, rum_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQuery'] = None, style: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestStyle'] = None): + """ + :param 'DashboardWidgetHeatmapDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetHeatmapDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetHeatmapDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetHeatmapDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetHeatmapDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + :param 'DashboardWidgetHeatmapDefinitionRequestStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetHeatmapDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestApmQuery'] = None, + log_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + rum_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQuery'] = None, + style: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionRequestStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -35130,39 +57153,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetHeatmapDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetHeatmapDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetHeatmapDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -35172,25 +57234,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -35217,26 +57306,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -35246,24 +57362,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetHeatmapDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -35273,25 +57416,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -35326,39 +57496,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetHeatmapDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetHeatmapDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetHeatmapDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -35368,25 +57577,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -35413,26 +57649,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -35442,24 +57705,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetHeatmapDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -35469,25 +57759,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -35517,32 +57834,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetHeatmapDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -35577,39 +57927,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetHeatmapDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetHeatmapDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetHeatmapDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -35619,25 +58008,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -35664,26 +58080,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -35693,24 +58136,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetHeatmapDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -35720,25 +58190,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -35773,39 +58270,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetHeatmapDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -35815,25 +58351,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -35860,26 +58423,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -35889,24 +58479,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetHeatmapDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -35916,25 +58533,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHeatmapDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -35942,12 +58586,27 @@ def interval(self) -> Optional[int]: class DashboardWidgetHeatmapDefinitionRequestStyle(dict): def __init__(__self__, *, palette: Optional[str] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetHeatmapDefinitionRequestStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @@ -35976,40 +58635,79 @@ def __init__(__self__, *, max: Optional[str] = None, min: Optional[str] = None, scale: Optional[str] = None): + """ + :param bool include_zero: Always include zero or fit the axis to the data range. + :param str label: The label for the custom link URL. + :param str max: Specify the maximum value to show on the Y-axis. + :param str min: Specify the minimum value to show on the Y-axis. + :param str scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetHeatmapDefinitionYaxis._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[bool] = None, + label: Optional[str] = None, + max: Optional[str] = None, + min: Optional[str] = None, + scale: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[bool]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def max(self) -> Optional[str]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @property @pulumi.getter def min(self) -> Optional[str]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @property @pulumi.getter def scale(self) -> Optional[str]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @@ -36055,87 +58753,156 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetHostmapDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param Sequence[str] groups: The check group to use in the widget. + :param bool no_group_hosts: A Boolean indicating whether to show ungrouped nodes. + :param bool no_metric_hosts: A Boolean indicating whether to show nodes with no metrics. + :param str node_type: The type of node used. Valid values are `host`, `container`. + :param 'DashboardWidgetHostmapDefinitionRequestArgs' request: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param Sequence[str] scopes: The list of tags to filter nodes by. + :param 'DashboardWidgetHostmapDefinitionStyleArgs' style: Styling options for widget formulas. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetHostmapDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + groups=groups, + no_group_hosts=no_group_hosts, + no_metric_hosts=no_metric_hosts, + node_type=node_type, + request=request, + scopes=scopes, + style=style, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionCustomLink']] = None, + groups: Optional[Sequence[str]] = None, + no_group_hosts: Optional[bool] = None, + no_metric_hosts: Optional[bool] = None, + node_type: Optional[str] = None, + request: Optional['outputs.DashboardWidgetHostmapDefinitionRequest'] = None, + scopes: Optional[Sequence[str]] = None, + style: Optional['outputs.DashboardWidgetHostmapDefinitionStyle'] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if groups is not None: - pulumi.set(__self__, "groups", groups) + _setter("groups", groups) if no_group_hosts is not None: - pulumi.set(__self__, "no_group_hosts", no_group_hosts) + _setter("no_group_hosts", no_group_hosts) if no_metric_hosts is not None: - pulumi.set(__self__, "no_metric_hosts", no_metric_hosts) + _setter("no_metric_hosts", no_metric_hosts) if node_type is not None: - pulumi.set(__self__, "node_type", node_type) + _setter("node_type", node_type) if request is not None: - pulumi.set(__self__, "request", request) + _setter("request", request) if scopes is not None: - pulumi.set(__self__, "scopes", scopes) + _setter("scopes", scopes) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter def groups(self) -> Optional[Sequence[str]]: + """ + The check group to use in the widget. + """ return pulumi.get(self, "groups") @property @pulumi.getter(name="noGroupHosts") def no_group_hosts(self) -> Optional[bool]: + """ + A Boolean indicating whether to show ungrouped nodes. + """ return pulumi.get(self, "no_group_hosts") @property @pulumi.getter(name="noMetricHosts") def no_metric_hosts(self) -> Optional[bool]: + """ + A Boolean indicating whether to show nodes with no metrics. + """ return pulumi.get(self, "no_metric_hosts") @property @pulumi.getter(name="nodeType") def node_type(self) -> Optional[str]: + """ + The type of node used. Valid values are `host`, `container`. + """ return pulumi.get(self, "node_type") @property @pulumi.getter def request(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequest']: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "request") @property @pulumi.getter def scopes(self) -> Optional[Sequence[str]]: + """ + The list of tags to filter nodes by. + """ return pulumi.get(self, "scopes") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -36165,33 +58932,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetHostmapDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -36200,19 +59000,40 @@ class DashboardWidgetHostmapDefinitionRequest(dict): def __init__(__self__, *, fills: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFill']] = None, sizes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSize']] = None): + """ + :param Sequence['DashboardWidgetHostmapDefinitionRequestFillArgs'] fills: The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param Sequence['DashboardWidgetHostmapDefinitionRequestSizeArgs'] sizes: The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ + DashboardWidgetHostmapDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + fills=fills, + sizes=sizes, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + fills: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFill']] = None, + sizes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSize']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if fills is not None: - pulumi.set(__self__, "fills", fills) + _setter("fills", fills) if sizes is not None: - pulumi.set(__self__, "sizes", sizes) + _setter("sizes", sizes) @property @pulumi.getter def fills(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFill']]: + """ + The query used to fill the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "fills") @property @pulumi.getter def sizes(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSize']]: + """ + The query used to size the map. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "sizes") @@ -36250,47 +59071,92 @@ def __init__(__self__, *, q: Optional[str] = None, rum_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQuery'] = None): + """ + :param 'DashboardWidgetHostmapDefinitionRequestFillApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetHostmapDefinitionRequestFillLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetHostmapDefinitionRequestFillProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetHostmapDefinitionRequestFillRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetHostmapDefinitionRequestFillSecurityQueryArgs' security_query: The query to use for this widget. + """ + DashboardWidgetHostmapDefinitionRequestFill._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillApmQuery'] = None, + log_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillProcessQuery'] = None, + q: Optional[str] = None, + rum_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @@ -36325,39 +59191,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -36367,25 +59272,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -36412,26 +59344,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -36441,24 +59400,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestFillApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -36468,25 +59454,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -36521,39 +59534,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -36563,25 +59615,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -36608,26 +59687,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -36637,24 +59743,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestFillLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -36664,25 +59797,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -36712,32 +59872,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetHostmapDefinitionRequestFillProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -36772,39 +59965,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -36814,25 +60046,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -36859,26 +60118,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -36888,24 +60174,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestFillRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -36915,25 +60228,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -36968,39 +60308,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -37010,25 +60389,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -37055,26 +60461,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -37084,24 +60517,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestFillSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -37111,25 +60571,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestFillSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -37167,47 +60654,92 @@ def __init__(__self__, *, q: Optional[str] = None, rum_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery'] = None): + """ + :param 'DashboardWidgetHostmapDefinitionRequestSizeApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetHostmapDefinitionRequestSizeLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetHostmapDefinitionRequestSizeProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetHostmapDefinitionRequestSizeRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryArgs' security_query: The query to use for this widget. + """ + DashboardWidgetHostmapDefinitionRequestSize._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQuery'] = None, + log_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeProcessQuery'] = None, + q: Optional[str] = None, + rum_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @@ -37242,39 +60774,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -37284,25 +60855,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -37329,26 +60927,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -37358,24 +60983,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestSizeApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -37385,25 +61037,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -37438,39 +61117,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -37480,25 +61198,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -37525,26 +61270,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -37554,24 +61326,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestSizeLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -37581,25 +61380,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -37629,32 +61455,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetHostmapDefinitionRequestSizeProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -37689,39 +61548,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -37731,25 +61629,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -37776,26 +61701,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -37805,24 +61757,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestSizeRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -37832,25 +61811,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -37885,39 +61891,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -37927,25 +61972,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -37972,26 +62044,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -38001,24 +62100,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -38028,25 +62154,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetHostmapDefinitionRequestSizeSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -38078,33 +62231,66 @@ def __init__(__self__, *, fill_min: Optional[str] = None, palette: Optional[str] = None, palette_flip: Optional[bool] = None): + """ + :param str fill_max: The max value to use to color the map. + :param str fill_min: The min value to use to color the map. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param bool palette_flip: A Boolean indicating whether to flip the palette tones. + """ + DashboardWidgetHostmapDefinitionStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + fill_max=fill_max, + fill_min=fill_min, + palette=palette, + palette_flip=palette_flip, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + fill_max: Optional[str] = None, + fill_min: Optional[str] = None, + palette: Optional[str] = None, + palette_flip: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if fill_max is not None: - pulumi.set(__self__, "fill_max", fill_max) + _setter("fill_max", fill_max) if fill_min is not None: - pulumi.set(__self__, "fill_min", fill_min) + _setter("fill_min", fill_min) if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_flip is not None: - pulumi.set(__self__, "palette_flip", palette_flip) + _setter("palette_flip", palette_flip) @property @pulumi.getter(name="fillMax") def fill_max(self) -> Optional[str]: + """ + The max value to use to color the map. + """ return pulumi.get(self, "fill_max") @property @pulumi.getter(name="fillMin") def fill_min(self) -> Optional[str]: + """ + The min value to use to color the map. + """ return pulumi.get(self, "fill_min") @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteFlip") def palette_flip(self) -> Optional[bool]: + """ + A Boolean indicating whether to flip the palette tones. + """ return pulumi.get(self, "palette_flip") @@ -38113,15 +62299,24 @@ class DashboardWidgetIframeDefinition(dict): def __init__(__self__, *, url: str): """ - :param str url: The URL of the dashboard. + :param str url: The URL to use as a data source for the widget. """ - pulumi.set(__self__, "url", url) + DashboardWidgetIframeDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + url=url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + url: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("url", url) @property @pulumi.getter def url(self) -> str: """ - The URL of the dashboard. + The URL to use as a data source for the widget. """ return pulumi.get(self, "url") @@ -38163,65 +62358,116 @@ def __init__(__self__, *, url_dark_theme: Optional[str] = None, vertical_align: Optional[str] = None): """ - :param str url: The URL of the dashboard. - """ - pulumi.set(__self__, "url", url) + :param str url: The URL to use as a data source for the widget. + :param bool has_background: Whether to display a background or not. + :param bool has_border: Whether to display a border or not. + :param str horizontal_align: The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + :param str margin: The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + :param str sizing: The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + :param str url_dark_theme: The URL in dark mode to use as a data source for the widget. + :param str vertical_align: The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ + DashboardWidgetImageDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + url=url, + has_background=has_background, + has_border=has_border, + horizontal_align=horizontal_align, + margin=margin, + sizing=sizing, + url_dark_theme=url_dark_theme, + vertical_align=vertical_align, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + url: str, + has_background: Optional[bool] = None, + has_border: Optional[bool] = None, + horizontal_align: Optional[str] = None, + margin: Optional[str] = None, + sizing: Optional[str] = None, + url_dark_theme: Optional[str] = None, + vertical_align: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("url", url) if has_background is not None: - pulumi.set(__self__, "has_background", has_background) + _setter("has_background", has_background) if has_border is not None: - pulumi.set(__self__, "has_border", has_border) + _setter("has_border", has_border) if horizontal_align is not None: - pulumi.set(__self__, "horizontal_align", horizontal_align) + _setter("horizontal_align", horizontal_align) if margin is not None: - pulumi.set(__self__, "margin", margin) + _setter("margin", margin) if sizing is not None: - pulumi.set(__self__, "sizing", sizing) + _setter("sizing", sizing) if url_dark_theme is not None: - pulumi.set(__self__, "url_dark_theme", url_dark_theme) + _setter("url_dark_theme", url_dark_theme) if vertical_align is not None: - pulumi.set(__self__, "vertical_align", vertical_align) + _setter("vertical_align", vertical_align) @property @pulumi.getter def url(self) -> str: """ - The URL of the dashboard. + The URL to use as a data source for the widget. """ return pulumi.get(self, "url") @property @pulumi.getter(name="hasBackground") def has_background(self) -> Optional[bool]: + """ + Whether to display a background or not. + """ return pulumi.get(self, "has_background") @property @pulumi.getter(name="hasBorder") def has_border(self) -> Optional[bool]: + """ + Whether to display a border or not. + """ return pulumi.get(self, "has_border") @property @pulumi.getter(name="horizontalAlign") def horizontal_align(self) -> Optional[str]: + """ + The horizontal alignment for the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "horizontal_align") @property @pulumi.getter def margin(self) -> Optional[str]: + """ + The margins to use around the image. Note: `small` and `large` values are deprecated. Valid values are `sm`, `md`, `lg`, `small`, `large`. + """ return pulumi.get(self, "margin") @property @pulumi.getter def sizing(self) -> Optional[str]: + """ + The preferred method to adapt the dimensions of the image. The values are based on the image `object-fit` CSS properties. Note: `zoom`, `fit` and `center` values are deprecated. Valid values are `fill`, `contain`, `cover`, `none`, `scale-down`, `zoom`, `fit`, `center`. + """ return pulumi.get(self, "sizing") @property @pulumi.getter(name="urlDarkTheme") def url_dark_theme(self) -> Optional[str]: + """ + The URL in dark mode to use as a data source for the widget. + """ return pulumi.get(self, "url_dark_theme") @property @pulumi.getter(name="verticalAlign") def vertical_align(self) -> Optional[str]: + """ + The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ return pulumi.get(self, "vertical_align") @@ -38252,37 +62498,64 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "requests", requests) + :param Sequence['DashboardWidgetListStreamDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetListStreamDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + requests: Sequence['outputs.DashboardWidgetListStreamDefinitionRequest'], + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def requests(self) -> Sequence['outputs.DashboardWidgetListStreamDefinitionRequest']: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -38309,13 +62582,33 @@ def __init__(__self__, *, columns: Sequence['outputs.DashboardWidgetListStreamDefinitionRequestColumn'], query: 'outputs.DashboardWidgetListStreamDefinitionRequestQuery', response_format: str): - pulumi.set(__self__, "columns", columns) - pulumi.set(__self__, "query", query) - pulumi.set(__self__, "response_format", response_format) + """ + :param Sequence['DashboardWidgetListStreamDefinitionRequestColumnArgs'] columns: Column properties used by the front end for display. + :param str response_format: Widget response format. Valid values are `event_list`. + """ + DashboardWidgetListStreamDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + columns=columns, + query=query, + response_format=response_format, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + columns: Sequence['outputs.DashboardWidgetListStreamDefinitionRequestColumn'], + query: 'outputs.DashboardWidgetListStreamDefinitionRequestQuery', + response_format: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("columns", columns) + _setter("query", query) + _setter("response_format", response_format) @property @pulumi.getter def columns(self) -> Sequence['outputs.DashboardWidgetListStreamDefinitionRequestColumn']: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @property @@ -38326,6 +62619,9 @@ def query(self) -> 'outputs.DashboardWidgetListStreamDefinitionRequestQuery': @property @pulumi.getter(name="responseFormat") def response_format(self) -> str: + """ + Widget response format. Valid values are `event_list`. + """ return pulumi.get(self, "response_format") @@ -38334,17 +62630,38 @@ class DashboardWidgetListStreamDefinitionRequestColumn(dict): def __init__(__self__, *, field: str, width: str): - pulumi.set(__self__, "field", field) - pulumi.set(__self__, "width", width) + """ + :param str field: Widget column field. + :param str width: Widget column width. Valid values are `auto`, `compact`, `full`. + """ + DashboardWidgetListStreamDefinitionRequestColumn._configure( + lambda key, value: pulumi.set(__self__, key, value), + field=field, + width=width, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + field: str, + width: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("field", field) + _setter("width", width) @property @pulumi.getter def field(self) -> str: + """ + Widget column field. + """ return pulumi.get(self, "field") @property @pulumi.getter def width(self) -> str: + """ + Widget column width. Valid values are `auto`, `compact`, `full`. + """ return pulumi.get(self, "width") @@ -38378,46 +62695,91 @@ def __init__(__self__, *, query_string: Optional[str] = None, sort: Optional['outputs.DashboardWidgetListStreamDefinitionRequestQuerySort'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str event_size: The size to use to display an event. Valid values are `s`, `l`. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param str query_string: Widget query. + :param 'DashboardWidgetListStreamDefinitionRequestQuerySortArgs' sort: The options for sorting group by results. + :param str storage: Storage location (private beta). + """ + DashboardWidgetListStreamDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + event_size=event_size, + indexes=indexes, + query_string=query_string, + sort=sort, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + event_size: Optional[str] = None, + indexes: Optional[Sequence[str]] = None, + query_string: Optional[str] = None, + sort: Optional['outputs.DashboardWidgetListStreamDefinitionRequestQuerySort'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) if event_size is not None: - pulumi.set(__self__, "event_size", event_size) + _setter("event_size", event_size) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if query_string is not None: - pulumi.set(__self__, "query_string", query_string) + _setter("query_string", query_string) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter(name="eventSize") def event_size(self) -> Optional[str]: + """ + The size to use to display an event. Valid values are `s`, `l`. + """ return pulumi.get(self, "event_size") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter(name="queryString") def query_string(self) -> Optional[str]: + """ + Widget query. + """ return pulumi.get(self, "query_string") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetListStreamDefinitionRequestQuerySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -38426,17 +62788,38 @@ class DashboardWidgetListStreamDefinitionRequestQuerySort(dict): def __init__(__self__, *, column: str, order: str): - pulumi.set(__self__, "column", column) - pulumi.set(__self__, "order", order) + """ + :param str column: The facet path for the column. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetListStreamDefinitionRequestQuerySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + column=column, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + column: str, + order: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("column", column) + _setter("order", order) @property @pulumi.getter def column(self) -> str: + """ + The facet path for the column. + """ return pulumi.get(self, "column") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -38482,49 +62865,99 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence[str] columns: Column properties used by the front end for display. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param str message_display: The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + :param bool show_date_column: If the date column should be displayed. + :param bool show_message_column: If the message column should be displayed. + :param 'DashboardWidgetLogStreamDefinitionSortArgs' sort: The options for sorting group by results. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetLogStreamDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + columns=columns, + indexes=indexes, + live_span=live_span, + message_display=message_display, + query=query, + show_date_column=show_date_column, + show_message_column=show_message_column, + sort=sort, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + columns: Optional[Sequence[str]] = None, + indexes: Optional[Sequence[str]] = None, + live_span: Optional[str] = None, + message_display: Optional[str] = None, + query: Optional[str] = None, + show_date_column: Optional[bool] = None, + show_message_column: Optional[bool] = None, + sort: Optional['outputs.DashboardWidgetLogStreamDefinitionSort'] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if columns is not None: - pulumi.set(__self__, "columns", columns) + _setter("columns", columns) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if message_display is not None: - pulumi.set(__self__, "message_display", message_display) + _setter("message_display", message_display) if query is not None: - pulumi.set(__self__, "query", query) + _setter("query", query) if show_date_column is not None: - pulumi.set(__self__, "show_date_column", show_date_column) + _setter("show_date_column", show_date_column) if show_message_column is not None: - pulumi.set(__self__, "show_message_column", show_message_column) + _setter("show_message_column", show_message_column) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def columns(self) -> Optional[Sequence[str]]: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter(name="messageDisplay") def message_display(self) -> Optional[str]: + """ + The number of log lines to display. Valid values are `inline`, `expanded-md`, `expanded-lg`. + """ return pulumi.get(self, "message_display") @property @@ -38535,34 +62968,49 @@ def query(self) -> Optional[str]: @property @pulumi.getter(name="showDateColumn") def show_date_column(self) -> Optional[bool]: + """ + If the date column should be displayed. + """ return pulumi.get(self, "show_date_column") @property @pulumi.getter(name="showMessageColumn") def show_message_column(self) -> Optional[bool]: + """ + If the message column should be displayed. + """ return pulumi.get(self, "show_message_column") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetLogStreamDefinitionSort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -38571,17 +63019,38 @@ class DashboardWidgetLogStreamDefinitionSort(dict): def __init__(__self__, *, column: str, order: str): - pulumi.set(__self__, "column", column) - pulumi.set(__self__, "order", order) + """ + :param str column: The facet path for the column. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetLogStreamDefinitionSort._configure( + lambda key, value: pulumi.set(__self__, key, value), + column=column, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + column: str, + order: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("column", column) + _setter("order", order) @property @pulumi.getter def column(self) -> str: + """ + The facet path for the column. + """ return pulumi.get(self, "column") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -38631,29 +63100,67 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "query", query) + :param str color_preference: Whether to colorize text or background. Valid values are `background`, `text`. + :param str display_format: The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + :param bool hide_zero_counts: A Boolean indicating whether to hide empty categories. + :param bool show_last_triggered: A Boolean indicating whether to show when monitors/groups last triggered. + :param bool show_priority: Whether to show the priorities column. + :param str sort: The options for sorting group by results. + :param str summary_type: The summary type to use. Valid values are `monitors`, `groups`, `combined`. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetManageStatusDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + color_preference=color_preference, + display_format=display_format, + hide_zero_counts=hide_zero_counts, + show_last_triggered=show_last_triggered, + show_priority=show_priority, + sort=sort, + summary_type=summary_type, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + color_preference: Optional[str] = None, + display_format: Optional[str] = None, + hide_zero_counts: Optional[bool] = None, + show_last_triggered: Optional[bool] = None, + show_priority: Optional[bool] = None, + sort: Optional[str] = None, + summary_type: Optional[str] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) if color_preference is not None: - pulumi.set(__self__, "color_preference", color_preference) + _setter("color_preference", color_preference) if display_format is not None: - pulumi.set(__self__, "display_format", display_format) + _setter("display_format", display_format) if hide_zero_counts is not None: - pulumi.set(__self__, "hide_zero_counts", hide_zero_counts) + _setter("hide_zero_counts", hide_zero_counts) if show_last_triggered is not None: - pulumi.set(__self__, "show_last_triggered", show_last_triggered) + _setter("show_last_triggered", show_last_triggered) if show_priority is not None: - pulumi.set(__self__, "show_priority", show_priority) + _setter("show_priority", show_priority) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if summary_type is not None: - pulumi.set(__self__, "summary_type", summary_type) + _setter("summary_type", summary_type) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter @@ -38663,54 +63170,81 @@ def query(self) -> str: @property @pulumi.getter(name="colorPreference") def color_preference(self) -> Optional[str]: + """ + Whether to colorize text or background. Valid values are `background`, `text`. + """ return pulumi.get(self, "color_preference") @property @pulumi.getter(name="displayFormat") def display_format(self) -> Optional[str]: + """ + The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + """ return pulumi.get(self, "display_format") @property @pulumi.getter(name="hideZeroCounts") def hide_zero_counts(self) -> Optional[bool]: + """ + A Boolean indicating whether to hide empty categories. + """ return pulumi.get(self, "hide_zero_counts") @property @pulumi.getter(name="showLastTriggered") def show_last_triggered(self) -> Optional[bool]: + """ + A Boolean indicating whether to show when monitors/groups last triggered. + """ return pulumi.get(self, "show_last_triggered") @property @pulumi.getter(name="showPriority") def show_priority(self) -> Optional[bool]: + """ + Whether to show the priorities column. + """ return pulumi.get(self, "show_priority") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="summaryType") def summary_type(self) -> Optional[str]: + """ + The summary type to use. Valid values are `monitors`, `groups`, `combined`. + """ return pulumi.get(self, "summary_type") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -38757,67 +63291,130 @@ def __init__(__self__, *, tick_edge: Optional[str] = None, tick_pos: Optional[str] = None, vertical_align: Optional[str] = None): - pulumi.set(__self__, "content", content) + """ + :param str content: The content of the note. + :param str background_color: The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + :param str font_size: The size of the text in the widget. + :param bool has_padding: Whether to add padding or not. + :param bool show_tick: Whether to show a tick or not. + :param str text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + :param str tick_edge: When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + :param str tick_pos: When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + :param str vertical_align: The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ + DashboardWidgetNoteDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + content=content, + background_color=background_color, + font_size=font_size, + has_padding=has_padding, + show_tick=show_tick, + text_align=text_align, + tick_edge=tick_edge, + tick_pos=tick_pos, + vertical_align=vertical_align, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + content: str, + background_color: Optional[str] = None, + font_size: Optional[str] = None, + has_padding: Optional[bool] = None, + show_tick: Optional[bool] = None, + text_align: Optional[str] = None, + tick_edge: Optional[str] = None, + tick_pos: Optional[str] = None, + vertical_align: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("content", content) if background_color is not None: - pulumi.set(__self__, "background_color", background_color) + _setter("background_color", background_color) if font_size is not None: - pulumi.set(__self__, "font_size", font_size) + _setter("font_size", font_size) if has_padding is not None: - pulumi.set(__self__, "has_padding", has_padding) + _setter("has_padding", has_padding) if show_tick is not None: - pulumi.set(__self__, "show_tick", show_tick) + _setter("show_tick", show_tick) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) if tick_edge is not None: - pulumi.set(__self__, "tick_edge", tick_edge) + _setter("tick_edge", tick_edge) if tick_pos is not None: - pulumi.set(__self__, "tick_pos", tick_pos) + _setter("tick_pos", tick_pos) if vertical_align is not None: - pulumi.set(__self__, "vertical_align", vertical_align) + _setter("vertical_align", vertical_align) @property @pulumi.getter def content(self) -> str: + """ + The content of the note. + """ return pulumi.get(self, "content") @property @pulumi.getter(name="backgroundColor") def background_color(self) -> Optional[str]: + """ + The background color of the group title, options: `vivid_blue`, `vivid_purple`, `vivid_pink`, `vivid_orange`, `vivid_yellow`, `vivid_green`, `blue`, `purple`, `pink`, `orange`, `yellow`, `green`, `gray` or `white` + """ return pulumi.get(self, "background_color") @property @pulumi.getter(name="fontSize") def font_size(self) -> Optional[str]: + """ + The size of the text in the widget. + """ return pulumi.get(self, "font_size") @property @pulumi.getter(name="hasPadding") def has_padding(self) -> Optional[bool]: + """ + Whether to add padding or not. + """ return pulumi.get(self, "has_padding") @property @pulumi.getter(name="showTick") def show_tick(self) -> Optional[bool]: + """ + Whether to show a tick or not. + """ return pulumi.get(self, "show_tick") @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[str]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @property @pulumi.getter(name="tickEdge") def tick_edge(self) -> Optional[str]: + """ + When `tick = true`, a string indicating on which side of the widget the tick should be displayed. Valid values are `bottom`, `left`, `right`, `top`. + """ return pulumi.get(self, "tick_edge") @property @pulumi.getter(name="tickPos") def tick_pos(self) -> Optional[str]: + """ + When `tick = true`, a string with a percent sign indicating the position of the tick, for example: `tick_pos = "50%"` is centered alignment. + """ return pulumi.get(self, "tick_pos") @property @pulumi.getter(name="verticalAlign") def vertical_align(self) -> Optional[str]: + """ + The vertical alignment for the widget. Valid values are `center`, `top`, `bottom`. + """ return pulumi.get(self, "vertical_align") @@ -38857,59 +63454,104 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetQueryTableDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param str has_search_bar: Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetQueryTableDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetQueryTableDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + has_search_bar=has_search_bar, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionCustomLink']] = None, + has_search_bar: Optional[str] = None, + live_span: Optional[str] = None, + requests: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequest']] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if has_search_bar is not None: - pulumi.set(__self__, "has_search_bar", has_search_bar) + _setter("has_search_bar", has_search_bar) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter(name="hasSearchBar") def has_search_bar(self) -> Optional[str]: + """ + Controls the display of the search bar. Valid values are `always`, `never`, `auto`. + """ return pulumi.get(self, "has_search_bar") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -38939,33 +63581,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetQueryTableDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -39018,50 +63693,110 @@ def __init__(__self__, *, queries: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestQuery']] = None, rum_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQuery'] = None): + """ + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str alias: An expression alias. + :param 'DashboardWidgetQueryTableDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param Sequence[str] cell_display_modes: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetQueryTableDefinitionRequestConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetQueryTableDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param 'DashboardWidgetQueryTableDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetQueryTableDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetQueryTableDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + """ + DashboardWidgetQueryTableDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + alias=alias, + apm_query=apm_query, + apm_stats_query=apm_stats_query, + cell_display_modes=cell_display_modes, + conditional_formats=conditional_formats, + formulas=formulas, + limit=limit, + log_query=log_query, + order=order, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[str] = None, + alias: Optional[str] = None, + apm_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestApmQuery'] = None, + apm_stats_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestApmStatsQuery'] = None, + cell_display_modes: Optional[Sequence[str]] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestConditionalFormat']] = None, + formulas: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestFormula']] = None, + limit: Optional[int] = None, + log_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestLogQuery'] = None, + order: Optional[str] = None, + process_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + queries: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestQuery']] = None, + rum_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if apm_stats_query is not None: - pulumi.set(__self__, "apm_stats_query", apm_stats_query) + _setter("apm_stats_query", apm_stats_query) if cell_display_modes is not None: - pulumi.set(__self__, "cell_display_modes", cell_display_modes) + _setter("cell_display_modes", cell_display_modes) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @@ -39072,11 +63807,17 @@ def apm_stats_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefiniti @property @pulumi.getter(name="cellDisplayModes") def cell_display_modes(self) -> Optional[Sequence[str]]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_modes") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @@ -39087,26 +63828,41 @@ def formulas(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefini @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @@ -39117,11 +63873,17 @@ def queries(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinit @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @@ -39156,39 +63918,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetQueryTableDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetQueryTableDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetQueryTableDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -39198,25 +63999,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -39243,26 +64071,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -39272,24 +64127,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetQueryTableDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -39299,25 +64181,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -39350,49 +64259,100 @@ def __init__(__self__, *, service: str, columns: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn']] = None, resource: Optional[str] = None): - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "primary_tag", primary_tag) - pulumi.set(__self__, "row_type", row_type) - pulumi.set(__self__, "service", service) + """ + :param str env: APM Environment. + :param str name: The name of the variable. + :param str primary_tag: The organization's host group name and value. + :param str row_type: The level of detail for the request. Valid values are `service`, `resource`, `span`. + :param str service: APM service. + :param Sequence['DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumnArgs'] columns: Column properties used by the front end for display. + :param str resource: The resource name. + """ + DashboardWidgetQueryTableDefinitionRequestApmStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + env=env, + name=name, + primary_tag=primary_tag, + row_type=row_type, + service=service, + columns=columns, + resource=resource, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + env: str, + name: str, + primary_tag: str, + row_type: str, + service: str, + columns: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn']] = None, + resource: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("env", env) + _setter("name", name) + _setter("primary_tag", primary_tag) + _setter("row_type", row_type) + _setter("service", service) if columns is not None: - pulumi.set(__self__, "columns", columns) + _setter("columns", columns) if resource is not None: - pulumi.set(__self__, "resource", resource) + _setter("resource", resource) @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="primaryTag") def primary_tag(self) -> str: + """ + The organization's host group name and value. + """ return pulumi.get(self, "primary_tag") @property @pulumi.getter(name="rowType") def row_type(self) -> str: + """ + The level of detail for the request. Valid values are `service`, `resource`, `span`. + """ return pulumi.get(self, "row_type") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def columns(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn']]: + """ + Column properties used by the front end for display. + """ return pulumi.get(self, "columns") @property @pulumi.getter def resource(self) -> Optional[str]: + """ + The resource name. + """ return pulumi.get(self, "resource") @@ -39420,32 +64380,65 @@ def __init__(__self__, *, alias: Optional[str] = None, cell_display_mode: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "name", name) + """ + :param str name: The name of the variable. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetQueryTableDefinitionRequestApmStatsQueryColumn._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + alias=alias, + cell_display_mode=cell_display_mode, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -39484,65 +64477,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetQueryTableDefinitionRequestConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -39576,46 +64632,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetQueryTableDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetQueryTableDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetQueryTableDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -39654,65 +64755,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetQueryTableDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -39721,19 +64885,40 @@ class DashboardWidgetQueryTableDefinitionRequestFormulaLimit(dict): def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetQueryTableDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -39759,19 +64944,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetQueryTableDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -39806,39 +65012,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetQueryTableDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetQueryTableDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetQueryTableDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -39848,25 +65093,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -39893,26 +65165,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -39922,24 +65221,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetQueryTableDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -39949,25 +65275,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -39997,32 +65350,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetQueryTableDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -40062,47 +65448,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetQueryTableDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetQueryTableDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetQueryTableDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetQueryTableDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetQueryTableDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -40146,68 +65577,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetQueryTableDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -40251,70 +65751,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetQueryTableDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -40347,51 +65916,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetQueryTableDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -40401,25 +66021,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetQueryTableDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -40429,25 +66076,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -40457,25 +66131,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetQueryTableDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -40483,7 +66184,16 @@ def order(self) -> Optional[str]: class DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetQueryTableDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -40515,16 +66225,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetQueryTableDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -40535,11 +66268,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -40578,65 +66317,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetQueryTableDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -40675,51 +66477,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetQueryTableDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -40754,39 +66607,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetQueryTableDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetQueryTableDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetQueryTableDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -40796,25 +66688,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -40841,26 +66760,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -40870,24 +66816,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetQueryTableDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -40897,25 +66870,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -40950,39 +66950,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetQueryTableDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -40992,25 +67031,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -41037,26 +67103,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -41066,24 +67159,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetQueryTableDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -41093,25 +67213,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryTableDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -41159,87 +67306,156 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param bool autoscale: A Boolean indicating whether to automatically scale the tile. + :param Sequence['DashboardWidgetQueryValueDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param str custom_unit: The unit for the value displayed in the widget. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param int precision: The precision to use when displaying the value. Use `*` for maximum precision. + :param Sequence['DashboardWidgetQueryValueDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str text_align: The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + :param 'DashboardWidgetQueryValueDefinitionTimeseriesBackgroundArgs' timeseries_background: Set a timeseries on the widget background. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetQueryValueDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + autoscale=autoscale, + custom_links=custom_links, + custom_unit=custom_unit, + live_span=live_span, + precision=precision, + requests=requests, + text_align=text_align, + timeseries_background=timeseries_background, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + autoscale: Optional[bool] = None, + custom_links: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionCustomLink']] = None, + custom_unit: Optional[str] = None, + live_span: Optional[str] = None, + precision: Optional[int] = None, + requests: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequest']] = None, + text_align: Optional[str] = None, + timeseries_background: Optional['outputs.DashboardWidgetQueryValueDefinitionTimeseriesBackground'] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if autoscale is not None: - pulumi.set(__self__, "autoscale", autoscale) + _setter("autoscale", autoscale) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if custom_unit is not None: - pulumi.set(__self__, "custom_unit", custom_unit) + _setter("custom_unit", custom_unit) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if precision is not None: - pulumi.set(__self__, "precision", precision) + _setter("precision", precision) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if text_align is not None: - pulumi.set(__self__, "text_align", text_align) + _setter("text_align", text_align) if timeseries_background is not None: - pulumi.set(__self__, "timeseries_background", timeseries_background) + _setter("timeseries_background", timeseries_background) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def autoscale(self) -> Optional[bool]: + """ + A Boolean indicating whether to automatically scale the tile. + """ return pulumi.get(self, "autoscale") @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter(name="customUnit") def custom_unit(self) -> Optional[str]: + """ + The unit for the value displayed in the widget. + """ return pulumi.get(self, "custom_unit") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def precision(self) -> Optional[int]: + """ + The precision to use when displaying the value. Use `*` for maximum precision. + """ return pulumi.get(self, "precision") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter(name="textAlign") def text_align(self) -> Optional[str]: + """ + The alignment of the text in the widget. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "text_align") @property @pulumi.getter(name="timeseriesBackground") def timeseries_background(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionTimeseriesBackground']: + """ + Set a timeseries on the widget background. + """ return pulumi.get(self, "timeseries_background") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -41269,33 +67485,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetQueryValueDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -41342,47 +67591,99 @@ def __init__(__self__, *, queries: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestQuery']] = None, rum_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQuery'] = None): + """ + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param 'DashboardWidgetQueryValueDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetQueryValueDefinitionRequestAuditQueryArgs' audit_query: The query to use for this widget. + :param Sequence['DashboardWidgetQueryValueDefinitionRequestConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetQueryValueDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetQueryValueDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetQueryValueDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetQueryValueDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + """ + DashboardWidgetQueryValueDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + apm_query=apm_query, + audit_query=audit_query, + conditional_formats=conditional_formats, + formulas=formulas, + log_query=log_query, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[str] = None, + apm_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestApmQuery'] = None, + audit_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestAuditQuery'] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestConditionalFormat']] = None, + formulas: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestFormula']] = None, + log_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + queries: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestQuery']] = None, + rum_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestAuditQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @@ -41393,16 +67694,25 @@ def formulas(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefini @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @@ -41413,11 +67723,17 @@ def queries(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinit @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @@ -41452,39 +67768,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetQueryValueDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetQueryValueDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetQueryValueDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -41494,25 +67849,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -41539,26 +67921,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -41568,24 +67977,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetQueryValueDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -41595,25 +68031,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -41648,39 +68111,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetQueryValueDefinitionRequestAuditQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -41690,25 +68192,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestAuditQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -41735,26 +68264,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -41764,24 +68320,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetQueryValueDefinitionRequestAuditQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -41791,25 +68374,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestAuditQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -41848,65 +68458,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetQueryValueDefinitionRequestConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -41940,46 +68613,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetQueryValueDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetQueryValueDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetQueryValueDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -42018,65 +68736,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetQueryValueDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -42085,19 +68866,40 @@ class DashboardWidgetQueryValueDefinitionRequestFormulaLimit(dict): def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetQueryValueDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -42123,19 +68925,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetQueryValueDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -42170,39 +68993,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetQueryValueDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetQueryValueDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetQueryValueDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -42212,25 +69074,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -42257,26 +69146,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -42286,24 +69202,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetQueryValueDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -42313,25 +69256,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -42361,32 +69331,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetQueryValueDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -42426,47 +69429,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetQueryValueDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetQueryValueDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetQueryValueDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetQueryValueDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetQueryValueDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -42510,68 +69558,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetQueryValueDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -42615,70 +69732,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetQueryValueDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -42711,51 +69897,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetQueryValueDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -42765,25 +70002,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetQueryValueDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -42793,25 +70057,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -42821,25 +70112,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetQueryValueDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -42847,7 +70165,16 @@ def order(self) -> Optional[str]: class DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetQueryValueDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -42879,16 +70206,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetQueryValueDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -42899,11 +70249,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -42942,65 +70298,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetQueryValueDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -43039,51 +70458,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetQueryValueDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -43118,39 +70588,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetQueryValueDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetQueryValueDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetQueryValueDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -43160,25 +70669,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -43205,26 +70741,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -43234,24 +70797,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetQueryValueDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -43261,25 +70851,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -43314,39 +70931,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetQueryValueDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -43356,25 +71012,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -43401,26 +71084,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -43430,24 +71140,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetQueryValueDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -43457,25 +71194,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetQueryValueDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -43484,18 +71248,39 @@ class DashboardWidgetQueryValueDefinitionTimeseriesBackground(dict): def __init__(__self__, *, type: str, yaxis: Optional['outputs.DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis'] = None): - pulumi.set(__self__, "type", type) + """ + :param str type: Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + :param 'DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxisArgs' yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetQueryValueDefinitionTimeseriesBackground._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: str, + yaxis: Optional['outputs.DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter def type(self) -> str: + """ + Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ return pulumi.get(self, "type") @property @pulumi.getter def yaxis(self) -> Optional['outputs.DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis']: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @@ -43524,40 +71309,79 @@ def __init__(__self__, *, max: Optional[str] = None, min: Optional[str] = None, scale: Optional[str] = None): + """ + :param bool include_zero: Always include zero or fit the axis to the data range. + :param str label: The label for the custom link URL. + :param str max: Specify the maximum value to show on the Y-axis. + :param str min: Specify the minimum value to show on the Y-axis. + :param str scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetQueryValueDefinitionTimeseriesBackgroundYaxis._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[bool] = None, + label: Optional[str] = None, + max: Optional[str] = None, + min: Optional[str] = None, + scale: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[bool]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def max(self) -> Optional[str]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @property @pulumi.getter def min(self) -> Optional[str]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @property @pulumi.getter def scale(self) -> Optional[str]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @@ -43597,58 +71421,103 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "workflow_id", workflow_id) + :param str workflow_id: Workflow ID + :param Sequence['DashboardWidgetRunWorkflowDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetRunWorkflowDefinitionInputArgs'] inputs: Array of workflow inputs to map to dashboard template variables. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetRunWorkflowDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + workflow_id=workflow_id, + custom_links=custom_links, + inputs=inputs, + live_span=live_span, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + workflow_id: str, + custom_links: Optional[Sequence['outputs.DashboardWidgetRunWorkflowDefinitionCustomLink']] = None, + inputs: Optional[Sequence['outputs.DashboardWidgetRunWorkflowDefinitionInput']] = None, + live_span: Optional[str] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("workflow_id", workflow_id) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if inputs is not None: - pulumi.set(__self__, "inputs", inputs) + _setter("inputs", inputs) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="workflowId") def workflow_id(self) -> str: + """ + Workflow ID + """ return pulumi.get(self, "workflow_id") @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetRunWorkflowDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter def inputs(self) -> Optional[Sequence['outputs.DashboardWidgetRunWorkflowDefinitionInput']]: + """ + Array of workflow inputs to map to dashboard template variables. + """ return pulumi.get(self, "inputs") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -43678,33 +71547,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetRunWorkflowDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -43713,17 +71615,38 @@ class DashboardWidgetRunWorkflowDefinitionInput(dict): def __init__(__self__, *, name: str, value: str): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "value", value) + """ + :param str name: The name of the variable. + :param str value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ + DashboardWidgetRunWorkflowDefinitionInput._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + value: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("value", value) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def value(self) -> str: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @@ -43765,73 +71688,130 @@ def __init__(__self__, *, xaxis: Optional['outputs.DashboardWidgetScatterplotDefinitionXaxis'] = None, yaxis: Optional['outputs.DashboardWidgetScatterplotDefinitionYaxis'] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence[str] color_by_groups: List of groups used for colors. + :param Sequence['DashboardWidgetScatterplotDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param 'DashboardWidgetScatterplotDefinitionRequestArgs' request: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + :param 'DashboardWidgetScatterplotDefinitionXaxisArgs' xaxis: A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + :param 'DashboardWidgetScatterplotDefinitionYaxisArgs' yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetScatterplotDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + color_by_groups=color_by_groups, + custom_links=custom_links, + live_span=live_span, + request=request, + title=title, + title_align=title_align, + title_size=title_size, + xaxis=xaxis, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + color_by_groups: Optional[Sequence[str]] = None, + custom_links: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionCustomLink']] = None, + live_span: Optional[str] = None, + request: Optional['outputs.DashboardWidgetScatterplotDefinitionRequest'] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + xaxis: Optional['outputs.DashboardWidgetScatterplotDefinitionXaxis'] = None, + yaxis: Optional['outputs.DashboardWidgetScatterplotDefinitionYaxis'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if color_by_groups is not None: - pulumi.set(__self__, "color_by_groups", color_by_groups) + _setter("color_by_groups", color_by_groups) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if request is not None: - pulumi.set(__self__, "request", request) + _setter("request", request) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if xaxis is not None: - pulumi.set(__self__, "xaxis", xaxis) + _setter("xaxis", xaxis) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter(name="colorByGroups") def color_by_groups(self) -> Optional[Sequence[str]]: + """ + List of groups used for colors. + """ return pulumi.get(self, "color_by_groups") @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def request(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequest']: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "request") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @property @pulumi.getter def xaxis(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionXaxis']: + """ + A nested block describing the X-Axis Controls. Exactly one nested block is allowed using the structure below. + """ return pulumi.get(self, "xaxis") @property @pulumi.getter def yaxis(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionYaxis']: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @@ -43861,33 +71841,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetScatterplotDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -43914,26 +71927,53 @@ def __init__(__self__, *, scatterplot_tables: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTable']] = None, xes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestX']] = None, ys: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestY']] = None): + """ + :param Sequence['DashboardWidgetScatterplotDefinitionRequestScatterplotTableArgs'] scatterplot_tables: Scatterplot request containing formulas and functions. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestXArgs'] xes: The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + :param Sequence['DashboardWidgetScatterplotDefinitionRequestYArgs'] ys: The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ + DashboardWidgetScatterplotDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + scatterplot_tables=scatterplot_tables, + xes=xes, + ys=ys, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + scatterplot_tables: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTable']] = None, + xes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestX']] = None, + ys: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestY']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if scatterplot_tables is not None: - pulumi.set(__self__, "scatterplot_tables", scatterplot_tables) + _setter("scatterplot_tables", scatterplot_tables) if xes is not None: - pulumi.set(__self__, "xes", xes) + _setter("xes", xes) if ys is not None: - pulumi.set(__self__, "ys", ys) + _setter("ys", ys) @property @pulumi.getter(name="scatterplotTables") def scatterplot_tables(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTable']]: + """ + Scatterplot request containing formulas and functions. + """ return pulumi.get(self, "scatterplot_tables") @property @pulumi.getter def xes(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestX']]: + """ + The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "xes") @property @pulumi.getter def ys(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestY']]: + """ + The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "ys") @@ -43942,10 +71982,21 @@ class DashboardWidgetScatterplotDefinitionRequestScatterplotTable(dict): def __init__(__self__, *, formulas: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula']] = None, queries: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery']] = None): + DashboardWidgetScatterplotDefinitionRequestScatterplotTable._configure( + lambda key, value: pulumi.set(__self__, key, value), + formulas=formulas, + queries=queries, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formulas: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula']] = None, + queries: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) @property @pulumi.getter @@ -43981,24 +72032,51 @@ def __init__(__self__, *, dimension: str, formula_expression: str, alias: Optional[str] = None): - pulumi.set(__self__, "dimension", dimension) - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str dimension: Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + dimension=dimension, + formula_expression=formula_expression, + alias=alias, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + dimension: str, + formula_expression: str, + alias: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("dimension", dimension) + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) @property @pulumi.getter def dimension(self) -> str: + """ + Dimension of the Scatterplot. Valid values are `x`, `y`, `radius`, `color`. + """ return pulumi.get(self, "dimension") @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @@ -44038,47 +72116,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery'] = None): + """ + :param 'DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -44122,68 +72245,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -44227,70 +72419,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -44323,51 +72584,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -44377,25 +72689,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -44405,25 +72744,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -44433,25 +72799,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -44459,7 +72852,16 @@ def order(self) -> Optional[str]: class DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -44491,16 +72893,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -44511,11 +72936,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -44554,65 +72985,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -44651,51 +73145,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetScatterplotDefinitionRequestScatterplotTableQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -44734,54 +73279,105 @@ def __init__(__self__, *, q: Optional[str] = None, rum_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQuery'] = None): + """ + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param 'DashboardWidgetScatterplotDefinitionRequestXApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetScatterplotDefinitionRequestXLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetScatterplotDefinitionRequestXProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetScatterplotDefinitionRequestXRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetScatterplotDefinitionRequestXSecurityQueryArgs' security_query: The query to use for this widget. + """ + DashboardWidgetScatterplotDefinitionRequestX._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[str] = None, + apm_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXApmQuery'] = None, + log_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXProcessQuery'] = None, + q: Optional[str] = None, + rum_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @@ -44816,39 +73412,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -44858,25 +73493,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -44903,26 +73565,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -44932,24 +73621,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestXApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -44959,25 +73675,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -45012,39 +73755,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -45054,25 +73836,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -45099,26 +73908,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -45128,24 +73964,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestXLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -45155,25 +74018,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -45203,32 +74093,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetScatterplotDefinitionRequestXProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -45263,39 +74186,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -45305,25 +74267,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -45350,26 +74339,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -45379,24 +74395,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestXRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -45406,25 +74449,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -45459,39 +74529,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -45501,25 +74610,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -45546,26 +74682,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -45575,24 +74738,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestXSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -45602,25 +74792,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestXSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -45659,54 +74876,105 @@ def __init__(__self__, *, q: Optional[str] = None, rum_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQuery'] = None): + """ + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param 'DashboardWidgetScatterplotDefinitionRequestYApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetScatterplotDefinitionRequestYLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetScatterplotDefinitionRequestYProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetScatterplotDefinitionRequestYRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetScatterplotDefinitionRequestYSecurityQueryArgs' security_query: The query to use for this widget. + """ + DashboardWidgetScatterplotDefinitionRequestY._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregator=aggregator, + apm_query=apm_query, + log_query=log_query, + process_query=process_query, + q=q, + rum_query=rum_query, + security_query=security_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregator: Optional[str] = None, + apm_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYApmQuery'] = None, + log_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYProcessQuery'] = None, + q: Optional[str] = None, + rum_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @@ -45741,39 +75009,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -45783,25 +75090,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -45828,26 +75162,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -45857,24 +75218,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestYApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -45884,25 +75272,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -45937,39 +75352,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -45979,25 +75433,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -46024,26 +75505,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -46053,24 +75561,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestYLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -46080,25 +75615,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -46128,32 +75690,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetScatterplotDefinitionRequestYProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -46188,39 +75783,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -46230,25 +75864,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -46275,26 +75936,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -46304,24 +75992,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestYRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -46331,25 +76046,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -46384,39 +76126,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -46426,25 +76207,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -46471,26 +76279,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -46500,24 +76335,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetScatterplotDefinitionRequestYSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -46527,25 +76389,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetScatterplotDefinitionRequestYSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -46574,40 +76463,79 @@ def __init__(__self__, *, max: Optional[str] = None, min: Optional[str] = None, scale: Optional[str] = None): + """ + :param bool include_zero: Always include zero or fit the axis to the data range. + :param str label: The label for the custom link URL. + :param str max: Specify the maximum value to show on the Y-axis. + :param str min: Specify the minimum value to show on the Y-axis. + :param str scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetScatterplotDefinitionXaxis._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[bool] = None, + label: Optional[str] = None, + max: Optional[str] = None, + min: Optional[str] = None, + scale: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[bool]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def max(self) -> Optional[str]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @property @pulumi.getter def min(self) -> Optional[str]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @property @pulumi.getter def scale(self) -> Optional[str]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @@ -46636,40 +76564,79 @@ def __init__(__self__, *, max: Optional[str] = None, min: Optional[str] = None, scale: Optional[str] = None): + """ + :param bool include_zero: Always include zero or fit the axis to the data range. + :param str label: The label for the custom link URL. + :param str max: Specify the maximum value to show on the Y-axis. + :param str min: Specify the minimum value to show on the Y-axis. + :param str scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetScatterplotDefinitionYaxis._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[bool] = None, + label: Optional[str] = None, + max: Optional[str] = None, + min: Optional[str] = None, + scale: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[bool]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def max(self) -> Optional[str]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @property @pulumi.getter def min(self) -> Optional[str]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @property @pulumi.getter def scale(self) -> Optional[str]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @@ -46720,76 +76687,139 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "slo_id", slo_id) - pulumi.set(__self__, "time_windows", time_windows) - pulumi.set(__self__, "view_mode", view_mode) - pulumi.set(__self__, "view_type", view_type) + :param str slo_id: ID of an SLO to query. + :param Sequence[str] time_windows: A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + :param str view_mode: The view mode for the widget. Valid values are `overall`, `component`, `both`. + :param str view_type: The type of view to use when displaying the widget. Only `detail` is supported. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str global_time_target: The global time target of the widget. + :param bool show_error_budget: Whether to show the error budget or not. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetServiceLevelObjectiveDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + slo_id=slo_id, + time_windows=time_windows, + view_mode=view_mode, + view_type=view_type, + additional_query_filters=additional_query_filters, + global_time_target=global_time_target, + show_error_budget=show_error_budget, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + slo_id: str, + time_windows: Sequence[str], + view_mode: str, + view_type: str, + additional_query_filters: Optional[str] = None, + global_time_target: Optional[str] = None, + show_error_budget: Optional[bool] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("slo_id", slo_id) + _setter("time_windows", time_windows) + _setter("view_mode", view_mode) + _setter("view_type", view_type) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if global_time_target is not None: - pulumi.set(__self__, "global_time_target", global_time_target) + _setter("global_time_target", global_time_target) if show_error_budget is not None: - pulumi.set(__self__, "show_error_budget", show_error_budget) + _setter("show_error_budget", show_error_budget) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="timeWindows") def time_windows(self) -> Sequence[str]: + """ + A list of time windows to display in the widget. Valid values are `7d`, `30d`, `90d`, `week_to_date`, `previous_week`, `month_to_date`, `previous_month`, `global_time`. + """ return pulumi.get(self, "time_windows") @property @pulumi.getter(name="viewMode") def view_mode(self) -> str: + """ + The view mode for the widget. Valid values are `overall`, `component`, `both`. + """ return pulumi.get(self, "view_mode") @property @pulumi.getter(name="viewType") def view_type(self) -> str: + """ + The type of view to use when displaying the widget. Only `detail` is supported. + """ return pulumi.get(self, "view_type") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="globalTimeTarget") def global_time_target(self) -> Optional[str]: + """ + The global time target of the widget. + """ return pulumi.get(self, "global_time_target") @property @pulumi.getter(name="showErrorBudget") def show_error_budget(self) -> Optional[bool]: + """ + Whether to show the error budget or not. + """ return pulumi.get(self, "show_error_budget") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -46824,50 +76854,89 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "filters", filters) - pulumi.set(__self__, "service", service) + :param Sequence[str] filters: Your environment and primary tag (or `*` if enabled for your account). + :param str service: APM service. + :param Sequence['DashboardWidgetServicemapDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetServicemapDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + filters=filters, + service=service, + custom_links=custom_links, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filters: Sequence[str], + service: str, + custom_links: Optional[Sequence['outputs.DashboardWidgetServicemapDefinitionCustomLink']] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("filters", filters) + _setter("service", service) if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def filters(self) -> Sequence[str]: + """ + Your environment and primary tag (or `*` if enabled for your account). + """ return pulumi.get(self, "filters") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetServicemapDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -46897,33 +76966,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetServicemapDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -46954,37 +77056,64 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "request", request) + :param 'DashboardWidgetSloListDefinitionRequestArgs' request: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetSloListDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + request=request, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + request: 'outputs.DashboardWidgetSloListDefinitionRequest', + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("request", request) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def request(self) -> 'outputs.DashboardWidgetSloListDefinitionRequest': + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "request") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -47010,8 +77139,22 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, query: 'outputs.DashboardWidgetSloListDefinitionRequestQuery', request_type: str): - pulumi.set(__self__, "query", query) - pulumi.set(__self__, "request_type", request_type) + """ + :param str request_type: The request type for the SLO List request. Valid values are `slo_list`. + """ + DashboardWidgetSloListDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + request_type=request_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: 'outputs.DashboardWidgetSloListDefinitionRequestQuery', + request_type: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) + _setter("request_type", request_type) @property @pulumi.getter @@ -47021,6 +77164,9 @@ def query(self) -> 'outputs.DashboardWidgetSloListDefinitionRequestQuery': @property @pulumi.getter(name="requestType") def request_type(self) -> str: + """ + The request type for the SLO List request. Valid values are `slo_list`. + """ return pulumi.get(self, "request_type") @@ -47047,25 +77193,52 @@ def __init__(__self__, *, query_string: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetSloListDefinitionRequestQuerySort'] = None): - pulumi.set(__self__, "query_string", query_string) + """ + :param str query_string: Widget query. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetSloListDefinitionRequestQuerySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetSloListDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + query_string=query_string, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query_string: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetSloListDefinitionRequestQuerySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query_string", query_string) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter(name="queryString") def query_string(self) -> str: + """ + Widget query. + """ return pulumi.get(self, "query_string") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetSloListDefinitionRequestQuerySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -47074,17 +77247,38 @@ class DashboardWidgetSloListDefinitionRequestQuerySort(dict): def __init__(__self__, *, column: str, order: str): - pulumi.set(__self__, "column", column) - pulumi.set(__self__, "order", order) + """ + :param str column: The facet path for the column. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetSloListDefinitionRequestQuerySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + column=column, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + column: str, + order: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("column", column) + _setter("order", order) @property @pulumi.getter def column(self) -> str: + """ + The facet path for the column. + """ return pulumi.get(self, "column") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -47130,73 +77324,130 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetSunburstDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param bool hide_total: Whether or not to show the total value in the widget. + :param 'DashboardWidgetSunburstDefinitionLegendInlineArgs' legend_inline: Used to configure the inline legend. Cannot be used in conjunction with legend*table. + :param 'DashboardWidgetSunburstDefinitionLegendTableArgs' legend_table: Used to configure the table legend. Cannot be used in conjunction with legend*inline. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetSunburstDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetSunburstDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + hide_total=hide_total, + legend_inline=legend_inline, + legend_table=legend_table, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionCustomLink']] = None, + hide_total: Optional[bool] = None, + legend_inline: Optional['outputs.DashboardWidgetSunburstDefinitionLegendInline'] = None, + legend_table: Optional['outputs.DashboardWidgetSunburstDefinitionLegendTable'] = None, + live_span: Optional[str] = None, + requests: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequest']] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if hide_total is not None: - pulumi.set(__self__, "hide_total", hide_total) + _setter("hide_total", hide_total) if legend_inline is not None: - pulumi.set(__self__, "legend_inline", legend_inline) + _setter("legend_inline", legend_inline) if legend_table is not None: - pulumi.set(__self__, "legend_table", legend_table) + _setter("legend_table", legend_table) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter(name="hideTotal") def hide_total(self) -> Optional[bool]: + """ + Whether or not to show the total value in the widget. + """ return pulumi.get(self, "hide_total") @property @pulumi.getter(name="legendInline") def legend_inline(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionLegendInline']: + """ + Used to configure the inline legend. Cannot be used in conjunction with legend*table. + """ return pulumi.get(self, "legend_inline") @property @pulumi.getter(name="legendTable") def legend_table(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionLegendTable']: + """ + Used to configure the table legend. Cannot be used in conjunction with legend*inline. + """ return pulumi.get(self, "legend_table") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -47226,33 +77477,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetSunburstDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -47281,25 +77565,52 @@ def __init__(__self__, *, type: str, hide_percent: Optional[bool] = None, hide_value: Optional[bool] = None): - pulumi.set(__self__, "type", type) + """ + :param str type: Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + :param bool hide_percent: Whether to hide the percentages of the groups. + :param bool hide_value: Setting this to True hides values. + """ + DashboardWidgetSunburstDefinitionLegendInline._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + hide_percent=hide_percent, + hide_value=hide_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: str, + hide_percent: Optional[bool] = None, + hide_value: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if hide_percent is not None: - pulumi.set(__self__, "hide_percent", hide_percent) + _setter("hide_percent", hide_percent) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) @property @pulumi.getter def type(self) -> str: + """ + Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ return pulumi.get(self, "type") @property @pulumi.getter(name="hidePercent") def hide_percent(self) -> Optional[bool]: + """ + Whether to hide the percentages of the groups. + """ return pulumi.get(self, "hide_percent") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @@ -47307,11 +77618,26 @@ def hide_value(self) -> Optional[bool]: class DashboardWidgetSunburstDefinitionLegendTable(dict): def __init__(__self__, *, type: str): - pulumi.set(__self__, "type", type) + """ + :param str type: Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ + DashboardWidgetSunburstDefinitionLegendTable._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) @property @pulumi.getter def type(self) -> str: + """ + Whether the Timeseries is made using an area or bars. Valid values are `bars`, `area`. + """ return pulumi.get(self, "type") @@ -47358,37 +77684,83 @@ def __init__(__self__, *, rum_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestSecurityQuery'] = None, style: Optional['outputs.DashboardWidgetSunburstDefinitionRequestStyle'] = None): + """ + :param 'DashboardWidgetSunburstDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetSunburstDefinitionRequestAuditQueryArgs' audit_query: The query to use for this widget. + :param 'DashboardWidgetSunburstDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetSunburstDefinitionRequestNetworkQueryArgs' network_query: The query to use for this widget. + :param 'DashboardWidgetSunburstDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetSunburstDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetSunburstDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + :param 'DashboardWidgetSunburstDefinitionRequestStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetSunburstDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + audit_query=audit_query, + formulas=formulas, + log_query=log_query, + network_query=network_query, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestApmQuery'] = None, + audit_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestAuditQuery'] = None, + formulas: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestFormula']] = None, + log_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestLogQuery'] = None, + network_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestNetworkQuery'] = None, + process_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + queries: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestQuery']] = None, + rum_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestSecurityQuery'] = None, + style: Optional['outputs.DashboardWidgetSunburstDefinitionRequestStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if network_query is not None: - pulumi.set(__self__, "network_query", network_query) + _setter("network_query", network_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestAuditQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @property @@ -47399,21 +77771,33 @@ def formulas(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefiniti @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="networkQuery") def network_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestNetworkQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "network_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @@ -47424,16 +77808,25 @@ def queries(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitio @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -47468,39 +77861,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetSunburstDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetSunburstDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetSunburstDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetSunburstDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -47510,25 +77942,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -47555,26 +78014,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetSunburstDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -47584,24 +78070,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetSunburstDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -47611,25 +78124,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -47664,39 +78204,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetSunburstDefinitionRequestAuditQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetSunburstDefinitionRequestAuditQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetSunburstDefinitionRequestAuditQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -47706,25 +78285,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestAuditQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -47751,26 +78357,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -47780,24 +78413,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetSunburstDefinitionRequestAuditQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -47807,25 +78467,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestAuditQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -47859,46 +78546,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetSunburstDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetSunburstDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetSunburstDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetSunburstDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetSunburstDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetSunburstDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetSunburstDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -47937,65 +78669,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetSunburstDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -48004,19 +78799,40 @@ class DashboardWidgetSunburstDefinitionRequestFormulaLimit(dict): def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetSunburstDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -48042,19 +78858,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetSunburstDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -48089,39 +78926,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetSunburstDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetSunburstDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetSunburstDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetSunburstDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -48131,25 +79007,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -48176,26 +79079,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetSunburstDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -48205,24 +79135,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetSunburstDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -48232,25 +79189,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -48285,39 +79269,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetSunburstDefinitionRequestNetworkQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -48327,25 +79350,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestNetworkQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -48372,26 +79422,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -48401,24 +79478,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetSunburstDefinitionRequestNetworkQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -48428,25 +79532,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestNetworkQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -48476,32 +79607,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetSunburstDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -48541,47 +79705,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetSunburstDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetSunburstDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetSunburstDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetSunburstDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetSunburstDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -48625,68 +79834,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetSunburstDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -48730,70 +80008,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetSunburstDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -48826,51 +80173,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetSunburstDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetSunburstDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -48880,25 +80278,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetSunburstDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -48908,25 +80333,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -48936,25 +80388,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetSunburstDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -48962,7 +80441,16 @@ def order(self) -> Optional[str]: class DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetSunburstDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -48994,16 +80482,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetSunburstDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -49014,11 +80525,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -49057,65 +80574,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetSunburstDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -49154,51 +80734,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetSunburstDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -49233,39 +80864,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetSunburstDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetSunburstDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetSunburstDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetSunburstDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -49275,25 +80945,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -49320,26 +81017,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetSunburstDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -49349,24 +81073,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetSunburstDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -49376,25 +81127,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -49429,39 +81207,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetSunburstDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -49471,25 +81288,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -49516,26 +81360,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -49545,24 +81416,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetSunburstDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -49572,25 +81470,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetSunburstDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -49598,12 +81523,27 @@ def interval(self) -> Optional[int]: class DashboardWidgetSunburstDefinitionRequestStyle(dict): def __init__(__self__, *, palette: Optional[str] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetSunburstDefinitionRequestStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @@ -49658,108 +81598,195 @@ def __init__(__self__, *, title_size: Optional[str] = None, yaxis: Optional['outputs.DashboardWidgetTimeseriesDefinitionYaxis'] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetTimeseriesDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetTimeseriesDefinitionEventArgs'] events: The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + :param Sequence[str] legend_columns: A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + :param str legend_layout: The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + :param str legend_size: The size of the legend displayed in the widget. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetTimeseriesDefinitionMarkerArgs'] markers: A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param 'DashboardWidgetTimeseriesDefinitionRightYaxisArgs' right_yaxis: A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + :param bool show_legend: Whether or not to show the legend on this widget. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + :param 'DashboardWidgetTimeseriesDefinitionYaxisArgs' yaxis: A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ + DashboardWidgetTimeseriesDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + events=events, + legend_columns=legend_columns, + legend_layout=legend_layout, + legend_size=legend_size, + live_span=live_span, + markers=markers, + requests=requests, + right_yaxis=right_yaxis, + show_legend=show_legend, + title=title, + title_align=title_align, + title_size=title_size, + yaxis=yaxis, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionCustomLink']] = None, + events: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionEvent']] = None, + legend_columns: Optional[Sequence[str]] = None, + legend_layout: Optional[str] = None, + legend_size: Optional[str] = None, + live_span: Optional[str] = None, + markers: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionMarker']] = None, + requests: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequest']] = None, + right_yaxis: Optional['outputs.DashboardWidgetTimeseriesDefinitionRightYaxis'] = None, + show_legend: Optional[bool] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + yaxis: Optional['outputs.DashboardWidgetTimeseriesDefinitionYaxis'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if events is not None: - pulumi.set(__self__, "events", events) + _setter("events", events) if legend_columns is not None: - pulumi.set(__self__, "legend_columns", legend_columns) + _setter("legend_columns", legend_columns) if legend_layout is not None: - pulumi.set(__self__, "legend_layout", legend_layout) + _setter("legend_layout", legend_layout) if legend_size is not None: - pulumi.set(__self__, "legend_size", legend_size) + _setter("legend_size", legend_size) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if markers is not None: - pulumi.set(__self__, "markers", markers) + _setter("markers", markers) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if right_yaxis is not None: - pulumi.set(__self__, "right_yaxis", right_yaxis) + _setter("right_yaxis", right_yaxis) if show_legend is not None: - pulumi.set(__self__, "show_legend", show_legend) + _setter("show_legend", show_legend) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) if yaxis is not None: - pulumi.set(__self__, "yaxis", yaxis) + _setter("yaxis", yaxis) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter def events(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionEvent']]: + """ + The definition of the event to overlay on the graph. Multiple `event` blocks are allowed using the structure below. + """ return pulumi.get(self, "events") @property @pulumi.getter(name="legendColumns") def legend_columns(self) -> Optional[Sequence[str]]: + """ + A list of columns to display in the legend. Valid values are `value`, `avg`, `sum`, `min`, `max`. + """ return pulumi.get(self, "legend_columns") @property @pulumi.getter(name="legendLayout") def legend_layout(self) -> Optional[str]: + """ + The layout of the legend displayed in the widget. Valid values are `auto`, `horizontal`, `vertical`. + """ return pulumi.get(self, "legend_layout") @property @pulumi.getter(name="legendSize") def legend_size(self) -> Optional[str]: + """ + The size of the legend displayed in the widget. + """ return pulumi.get(self, "legend_size") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def markers(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionMarker']]: + """ + A nested block describing the marker to use when displaying the widget. The structure of this block is described below. Multiple `marker` blocks are allowed within a given `tile_def` block. + """ return pulumi.get(self, "markers") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter(name="rightYaxis") def right_yaxis(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRightYaxis']: + """ + A nested block describing the right Y-Axis Controls. See the `on_right_yaxis` property for which request will use this axis. The structure of this block is described below. + """ return pulumi.get(self, "right_yaxis") @property @pulumi.getter(name="showLegend") def show_legend(self) -> Optional[bool]: + """ + Whether or not to show the legend on this widget. + """ return pulumi.get(self, "show_legend") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @property @pulumi.getter def yaxis(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionYaxis']: + """ + A nested block describing the Y-Axis Controls. The structure of this block is described below. + """ return pulumi.get(self, "yaxis") @@ -49789,33 +81816,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetTimeseriesDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -49841,18 +81901,39 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, q: str, tags_execution: Optional[str] = None): - pulumi.set(__self__, "q", q) + """ + :param str q: The metric query to use for this widget. + :param str tags_execution: The execution method for multi-value filters, options: `and` or `or`. + """ + DashboardWidgetTimeseriesDefinitionEvent._configure( + lambda key, value: pulumi.set(__self__, key, value), + q=q, + tags_execution=tags_execution, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + q: str, + tags_execution: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("q", q) if tags_execution is not None: - pulumi.set(__self__, "tags_execution", tags_execution) + _setter("tags_execution", tags_execution) @property @pulumi.getter def q(self) -> str: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @pulumi.getter(name="tagsExecution") def tags_execution(self) -> Optional[str]: + """ + The execution method for multi-value filters, options: `and` or `or`. + """ return pulumi.get(self, "tags_execution") @@ -49879,25 +81960,52 @@ def __init__(__self__, *, value: str, display_type: Optional[str] = None, label: Optional[str] = None): - pulumi.set(__self__, "value", value) + """ + :param str value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str display_type: How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + :param str label: The label for the custom link URL. + """ + DashboardWidgetTimeseriesDefinitionMarker._configure( + lambda key, value: pulumi.set(__self__, key, value), + value=value, + display_type=display_type, + label=label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + value: str, + display_type: Optional[str] = None, + label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("value", value) if display_type is not None: - pulumi.set(__self__, "display_type", display_type) + _setter("display_type", display_type) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) @property @pulumi.getter def value(self) -> str: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="displayType") def display_type(self) -> Optional[str]: + """ + How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + """ return pulumi.get(self, "display_type") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @@ -49951,48 +82059,106 @@ def __init__(__self__, *, rum_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQuery'] = None, style: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestStyle'] = None): + """ + :param 'DashboardWidgetTimeseriesDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetTimeseriesDefinitionRequestAuditQueryArgs' audit_query: The query to use for this widget. + :param str display_type: How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + :param 'DashboardWidgetTimeseriesDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestMetadataArgs'] metadatas: Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + :param 'DashboardWidgetTimeseriesDefinitionRequestNetworkQueryArgs' network_query: The query to use for this widget. + :param bool on_right_yaxis: A Boolean indicating whether the request uses the right or left Y-Axis. + :param 'DashboardWidgetTimeseriesDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetTimeseriesDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetTimeseriesDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + :param 'DashboardWidgetTimeseriesDefinitionRequestStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetTimeseriesDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + audit_query=audit_query, + display_type=display_type, + formulas=formulas, + log_query=log_query, + metadatas=metadatas, + network_query=network_query, + on_right_yaxis=on_right_yaxis, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestApmQuery'] = None, + audit_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQuery'] = None, + display_type: Optional[str] = None, + formulas: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestFormula']] = None, + log_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestLogQuery'] = None, + metadatas: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestMetadata']] = None, + network_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQuery'] = None, + on_right_yaxis: Optional[bool] = None, + process_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + queries: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestQuery']] = None, + rum_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQuery'] = None, + style: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if display_type is not None: - pulumi.set(__self__, "display_type", display_type) + _setter("display_type", display_type) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if metadatas is not None: - pulumi.set(__self__, "metadatas", metadatas) + _setter("metadatas", metadatas) if network_query is not None: - pulumi.set(__self__, "network_query", network_query) + _setter("network_query", network_query) if on_right_yaxis is not None: - pulumi.set(__self__, "on_right_yaxis", on_right_yaxis) + _setter("on_right_yaxis", on_right_yaxis) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @property @pulumi.getter(name="displayType") def display_type(self) -> Optional[str]: + """ + How the marker lines are displayed, options are one of {`error`, `warning`, `info`, `ok`} combined with one of {`dashed`, `solid`, `bold`}. Example: `error dashed`. + """ return pulumi.get(self, "display_type") @property @@ -50003,31 +82169,49 @@ def formulas(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefini @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter def metadatas(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestMetadata']]: + """ + Used to define expression aliases. Multiple `metadata` blocks are allowed using the structure below. + """ return pulumi.get(self, "metadatas") @property @pulumi.getter(name="networkQuery") def network_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "network_query") @property @pulumi.getter(name="onRightYaxis") def on_right_yaxis(self) -> Optional[bool]: + """ + A Boolean indicating whether the request uses the right or left Y-Axis. + """ return pulumi.get(self, "on_right_yaxis") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @@ -50038,16 +82222,25 @@ def queries(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinit @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -50082,39 +82275,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -50124,25 +82356,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -50169,26 +82428,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -50198,24 +82484,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetTimeseriesDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -50225,25 +82538,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -50278,39 +82618,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestAuditQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -50320,25 +82699,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestAuditQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -50365,26 +82771,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -50394,24 +82827,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetTimeseriesDefinitionRequestAuditQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -50421,25 +82881,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestAuditQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -50473,46 +82960,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetTimeseriesDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetTimeseriesDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetTimeseriesDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -50551,65 +83083,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetTimeseriesDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -50618,19 +83213,40 @@ class DashboardWidgetTimeseriesDefinitionRequestFormulaLimit(dict): def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetTimeseriesDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -50656,19 +83272,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetTimeseriesDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -50703,39 +83340,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -50745,25 +83421,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -50790,26 +83493,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -50819,24 +83549,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetTimeseriesDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -50846,25 +83603,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -50890,18 +83674,39 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, expression: str, alias_name: Optional[str] = None): - pulumi.set(__self__, "expression", expression) + """ + :param str expression: The expression name. + :param str alias_name: The expression alias. + """ + DashboardWidgetTimeseriesDefinitionRequestMetadata._configure( + lambda key, value: pulumi.set(__self__, key, value), + expression=expression, + alias_name=alias_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + expression: str, + alias_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("expression", expression) if alias_name is not None: - pulumi.set(__self__, "alias_name", alias_name) + _setter("alias_name", alias_name) @property @pulumi.getter def expression(self) -> str: + """ + The expression name. + """ return pulumi.get(self, "expression") @property @pulumi.getter(name="aliasName") def alias_name(self) -> Optional[str]: + """ + The expression alias. + """ return pulumi.get(self, "alias_name") @@ -50936,39 +83741,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestNetworkQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -50978,25 +83822,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestNetworkQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -51023,26 +83894,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -51052,24 +83950,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetTimeseriesDefinitionRequestNetworkQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -51079,25 +84004,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestNetworkQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -51127,32 +84079,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetTimeseriesDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -51192,47 +84177,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetTimeseriesDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetTimeseriesDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetTimeseriesDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetTimeseriesDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -51276,68 +84306,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -51381,70 +84480,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -51477,51 +84645,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetTimeseriesDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -51531,25 +84750,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -51559,25 +84805,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -51587,25 +84860,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -51613,7 +84913,16 @@ def order(self) -> Optional[str]: class DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetTimeseriesDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -51645,16 +84954,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -51665,11 +84997,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -51708,65 +85046,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetTimeseriesDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -51805,51 +85206,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetTimeseriesDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -51884,39 +85336,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -51926,25 +85417,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -51971,26 +85489,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -52000,24 +85545,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetTimeseriesDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -52027,25 +85599,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -52080,39 +85679,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -52122,25 +85760,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -52167,26 +85832,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -52196,24 +85888,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetTimeseriesDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -52223,25 +85942,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetTimeseriesDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -52270,26 +86016,53 @@ def __init__(__self__, *, line_type: Optional[str] = None, line_width: Optional[str] = None, palette: Optional[str] = None): + """ + :param str line_type: The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + :param str line_width: The width of line displayed. Valid values are `normal`, `thick`, `thin`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetTimeseriesDefinitionRequestStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + line_type=line_type, + line_width=line_width, + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + line_type: Optional[str] = None, + line_width: Optional[str] = None, + palette: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if line_type is not None: - pulumi.set(__self__, "line_type", line_type) + _setter("line_type", line_type) if line_width is not None: - pulumi.set(__self__, "line_width", line_width) + _setter("line_width", line_width) if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter(name="lineType") def line_type(self) -> Optional[str]: + """ + The type of lines displayed. Valid values are `dashed`, `dotted`, `solid`. + """ return pulumi.get(self, "line_type") @property @pulumi.getter(name="lineWidth") def line_width(self) -> Optional[str]: + """ + The width of line displayed. Valid values are `normal`, `thick`, `thin`. + """ return pulumi.get(self, "line_width") @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @@ -52318,40 +86091,79 @@ def __init__(__self__, *, max: Optional[str] = None, min: Optional[str] = None, scale: Optional[str] = None): + """ + :param bool include_zero: Always include zero or fit the axis to the data range. + :param str label: The label for the custom link URL. + :param str max: Specify the maximum value to show on the Y-axis. + :param str min: Specify the minimum value to show on the Y-axis. + :param str scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetTimeseriesDefinitionRightYaxis._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[bool] = None, + label: Optional[str] = None, + max: Optional[str] = None, + min: Optional[str] = None, + scale: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[bool]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def max(self) -> Optional[str]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @property @pulumi.getter def min(self) -> Optional[str]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @property @pulumi.getter def scale(self) -> Optional[str]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @@ -52380,40 +86192,79 @@ def __init__(__self__, *, max: Optional[str] = None, min: Optional[str] = None, scale: Optional[str] = None): + """ + :param bool include_zero: Always include zero or fit the axis to the data range. + :param str label: The label for the custom link URL. + :param str max: Specify the maximum value to show on the Y-axis. + :param str min: Specify the minimum value to show on the Y-axis. + :param str scale: Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ + DashboardWidgetTimeseriesDefinitionYaxis._configure( + lambda key, value: pulumi.set(__self__, key, value), + include_zero=include_zero, + label=label, + max=max, + min=min, + scale=scale, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + include_zero: Optional[bool] = None, + label: Optional[str] = None, + max: Optional[str] = None, + min: Optional[str] = None, + scale: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if include_zero is not None: - pulumi.set(__self__, "include_zero", include_zero) + _setter("include_zero", include_zero) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if max is not None: - pulumi.set(__self__, "max", max) + _setter("max", max) if min is not None: - pulumi.set(__self__, "min", min) + _setter("min", min) if scale is not None: - pulumi.set(__self__, "scale", scale) + _setter("scale", scale) @property @pulumi.getter(name="includeZero") def include_zero(self) -> Optional[bool]: + """ + Always include zero or fit the axis to the data range. + """ return pulumi.get(self, "include_zero") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def max(self) -> Optional[str]: + """ + Specify the maximum value to show on the Y-axis. + """ return pulumi.get(self, "max") @property @pulumi.getter def min(self) -> Optional[str]: + """ + Specify the minimum value to show on the Y-axis. + """ return pulumi.get(self, "min") @property @pulumi.getter def scale(self) -> Optional[str]: + """ + Specify the scale type, options: `linear`, `log`, `pow`, `sqrt`. + """ return pulumi.get(self, "scale") @@ -52450,52 +86301,91 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetToplistDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param Sequence['DashboardWidgetToplistDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetToplistDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + live_span=live_span, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionCustomLink']] = None, + live_span: Optional[str] = None, + requests: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequest']] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -52525,33 +86415,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetToplistDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -52598,42 +86521,91 @@ def __init__(__self__, *, rum_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestRumQuery'] = None, security_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestSecurityQuery'] = None, style: Optional['outputs.DashboardWidgetToplistDefinitionRequestStyle'] = None): + """ + :param 'DashboardWidgetToplistDefinitionRequestApmQueryArgs' apm_query: The query to use for this widget. + :param 'DashboardWidgetToplistDefinitionRequestAuditQueryArgs' audit_query: The query to use for this widget. + :param Sequence['DashboardWidgetToplistDefinitionRequestConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetToplistDefinitionRequestLogQueryArgs' log_query: The query to use for this widget. + :param 'DashboardWidgetToplistDefinitionRequestProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param str q: The metric query to use for this widget. + :param 'DashboardWidgetToplistDefinitionRequestRumQueryArgs' rum_query: The query to use for this widget. + :param 'DashboardWidgetToplistDefinitionRequestSecurityQueryArgs' security_query: The query to use for this widget. + :param 'DashboardWidgetToplistDefinitionRequestStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetToplistDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_query=apm_query, + audit_query=audit_query, + conditional_formats=conditional_formats, + formulas=formulas, + log_query=log_query, + process_query=process_query, + q=q, + queries=queries, + rum_query=rum_query, + security_query=security_query, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestApmQuery'] = None, + audit_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestAuditQuery'] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestConditionalFormat']] = None, + formulas: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestFormula']] = None, + log_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestLogQuery'] = None, + process_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestProcessQuery'] = None, + q: Optional[str] = None, + queries: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestQuery']] = None, + rum_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestRumQuery'] = None, + security_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestSecurityQuery'] = None, + style: Optional['outputs.DashboardWidgetToplistDefinitionRequestStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_query is not None: - pulumi.set(__self__, "apm_query", apm_query) + _setter("apm_query", apm_query) if audit_query is not None: - pulumi.set(__self__, "audit_query", audit_query) + _setter("audit_query", audit_query) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if log_query is not None: - pulumi.set(__self__, "log_query", log_query) + _setter("log_query", log_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if q is not None: - pulumi.set(__self__, "q", q) + _setter("q", q) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if rum_query is not None: - pulumi.set(__self__, "rum_query", rum_query) + _setter("rum_query", rum_query) if security_query is not None: - pulumi.set(__self__, "security_query", security_query) + _setter("security_query", security_query) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="apmQuery") def apm_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestApmQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "apm_query") @property @pulumi.getter(name="auditQuery") def audit_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestAuditQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "audit_query") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @@ -52644,16 +86616,25 @@ def formulas(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitio @property @pulumi.getter(name="logQuery") def log_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestLogQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "log_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter def q(self) -> Optional[str]: + """ + The metric query to use for this widget. + """ return pulumi.get(self, "q") @property @@ -52664,16 +86645,25 @@ def queries(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinition @property @pulumi.getter(name="rumQuery") def rum_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestRumQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "rum_query") @property @pulumi.getter(name="securityQuery") def security_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestSecurityQuery']: + """ + The query to use for this widget. + """ return pulumi.get(self, "security_query") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -52708,39 +86698,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestApmQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetToplistDefinitionRequestApmQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetToplistDefinitionRequestApmQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetToplistDefinitionRequestApmQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetToplistDefinitionRequestApmQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestApmQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestApmQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -52750,25 +86779,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestApmQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -52795,26 +86851,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetToplistDefinitionRequestApmQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -52824,24 +86907,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetToplistDefinitionRequestApmQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -52851,25 +86961,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestApmQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -52904,39 +87041,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetToplistDefinitionRequestAuditQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetToplistDefinitionRequestAuditQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetToplistDefinitionRequestAuditQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetToplistDefinitionRequestAuditQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -52946,25 +87122,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestAuditQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -52991,26 +87194,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetToplistDefinitionRequestAuditQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -53020,24 +87250,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetToplistDefinitionRequestAuditQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -53047,25 +87304,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestAuditQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -53104,65 +87388,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetToplistDefinitionRequestConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -53196,46 +87543,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetToplistDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetToplistDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetToplistDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetToplistDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetToplistDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetToplistDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetToplistDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetToplistDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -53274,65 +87666,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetToplistDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -53341,19 +87796,40 @@ class DashboardWidgetToplistDefinitionRequestFormulaLimit(dict): def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetToplistDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -53379,19 +87855,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetToplistDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -53426,39 +87923,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestLogQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetToplistDefinitionRequestLogQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetToplistDefinitionRequestLogQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetToplistDefinitionRequestLogQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetToplistDefinitionRequestLogQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestLogQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestLogQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -53468,25 +88004,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestLogQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -53513,26 +88076,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetToplistDefinitionRequestLogQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -53542,24 +88132,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetToplistDefinitionRequestLogQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -53569,25 +88186,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestLogQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -53617,32 +88261,65 @@ def __init__(__self__, *, filter_bies: Optional[Sequence[str]] = None, limit: Optional[int] = None, search_by: Optional[str] = None): - pulumi.set(__self__, "metric", metric) + """ + :param str metric: The metric from the request to correlate with this conditional format. + :param Sequence[str] filter_bies: A list of processes. + :param int limit: The maximum number of items in the group. + :param str search_by: Your chosen search term. + """ + DashboardWidgetToplistDefinitionRequestProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + metric=metric, + filter_bies=filter_bies, + limit=limit, + search_by=search_by, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metric: str, + filter_bies: Optional[Sequence[str]] = None, + limit: Optional[int] = None, + search_by: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metric", metric) if filter_bies is not None: - pulumi.set(__self__, "filter_bies", filter_bies) + _setter("filter_bies", filter_bies) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if search_by is not None: - pulumi.set(__self__, "search_by", search_by) + _setter("search_by", search_by) @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="filterBies") def filter_bies(self) -> Optional[Sequence[str]]: + """ + A list of processes. + """ return pulumi.get(self, "filter_bies") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="searchBy") def search_by(self) -> Optional[str]: + """ + Your chosen search term. + """ return pulumi.get(self, "search_by") @@ -53682,47 +88359,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetToplistDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetToplistDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetToplistDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetToplistDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetToplistDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -53766,68 +88488,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetToplistDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -53871,70 +88662,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetToplistDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -53967,51 +88827,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetToplistDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetToplistDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetToplistDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -54021,25 +88932,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetToplistDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -54049,25 +88987,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -54077,25 +89042,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetToplistDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -54103,7 +89095,16 @@ def order(self) -> Optional[str]: class DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetToplistDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -54135,16 +89136,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetToplistDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -54155,11 +89179,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -54198,65 +89228,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetToplistDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -54295,51 +89388,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetToplistDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -54374,39 +89518,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestRumQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetToplistDefinitionRequestRumQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetToplistDefinitionRequestRumQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetToplistDefinitionRequestRumQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetToplistDefinitionRequestRumQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestRumQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestRumQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -54416,25 +89599,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestRumQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -54461,26 +89671,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetToplistDefinitionRequestRumQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -54490,24 +89727,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetToplistDefinitionRequestRumQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -54517,25 +89781,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestRumQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -54570,39 +89861,78 @@ def __init__(__self__, *, group_bies: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy']] = None, multi_computes: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute']] = None, search_query: Optional[str] = None): - pulumi.set(__self__, "index", index) + """ + :param str index: The name of the index to query. + :param 'DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQueryArgs' compute_query: `compute_query` or `multi_compute` is required. The map keys are listed below. + :param Sequence['DashboardWidgetToplistDefinitionRequestSecurityQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetToplistDefinitionRequestSecurityQueryMultiComputeArgs'] multi_computes: `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + :param str search_query: The search query to use. + """ + DashboardWidgetToplistDefinitionRequestSecurityQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + index=index, + compute_query=compute_query, + group_bies=group_bies, + multi_computes=multi_computes, + search_query=search_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + index: str, + compute_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery'] = None, + group_bies: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy']] = None, + multi_computes: Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute']] = None, + search_query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("index", index) if compute_query is not None: - pulumi.set(__self__, "compute_query", compute_query) + _setter("compute_query", compute_query) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if multi_computes is not None: - pulumi.set(__self__, "multi_computes", multi_computes) + _setter("multi_computes", multi_computes) if search_query is not None: - pulumi.set(__self__, "search_query", search_query) + _setter("search_query", search_query) @property @pulumi.getter def index(self) -> str: + """ + The name of the index to query. + """ return pulumi.get(self, "index") @property @pulumi.getter(name="computeQuery") def compute_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery']: + """ + `compute_query` or `multi_compute` is required. The map keys are listed below. + """ return pulumi.get(self, "compute_query") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="multiComputes") def multi_computes(self) -> Optional[Sequence['outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute']]: + """ + `compute_query` or `multi_compute` is required. Multiple `multi_compute` blocks are allowed using the structure below. + """ return pulumi.get(self, "multi_computes") @property @pulumi.getter(name="searchQuery") def search_query(self) -> Optional[str]: + """ + The search query to use. + """ return pulumi.get(self, "search_query") @@ -54612,25 +89942,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestSecurityQueryComputeQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -54657,26 +90014,53 @@ def __init__(__self__, *, facet: Optional[str] = None, limit: Optional[int] = None, sort_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery'] = None): + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQueryArgs' sort_query: A list of exactly one element describing the sort query to use. + """ + DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort_query=sort_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: Optional[str] = None, + limit: Optional[int] = None, + sort_query: Optional['outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort_query is not None: - pulumi.set(__self__, "sort_query", sort_query) + _setter("sort_query", sort_query) @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter(name="sortQuery") def sort_query(self) -> Optional['outputs.DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery']: + """ + A list of exactly one element describing the sort query to use. + """ return pulumi.get(self, "sort_query") @@ -54686,24 +90070,51 @@ def __init__(__self__, *, aggregation: str, order: str, facet: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) - pulumi.set(__self__, "order", order) + """ + :param str aggregation: The aggregation method. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + :param str facet: The facet name. + """ + DashboardWidgetToplistDefinitionRequestSecurityQueryGroupBySortQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + order=order, + facet=facet, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + order: str, + facet: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) + _setter("order", order) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def order(self) -> str: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @@ -54713,25 +90124,52 @@ def __init__(__self__, *, aggregation: str, facet: Optional[str] = None, interval: Optional[int] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str facet: The facet name. + :param int interval: Define the time interval in seconds. + """ + DashboardWidgetToplistDefinitionRequestSecurityQueryMultiCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + facet=facet, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + facet: Optional[str] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if facet is not None: - pulumi.set(__self__, "facet", facet) + _setter("facet", facet) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def facet(self) -> Optional[str]: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @@ -54739,12 +90177,27 @@ def interval(self) -> Optional[int]: class DashboardWidgetToplistDefinitionRequestStyle(dict): def __init__(__self__, *, palette: Optional[str] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ + DashboardWidgetToplistDefinitionRequestStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @@ -54778,45 +90231,78 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ + :param Sequence['DashboardWidgetTopologyMapDefinitionCustomLinkArgs'] custom_links: A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + :param Sequence['DashboardWidgetTopologyMapDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetTopologyMapDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_links=custom_links, + requests=requests, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_links: Optional[Sequence['outputs.DashboardWidgetTopologyMapDefinitionCustomLink']] = None, + requests: Optional[Sequence['outputs.DashboardWidgetTopologyMapDefinitionRequest']] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_links is not None: - pulumi.set(__self__, "custom_links", custom_links) + _setter("custom_links", custom_links) if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter(name="customLinks") def custom_links(self) -> Optional[Sequence['outputs.DashboardWidgetTopologyMapDefinitionCustomLink']]: + """ + A nested block describing a custom link. Multiple `custom_link` blocks are allowed using the structure below. + """ return pulumi.get(self, "custom_links") @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetTopologyMapDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -54846,33 +90332,66 @@ def __init__(__self__, *, label: Optional[str] = None, link: Optional[str] = None, override_label: Optional[str] = None): + """ + :param bool is_hidden: The flag for toggling context menu link visibility. + :param str label: The label for the custom link URL. + :param str link: The URL of the custom link. + :param str override_label: The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ + DashboardWidgetTopologyMapDefinitionCustomLink._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_hidden=is_hidden, + label=label, + link=link, + override_label=override_label, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_hidden: Optional[bool] = None, + label: Optional[str] = None, + link: Optional[str] = None, + override_label: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_hidden is not None: - pulumi.set(__self__, "is_hidden", is_hidden) + _setter("is_hidden", is_hidden) if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if link is not None: - pulumi.set(__self__, "link", link) + _setter("link", link) if override_label is not None: - pulumi.set(__self__, "override_label", override_label) + _setter("override_label", override_label) @property @pulumi.getter(name="isHidden") def is_hidden(self) -> Optional[bool]: + """ + The flag for toggling context menu link visibility. + """ return pulumi.get(self, "is_hidden") @property @pulumi.getter def label(self) -> Optional[str]: + """ + The label for the custom link URL. + """ return pulumi.get(self, "label") @property @pulumi.getter def link(self) -> Optional[str]: + """ + The URL of the custom link. + """ return pulumi.get(self, "link") @property @pulumi.getter(name="overrideLabel") def override_label(self) -> Optional[str]: + """ + The label ID that refers to a context menu link item. When `override_label` is provided, the client request omits the label field. + """ return pulumi.get(self, "override_label") @@ -54898,8 +90417,22 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, queries: Sequence['outputs.DashboardWidgetTopologyMapDefinitionRequestQuery'], request_type: str): - pulumi.set(__self__, "queries", queries) - pulumi.set(__self__, "request_type", request_type) + """ + :param str request_type: The request type for the SLO List request. Valid values are `slo_list`. + """ + DashboardWidgetTopologyMapDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + queries=queries, + request_type=request_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + queries: Sequence['outputs.DashboardWidgetTopologyMapDefinitionRequestQuery'], + request_type: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("queries", queries) + _setter("request_type", request_type) @property @pulumi.getter @@ -54909,6 +90442,9 @@ def queries(self) -> Sequence['outputs.DashboardWidgetTopologyMapDefinitionReque @property @pulumi.getter(name="requestType") def request_type(self) -> str: + """ + The request type for the SLO List request. Valid values are `slo_list`. + """ return pulumi.get(self, "request_type") @@ -54935,23 +90471,50 @@ def __init__(__self__, *, data_source: str, filters: Sequence[str], service: str): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "filters", filters) - pulumi.set(__self__, "service", service) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param Sequence[str] filters: Your environment and primary tag (or `*` if enabled for your account). + :param str service: APM service. + """ + DashboardWidgetTopologyMapDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + filters=filters, + service=service, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + filters: Sequence[str], + service: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("filters", filters) + _setter("service", service) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def filters(self) -> Sequence[str]: + """ + Your environment and primary tag (or `*` if enabled for your account). + """ return pulumi.get(self, "filters") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @@ -55013,112 +90576,205 @@ def __init__(__self__, *, title_align: Optional[str] = None, title_size: Optional[str] = None): """ - :param str title: The title of the dashboard. - """ - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "span_name", span_name) + :param str env: APM Environment. + :param str service: APM service. + :param str span_name: APM span name + :param str display_format: The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + :param str live_span: The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + :param bool show_breakdown: Whether to show the latency breakdown or not. + :param bool show_distribution: Whether to show the latency distribution or not. + :param bool show_errors: Whether to show the error metrics or not. + :param bool show_hits: Whether to show the hits metrics or not + :param bool show_latency: Whether to show the latency metrics or not. + :param bool show_resource_list: Whether to show the resource list or not. + :param str size_format: The size of the widget. Valid values are `small`, `medium`, `large`. + :param str title: The title of the widget. + :param str title_align: The alignment of the widget's title. Valid values are `center`, `left`, `right`. + :param str title_size: The size of the widget's title (defaults to 16). + """ + DashboardWidgetTraceServiceDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + env=env, + service=service, + span_name=span_name, + display_format=display_format, + live_span=live_span, + show_breakdown=show_breakdown, + show_distribution=show_distribution, + show_errors=show_errors, + show_hits=show_hits, + show_latency=show_latency, + show_resource_list=show_resource_list, + size_format=size_format, + title=title, + title_align=title_align, + title_size=title_size, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + env: str, + service: str, + span_name: str, + display_format: Optional[str] = None, + live_span: Optional[str] = None, + show_breakdown: Optional[bool] = None, + show_distribution: Optional[bool] = None, + show_errors: Optional[bool] = None, + show_hits: Optional[bool] = None, + show_latency: Optional[bool] = None, + show_resource_list: Optional[bool] = None, + size_format: Optional[str] = None, + title: Optional[str] = None, + title_align: Optional[str] = None, + title_size: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("env", env) + _setter("service", service) + _setter("span_name", span_name) if display_format is not None: - pulumi.set(__self__, "display_format", display_format) + _setter("display_format", display_format) if live_span is not None: - pulumi.set(__self__, "live_span", live_span) + _setter("live_span", live_span) if show_breakdown is not None: - pulumi.set(__self__, "show_breakdown", show_breakdown) + _setter("show_breakdown", show_breakdown) if show_distribution is not None: - pulumi.set(__self__, "show_distribution", show_distribution) + _setter("show_distribution", show_distribution) if show_errors is not None: - pulumi.set(__self__, "show_errors", show_errors) + _setter("show_errors", show_errors) if show_hits is not None: - pulumi.set(__self__, "show_hits", show_hits) + _setter("show_hits", show_hits) if show_latency is not None: - pulumi.set(__self__, "show_latency", show_latency) + _setter("show_latency", show_latency) if show_resource_list is not None: - pulumi.set(__self__, "show_resource_list", show_resource_list) + _setter("show_resource_list", show_resource_list) if size_format is not None: - pulumi.set(__self__, "size_format", size_format) + _setter("size_format", size_format) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) if title_align is not None: - pulumi.set(__self__, "title_align", title_align) + _setter("title_align", title_align) if title_size is not None: - pulumi.set(__self__, "title_size", title_size) + _setter("title_size", title_size) @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter(name="spanName") def span_name(self) -> str: + """ + APM span name + """ return pulumi.get(self, "span_name") @property @pulumi.getter(name="displayFormat") def display_format(self) -> Optional[str]: + """ + The display setting to use. Valid values are `counts`, `countsAndList`, `list`. + """ return pulumi.get(self, "display_format") @property @pulumi.getter(name="liveSpan") def live_span(self) -> Optional[str]: + """ + The timeframe to use when displaying the widget. Valid values are `1m`, `5m`, `10m`, `15m`, `30m`, `1h`, `4h`, `1d`, `2d`, `1w`, `1mo`, `3mo`, `6mo`, `1y`, `alert`. + """ return pulumi.get(self, "live_span") @property @pulumi.getter(name="showBreakdown") def show_breakdown(self) -> Optional[bool]: + """ + Whether to show the latency breakdown or not. + """ return pulumi.get(self, "show_breakdown") @property @pulumi.getter(name="showDistribution") def show_distribution(self) -> Optional[bool]: + """ + Whether to show the latency distribution or not. + """ return pulumi.get(self, "show_distribution") @property @pulumi.getter(name="showErrors") def show_errors(self) -> Optional[bool]: + """ + Whether to show the error metrics or not. + """ return pulumi.get(self, "show_errors") @property @pulumi.getter(name="showHits") def show_hits(self) -> Optional[bool]: + """ + Whether to show the hits metrics or not + """ return pulumi.get(self, "show_hits") @property @pulumi.getter(name="showLatency") def show_latency(self) -> Optional[bool]: + """ + Whether to show the latency metrics or not. + """ return pulumi.get(self, "show_latency") @property @pulumi.getter(name="showResourceList") def show_resource_list(self) -> Optional[bool]: + """ + Whether to show the resource list or not. + """ return pulumi.get(self, "show_resource_list") @property @pulumi.getter(name="sizeFormat") def size_format(self) -> Optional[str]: + """ + The size of the widget. Valid values are `small`, `medium`, `large`. + """ return pulumi.get(self, "size_format") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @property @pulumi.getter(name="titleAlign") def title_align(self) -> Optional[str]: + """ + The alignment of the widget's title. Valid values are `center`, `left`, `right`. + """ return pulumi.get(self, "title_align") @property @pulumi.getter(name="titleSize") def title_size(self) -> Optional[str]: + """ + The size of the widget's title (defaults to 16). + """ return pulumi.get(self, "title_size") @@ -55128,23 +90784,38 @@ def __init__(__self__, *, requests: Optional[Sequence['outputs.DashboardWidgetTreemapDefinitionRequest']] = None, title: Optional[str] = None): """ - :param str title: The title of the dashboard. + :param Sequence['DashboardWidgetTreemapDefinitionRequestArgs'] requests: A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + :param str title: The title of the widget. """ + DashboardWidgetTreemapDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + requests=requests, + title=title, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + requests: Optional[Sequence['outputs.DashboardWidgetTreemapDefinitionRequest']] = None, + title: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if requests is not None: - pulumi.set(__self__, "requests", requests) + _setter("requests", requests) if title is not None: - pulumi.set(__self__, "title", title) + _setter("title", title) @property @pulumi.getter def requests(self) -> Optional[Sequence['outputs.DashboardWidgetTreemapDefinitionRequest']]: + """ + A nested block describing the request to use when displaying the widget. Multiple request blocks are allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query` or `process_query` is required within the request block). + """ return pulumi.get(self, "requests") @property @pulumi.getter def title(self) -> Optional[str]: """ - The title of the dashboard. + The title of the widget. """ return pulumi.get(self, "title") @@ -55154,10 +90825,21 @@ class DashboardWidgetTreemapDefinitionRequest(dict): def __init__(__self__, *, formulas: Optional[Sequence['outputs.DashboardWidgetTreemapDefinitionRequestFormula']] = None, queries: Optional[Sequence['outputs.DashboardWidgetTreemapDefinitionRequestQuery']] = None): + DashboardWidgetTreemapDefinitionRequest._configure( + lambda key, value: pulumi.set(__self__, key, value), + formulas=formulas, + queries=queries, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formulas: Optional[Sequence['outputs.DashboardWidgetTreemapDefinitionRequestFormula']] = None, + queries: Optional[Sequence['outputs.DashboardWidgetTreemapDefinitionRequestQuery']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if formulas is not None: - pulumi.set(__self__, "formulas", formulas) + _setter("formulas", formulas) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) @property @pulumi.getter @@ -55200,46 +90882,91 @@ def __init__(__self__, *, conditional_formats: Optional[Sequence['outputs.DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat']] = None, limit: Optional['outputs.DashboardWidgetTreemapDefinitionRequestFormulaLimit'] = None, style: Optional['outputs.DashboardWidgetTreemapDefinitionRequestFormulaStyle'] = None): - pulumi.set(__self__, "formula_expression", formula_expression) + """ + :param str formula_expression: A string expression built from queries, formulas, and functions. + :param str alias: An expression alias. + :param str cell_display_mode: A list of display modes for each table cell. Valid values are `number`, `bar`. + :param Sequence['DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormatArgs'] conditional_formats: Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + :param 'DashboardWidgetTreemapDefinitionRequestFormulaLimitArgs' limit: The maximum number of items in the group. + :param 'DashboardWidgetTreemapDefinitionRequestFormulaStyleArgs' style: Styling options for widget formulas. + """ + DashboardWidgetTreemapDefinitionRequestFormula._configure( + lambda key, value: pulumi.set(__self__, key, value), + formula_expression=formula_expression, + alias=alias, + cell_display_mode=cell_display_mode, + conditional_formats=conditional_formats, + limit=limit, + style=style, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + formula_expression: str, + alias: Optional[str] = None, + cell_display_mode: Optional[str] = None, + conditional_formats: Optional[Sequence['outputs.DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat']] = None, + limit: Optional['outputs.DashboardWidgetTreemapDefinitionRequestFormulaLimit'] = None, + style: Optional['outputs.DashboardWidgetTreemapDefinitionRequestFormulaStyle'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("formula_expression", formula_expression) if alias is not None: - pulumi.set(__self__, "alias", alias) + _setter("alias", alias) if cell_display_mode is not None: - pulumi.set(__self__, "cell_display_mode", cell_display_mode) + _setter("cell_display_mode", cell_display_mode) if conditional_formats is not None: - pulumi.set(__self__, "conditional_formats", conditional_formats) + _setter("conditional_formats", conditional_formats) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if style is not None: - pulumi.set(__self__, "style", style) + _setter("style", style) @property @pulumi.getter(name="formulaExpression") def formula_expression(self) -> str: + """ + A string expression built from queries, formulas, and functions. + """ return pulumi.get(self, "formula_expression") @property @pulumi.getter def alias(self) -> Optional[str]: + """ + An expression alias. + """ return pulumi.get(self, "alias") @property @pulumi.getter(name="cellDisplayMode") def cell_display_mode(self) -> Optional[str]: + """ + A list of display modes for each table cell. Valid values are `number`, `bar`. + """ return pulumi.get(self, "cell_display_mode") @property @pulumi.getter(name="conditionalFormats") def conditional_formats(self) -> Optional[Sequence['outputs.DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat']]: + """ + Conditional formats allow you to set the color of your widget content or background depending on the rule applied to your data. Multiple `conditional_formats` blocks are allowed using the structure below. + """ return pulumi.get(self, "conditional_formats") @property @pulumi.getter def limit(self) -> Optional['outputs.DashboardWidgetTreemapDefinitionRequestFormulaLimit']: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def style(self) -> Optional['outputs.DashboardWidgetTreemapDefinitionRequestFormulaStyle']: + """ + Styling options for widget formulas. + """ return pulumi.get(self, "style") @@ -55278,65 +91005,128 @@ def __init__(__self__, *, image_url: Optional[str] = None, metric: Optional[str] = None, timeframe: Optional[str] = None): - pulumi.set(__self__, "comparator", comparator) - pulumi.set(__self__, "palette", palette) - pulumi.set(__self__, "value", value) + """ + :param str comparator: The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param float value: The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + :param str custom_bg_color: The color palette to apply to the background, same values available as palette. + :param str custom_fg_color: The color palette to apply to the foreground, same values available as palette. + :param bool hide_value: Setting this to True hides values. + :param str image_url: Displays an image as the background. + :param str metric: The metric from the request to correlate with this conditional format. + :param str timeframe: Defines the displayed timeframe. + """ + DashboardWidgetTreemapDefinitionRequestFormulaConditionalFormat._configure( + lambda key, value: pulumi.set(__self__, key, value), + comparator=comparator, + palette=palette, + value=value, + custom_bg_color=custom_bg_color, + custom_fg_color=custom_fg_color, + hide_value=hide_value, + image_url=image_url, + metric=metric, + timeframe=timeframe, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + comparator: str, + palette: str, + value: float, + custom_bg_color: Optional[str] = None, + custom_fg_color: Optional[str] = None, + hide_value: Optional[bool] = None, + image_url: Optional[str] = None, + metric: Optional[str] = None, + timeframe: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("comparator", comparator) + _setter("palette", palette) + _setter("value", value) if custom_bg_color is not None: - pulumi.set(__self__, "custom_bg_color", custom_bg_color) + _setter("custom_bg_color", custom_bg_color) if custom_fg_color is not None: - pulumi.set(__self__, "custom_fg_color", custom_fg_color) + _setter("custom_fg_color", custom_fg_color) if hide_value is not None: - pulumi.set(__self__, "hide_value", hide_value) + _setter("hide_value", hide_value) if image_url is not None: - pulumi.set(__self__, "image_url", image_url) + _setter("image_url", image_url) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) @property @pulumi.getter def comparator(self) -> str: + """ + The comparator to use. Valid values are `=`, `>`, `>=`, `<`, `<=`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def palette(self) -> str: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter def value(self) -> float: + """ + The value that should be assumed by the template variable in this preset. Cannot be used in conjunction with `values`. **Deprecated.** Use `values` instead. + """ return pulumi.get(self, "value") @property @pulumi.getter(name="customBgColor") def custom_bg_color(self) -> Optional[str]: + """ + The color palette to apply to the background, same values available as palette. + """ return pulumi.get(self, "custom_bg_color") @property @pulumi.getter(name="customFgColor") def custom_fg_color(self) -> Optional[str]: + """ + The color palette to apply to the foreground, same values available as palette. + """ return pulumi.get(self, "custom_fg_color") @property @pulumi.getter(name="hideValue") def hide_value(self) -> Optional[bool]: + """ + Setting this to True hides values. + """ return pulumi.get(self, "hide_value") @property @pulumi.getter(name="imageUrl") def image_url(self) -> Optional[str]: + """ + Displays an image as the background. + """ return pulumi.get(self, "image_url") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + Defines the displayed timeframe. + """ return pulumi.get(self, "timeframe") @@ -55345,19 +91135,40 @@ class DashboardWidgetTreemapDefinitionRequestFormulaLimit(dict): def __init__(__self__, *, count: Optional[int] = None, order: Optional[str] = None): + """ + :param int count: The number of results to return + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetTreemapDefinitionRequestFormulaLimit._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def count(self) -> Optional[int]: + """ + The number of results to return + """ return pulumi.get(self, "count") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -55383,19 +91194,40 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, palette: Optional[str] = None, palette_index: Optional[int] = None): + """ + :param str palette: The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + :param int palette_index: Index specifying which color to use within the palette. + """ + DashboardWidgetTreemapDefinitionRequestFormulaStyle._configure( + lambda key, value: pulumi.set(__self__, key, value), + palette=palette, + palette_index=palette_index, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + palette: Optional[str] = None, + palette_index: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if palette is not None: - pulumi.set(__self__, "palette", palette) + _setter("palette", palette) if palette_index is not None: - pulumi.set(__self__, "palette_index", palette_index) + _setter("palette_index", palette_index) @property @pulumi.getter def palette(self) -> Optional[str]: + """ + The color palette to apply. Valid values are `blue`, `custom_bg`, `custom_image`, `custom_text`, `gray_on_white`, `grey`, `green`, `orange`, `red`, `red_on_white`, `white_on_gray`, `white_on_green`, `green_on_white`, `white_on_red`, `white_on_yellow`, `yellow_on_white`, `black_on_light_yellow`, `black_on_light_green`, `black_on_light_red`. + """ return pulumi.get(self, "palette") @property @pulumi.getter(name="paletteIndex") def palette_index(self) -> Optional[int]: + """ + Index specifying which color to use within the palette. + """ return pulumi.get(self, "palette_index") @@ -55435,47 +91267,92 @@ def __init__(__self__, *, metric_query: Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryMetricQuery'] = None, process_query: Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryProcessQuery'] = None, slo_query: Optional['outputs.DashboardWidgetTreemapDefinitionRequestQuerySloQuery'] = None): + """ + :param 'DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQueryArgs' apm_dependency_stats_query: The APM Dependency Stats query using formulas and functions. + :param 'DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQueryArgs' apm_resource_stats_query: The APM Resource Stats query using formulas and functions. + :param 'DashboardWidgetTreemapDefinitionRequestQueryEventQueryArgs' event_query: A timeseries formula and functions events query. + :param 'DashboardWidgetTreemapDefinitionRequestQueryMetricQueryArgs' metric_query: A timeseries formula and functions metrics query. + :param 'DashboardWidgetTreemapDefinitionRequestQueryProcessQueryArgs' process_query: The process query to use in the widget. The structure of this block is described below. + :param 'DashboardWidgetTreemapDefinitionRequestQuerySloQueryArgs' slo_query: The slo query using formulas and functions. + """ + DashboardWidgetTreemapDefinitionRequestQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + apm_dependency_stats_query=apm_dependency_stats_query, + apm_resource_stats_query=apm_resource_stats_query, + event_query=event_query, + metric_query=metric_query, + process_query=process_query, + slo_query=slo_query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + apm_dependency_stats_query: Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery'] = None, + apm_resource_stats_query: Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery'] = None, + event_query: Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQuery'] = None, + metric_query: Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryMetricQuery'] = None, + process_query: Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryProcessQuery'] = None, + slo_query: Optional['outputs.DashboardWidgetTreemapDefinitionRequestQuerySloQuery'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if apm_dependency_stats_query is not None: - pulumi.set(__self__, "apm_dependency_stats_query", apm_dependency_stats_query) + _setter("apm_dependency_stats_query", apm_dependency_stats_query) if apm_resource_stats_query is not None: - pulumi.set(__self__, "apm_resource_stats_query", apm_resource_stats_query) + _setter("apm_resource_stats_query", apm_resource_stats_query) if event_query is not None: - pulumi.set(__self__, "event_query", event_query) + _setter("event_query", event_query) if metric_query is not None: - pulumi.set(__self__, "metric_query", metric_query) + _setter("metric_query", metric_query) if process_query is not None: - pulumi.set(__self__, "process_query", process_query) + _setter("process_query", process_query) if slo_query is not None: - pulumi.set(__self__, "slo_query", slo_query) + _setter("slo_query", slo_query) @property @pulumi.getter(name="apmDependencyStatsQuery") def apm_dependency_stats_query(self) -> Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery']: + """ + The APM Dependency Stats query using formulas and functions. + """ return pulumi.get(self, "apm_dependency_stats_query") @property @pulumi.getter(name="apmResourceStatsQuery") def apm_resource_stats_query(self) -> Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery']: + """ + The APM Resource Stats query using formulas and functions. + """ return pulumi.get(self, "apm_resource_stats_query") @property @pulumi.getter(name="eventQuery") def event_query(self) -> Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQuery']: + """ + A timeseries formula and functions events query. + """ return pulumi.get(self, "event_query") @property @pulumi.getter(name="metricQuery") def metric_query(self) -> Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryMetricQuery']: + """ + A timeseries formula and functions metrics query. + """ return pulumi.get(self, "metric_query") @property @pulumi.getter(name="processQuery") def process_query(self) -> Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryProcessQuery']: + """ + The process query to use in the widget. The structure of this block is described below. + """ return pulumi.get(self, "process_query") @property @pulumi.getter(name="sloQuery") def slo_query(self) -> Optional['outputs.DashboardWidgetTreemapDefinitionRequestQuerySloQuery']: + """ + The slo query using formulas and functions. + """ return pulumi.get(self, "slo_query") @@ -55519,68 +91396,137 @@ def __init__(__self__, *, is_upstream: Optional[bool] = None, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "operation_name", operation_name) - pulumi.set(__self__, "resource_name", resource_name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str operation_name: Name of operation on service. + :param str resource_name: APM resource. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param bool is_upstream: Determines whether stats for upstream or downstream dependencies should be queried. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ + DashboardWidgetTreemapDefinitionRequestQueryApmDependencyStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + operation_name=operation_name, + resource_name=resource_name, + service=service, + stat=stat, + is_upstream=is_upstream, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + operation_name: str, + resource_name: str, + service: str, + stat: str, + is_upstream: Optional[bool] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("operation_name", operation_name) + _setter("resource_name", resource_name) + _setter("service", service) + _setter("stat", stat) if is_upstream is not None: - pulumi.set(__self__, "is_upstream", is_upstream) + _setter("is_upstream", is_upstream) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="operationName") def operation_name(self) -> str: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="resourceName") def resource_name(self) -> str: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="isUpstream") def is_upstream(self) -> Optional[bool]: + """ + Determines whether stats for upstream or downstream dependencies should be queried. + """ return pulumi.get(self, "is_upstream") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @@ -55624,70 +91570,139 @@ def __init__(__self__, *, primary_tag_name: Optional[str] = None, primary_tag_value: Optional[str] = None, resource_name: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "env", env) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service", service) - pulumi.set(__self__, "stat", stat) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str env: APM Environment. + :param str name: The name of the variable. + :param str service: APM service. + :param str stat: APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + :param Sequence[str] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param str operation_name: Name of operation on service. + :param str primary_tag_name: The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + :param str primary_tag_value: Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + :param str resource_name: APM resource. + """ + DashboardWidgetTreemapDefinitionRequestQueryApmResourceStatsQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + env=env, + name=name, + service=service, + stat=stat, + group_bies=group_bies, + operation_name=operation_name, + primary_tag_name=primary_tag_name, + primary_tag_value=primary_tag_value, + resource_name=resource_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + env: str, + name: str, + service: str, + stat: str, + group_bies: Optional[Sequence[str]] = None, + operation_name: Optional[str] = None, + primary_tag_name: Optional[str] = None, + primary_tag_value: Optional[str] = None, + resource_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("env", env) + _setter("name", name) + _setter("service", service) + _setter("stat", stat) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if operation_name is not None: - pulumi.set(__self__, "operation_name", operation_name) + _setter("operation_name", operation_name) if primary_tag_name is not None: - pulumi.set(__self__, "primary_tag_name", primary_tag_name) + _setter("primary_tag_name", primary_tag_name) if primary_tag_value is not None: - pulumi.set(__self__, "primary_tag_value", primary_tag_value) + _setter("primary_tag_value", primary_tag_value) if resource_name is not None: - pulumi.set(__self__, "resource_name", resource_name) + _setter("resource_name", resource_name) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def env(self) -> str: + """ + APM Environment. + """ return pulumi.get(self, "env") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def service(self) -> str: + """ + APM service. + """ return pulumi.get(self, "service") @property @pulumi.getter def stat(self) -> str: + """ + APM statistic. Valid values are `avg_duration`, `avg_root_duration`, `avg_spans_per_trace`, `error_rate`, `pct_exec_time`, `pct_of_traces`, `total_traces_count`. + """ return pulumi.get(self, "stat") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence[str]]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter(name="operationName") def operation_name(self) -> Optional[str]: + """ + Name of operation on service. + """ return pulumi.get(self, "operation_name") @property @pulumi.getter(name="primaryTagName") def primary_tag_name(self) -> Optional[str]: + """ + The name of the second primary tag used within APM; required when `primary_tag_value` is specified. See https://docs.datadoghq.com/tracing/guide/setting*primary*tags*to*scope/#add-a-second-primary-tag-in-datadog. + """ return pulumi.get(self, "primary_tag_name") @property @pulumi.getter(name="primaryTagValue") def primary_tag_value(self) -> Optional[str]: + """ + Filter APM data by the second primary tag. `primary_tag_name` must also be specified. + """ return pulumi.get(self, "primary_tag_value") @property @pulumi.getter(name="resourceName") def resource_name(self) -> Optional[str]: + """ + APM resource. + """ return pulumi.get(self, "resource_name") @@ -55720,51 +91735,102 @@ def __init__(__self__, *, indexes: Optional[Sequence[str]] = None, search: Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch'] = None, storage: Optional[str] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) + """ + :param Sequence['DashboardWidgetTreemapDefinitionRequestQueryEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str name: The name of the variable. + :param Sequence['DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupByArgs'] group_bies: Multiple `group_by` blocks are allowed using the structure below. + :param Sequence[str] indexes: An array of index names to query in the stream. + :param 'DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearchArgs' search: The search options. + :param str storage: Storage location (private beta). + """ + DashboardWidgetTreemapDefinitionRequestQueryEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + group_bies=group_bies, + indexes=indexes, + search=search, + storage=storage, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute'], + data_source: str, + name: str, + group_bies: Optional[Sequence['outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + search: Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch'] = None, + storage: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) if search is not None: - pulumi.set(__self__, "search", search) + _setter("search", search) if storage is not None: - pulumi.set(__self__, "storage", storage) + _setter("storage", storage) @property @pulumi.getter def computes(self) -> Sequence['outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy']]: + """ + Multiple `group_by` blocks are allowed using the structure below. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @property @pulumi.getter def search(self) -> Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch']: + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter def storage(self) -> Optional[str]: + """ + Storage location (private beta). + """ return pulumi.get(self, "storage") @@ -55774,25 +91840,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param int interval: Define the time interval in seconds. + :param str metric: The metric from the request to correlate with this conditional format. + """ + DashboardWidgetTreemapDefinitionRequestQueryEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Define the time interval in seconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @@ -55802,25 +91895,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The facet name. + :param int limit: The maximum number of items in the group. + :param 'DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The facet name. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -55830,25 +91950,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation method. + :param str metric: The metric from the request to correlate with this conditional format. + :param str order: Widget sorting methods. Valid values are `asc`, `desc`. + """ + DashboardWidgetTreemapDefinitionRequestQueryEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation method. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Widget sorting methods. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -55856,7 +92003,16 @@ def order(self) -> Optional[str]: class DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + DashboardWidgetTreemapDefinitionRequestQueryEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -55888,16 +92044,39 @@ def __init__(__self__, *, query: str, aggregator: Optional[str] = None, data_source: Optional[str] = None): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + """ + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ + DashboardWidgetTreemapDefinitionRequestQueryMetricQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + aggregator=aggregator, + data_source=data_source, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + aggregator: Optional[str] = None, + data_source: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if data_source is not None: - pulumi.set(__self__, "data_source", data_source) + _setter("data_source", data_source) @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @@ -55908,11 +92087,17 @@ def query(self) -> str: @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="dataSource") def data_source(self) -> Optional[str]: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @@ -55951,65 +92136,128 @@ def __init__(__self__, *, sort: Optional[str] = None, tag_filters: Optional[Sequence[str]] = None, text_filter: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "metric", metric) - pulumi.set(__self__, "name", name) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str metric: The metric from the request to correlate with this conditional format. + :param str name: The name of the variable. + :param str aggregator: The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + :param bool is_normalized_cpu: Whether to normalize the CPU percentages. + :param int limit: The maximum number of items in the group. + :param str sort: The options for sorting group by results. + :param Sequence[str] tag_filters: An array of tags to filter by. + :param str text_filter: The text to use as a filter. + """ + DashboardWidgetTreemapDefinitionRequestQueryProcessQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + metric=metric, + name=name, + aggregator=aggregator, + is_normalized_cpu=is_normalized_cpu, + limit=limit, + sort=sort, + tag_filters=tag_filters, + text_filter=text_filter, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + metric: str, + name: str, + aggregator: Optional[str] = None, + is_normalized_cpu: Optional[bool] = None, + limit: Optional[int] = None, + sort: Optional[str] = None, + tag_filters: Optional[Sequence[str]] = None, + text_filter: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("metric", metric) + _setter("name", name) if aggregator is not None: - pulumi.set(__self__, "aggregator", aggregator) + _setter("aggregator", aggregator) if is_normalized_cpu is not None: - pulumi.set(__self__, "is_normalized_cpu", is_normalized_cpu) + _setter("is_normalized_cpu", is_normalized_cpu) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) if tag_filters is not None: - pulumi.set(__self__, "tag_filters", tag_filters) + _setter("tag_filters", tag_filters) if text_filter is not None: - pulumi.set(__self__, "text_filter", text_filter) + _setter("text_filter", text_filter) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def metric(self) -> str: + """ + The metric from the request to correlate with this conditional format. + """ return pulumi.get(self, "metric") @property @pulumi.getter def name(self) -> str: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregator(self) -> Optional[str]: + """ + The aggregation methods available for metrics queries. Valid values are `avg`, `min`, `max`, `sum`, `last`, `area`, `l2norm`, `percentile`. + """ return pulumi.get(self, "aggregator") @property @pulumi.getter(name="isNormalizedCpu") def is_normalized_cpu(self) -> Optional[bool]: + """ + Whether to normalize the CPU percentages. + """ return pulumi.get(self, "is_normalized_cpu") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The maximum number of items in the group. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional[str]: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence[str]]: + """ + An array of tags to filter by. + """ return pulumi.get(self, "tag_filters") @property @pulumi.getter(name="textFilter") def text_filter(self) -> Optional[str]: + """ + The text to use as a filter. + """ return pulumi.get(self, "text_filter") @@ -56048,51 +92296,102 @@ def __init__(__self__, *, group_mode: Optional[str] = None, name: Optional[str] = None, slo_query_type: Optional[str] = None): - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "measure", measure) - pulumi.set(__self__, "slo_id", slo_id) + """ + :param str data_source: The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + :param str measure: SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + :param str slo_id: ID of an SLO to query. + :param str additional_query_filters: Additional filters applied to the SLO query. + :param str group_mode: Group mode to query measures. Valid values are `overall`, `components`. + :param str name: The name of the variable. + :param str slo_query_type: type of the SLO to query. Valid values are `metric`. + """ + DashboardWidgetTreemapDefinitionRequestQuerySloQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + data_source=data_source, + measure=measure, + slo_id=slo_id, + additional_query_filters=additional_query_filters, + group_mode=group_mode, + name=name, + slo_query_type=slo_query_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + data_source: str, + measure: str, + slo_id: str, + additional_query_filters: Optional[str] = None, + group_mode: Optional[str] = None, + name: Optional[str] = None, + slo_query_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("data_source", data_source) + _setter("measure", measure) + _setter("slo_id", slo_id) if additional_query_filters is not None: - pulumi.set(__self__, "additional_query_filters", additional_query_filters) + _setter("additional_query_filters", additional_query_filters) if group_mode is not None: - pulumi.set(__self__, "group_mode", group_mode) + _setter("group_mode", group_mode) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if slo_query_type is not None: - pulumi.set(__self__, "slo_query_type", slo_query_type) + _setter("slo_query_type", slo_query_type) @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for APM Dependency Stats queries. Valid values are `apm_dependency_stats`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def measure(self) -> str: + """ + SLO measures queries. Valid values are `good_events`, `bad_events`, `slo_status`, `error_budget_remaining`, `burn_rate`, `error_budget_burndown`. + """ return pulumi.get(self, "measure") @property @pulumi.getter(name="sloId") def slo_id(self) -> str: + """ + ID of an SLO to query. + """ return pulumi.get(self, "slo_id") @property @pulumi.getter(name="additionalQueryFilters") def additional_query_filters(self) -> Optional[str]: + """ + Additional filters applied to the SLO query. + """ return pulumi.get(self, "additional_query_filters") @property @pulumi.getter(name="groupMode") def group_mode(self) -> Optional[str]: + """ + Group mode to query measures. Valid values are `overall`, `components`. + """ return pulumi.get(self, "group_mode") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the variable. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="sloQueryType") def slo_query_type(self) -> Optional[str]: + """ + type of the SLO to query. Valid values are `metric`. + """ return pulumi.get(self, "slo_query_type") @@ -56121,36 +92420,75 @@ def __init__(__self__, *, x: int, y: int, is_column_break: Optional[bool] = None): - pulumi.set(__self__, "height", height) - pulumi.set(__self__, "width", width) - pulumi.set(__self__, "x", x) - pulumi.set(__self__, "y", y) + """ + :param int height: The height of the widget. + :param int width: Widget column width. Valid values are `auto`, `compact`, `full`. + :param int x: The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + :param int y: The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + :param bool is_column_break: Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + """ + DashboardWidgetWidgetLayout._configure( + lambda key, value: pulumi.set(__self__, key, value), + height=height, + width=width, + x=x, + y=y, + is_column_break=is_column_break, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + height: int, + width: int, + x: int, + y: int, + is_column_break: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("height", height) + _setter("width", width) + _setter("x", x) + _setter("y", y) if is_column_break is not None: - pulumi.set(__self__, "is_column_break", is_column_break) + _setter("is_column_break", is_column_break) @property @pulumi.getter def height(self) -> int: + """ + The height of the widget. + """ return pulumi.get(self, "height") @property @pulumi.getter def width(self) -> int: + """ + Widget column width. Valid values are `auto`, `compact`, `full`. + """ return pulumi.get(self, "width") @property @pulumi.getter def x(self) -> int: + """ + The query used for the X-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "x") @property @pulumi.getter def y(self) -> int: + """ + The query used for the Y-Axis. Exactly one nested block is allowed using the structure below (exactly one of `q`, `apm_query`, `log_query`, `rum_query`, `security_query`, `apm_stats_query` or `process_query` is required within the block). + """ return pulumi.get(self, "y") @property @pulumi.getter(name="isColumnBreak") def is_column_break(self) -> Optional[bool]: + """ + Whether the widget should be the first one on the second column in high density or not. Only for the new dashboard layout and only one widget in the dashboard should have this property set to `true`. + """ return pulumi.get(self, "is_column_break") @@ -56192,17 +92530,36 @@ def __init__(__self__, *, :param int until_occurrences: How many times the downtime will be rescheduled. `until_occurrences` and `until_date` are mutually exclusive. :param Sequence[str] week_days: A list of week days to repeat on. Choose from: `Mon`, `Tue`, `Wed`, `Thu`, `Fri`, `Sat` or `Sun`. Only applicable when `type` is `weeks`. First letter must be capitalized. """ - pulumi.set(__self__, "type", type) + DowntimeRecurrence._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + period=period, + rrule=rrule, + until_date=until_date, + until_occurrences=until_occurrences, + week_days=week_days, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: str, + period: Optional[int] = None, + rrule: Optional[str] = None, + until_date: Optional[int] = None, + until_occurrences: Optional[int] = None, + week_days: Optional[Sequence[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if period is not None: - pulumi.set(__self__, "period", period) + _setter("period", period) if rrule is not None: - pulumi.set(__self__, "rrule", rrule) + _setter("rrule", rrule) if until_date is not None: - pulumi.set(__self__, "until_date", until_date) + _setter("until_date", until_date) if until_occurrences is not None: - pulumi.set(__self__, "until_occurrences", until_occurrences) + _setter("until_occurrences", until_occurrences) if week_days is not None: - pulumi.set(__self__, "week_days", week_days) + _setter("week_days", week_days) @property @pulumi.getter @@ -56281,10 +92638,21 @@ def __init__(__self__, *, :param int monitor_id: ID of the monitor to prevent notifications. :param Sequence[str] monitor_tags: A list of monitor tags. For example, tags that are applied directly to monitors, not tags that are used in monitor queries (which are filtered by the scope parameter), to which the downtime applies. The resulting downtime applies to monitors that match **all** provided monitor tags. Setting `monitor_tags` to `[*]` configures the downtime to mute all monitors for the given scope. """ + DowntimeScheduleMonitorIdentifier._configure( + lambda key, value: pulumi.set(__self__, key, value), + monitor_id=monitor_id, + monitor_tags=monitor_tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + monitor_id: Optional[int] = None, + monitor_tags: Optional[Sequence[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if monitor_id is not None: - pulumi.set(__self__, "monitor_id", monitor_id) + _setter("monitor_id", monitor_id) if monitor_tags is not None: - pulumi.set(__self__, "monitor_tags", monitor_tags) + _setter("monitor_tags", monitor_tags) @property @pulumi.getter(name="monitorId") @@ -56312,10 +92680,21 @@ def __init__(__self__, *, :param str end: ISO-8601 Datetime to end the downtime. Must include a UTC offset of zero. If not provided, the downtime never ends. :param str start: ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. """ + DowntimeScheduleOneTimeSchedule._configure( + lambda key, value: pulumi.set(__self__, key, value), + end=end, + start=start, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + end: Optional[str] = None, + start: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if end is not None: - pulumi.set(__self__, "end", end) + _setter("end", end) if start is not None: - pulumi.set(__self__, "start", start) + _setter("start", start) @property @pulumi.getter @@ -56342,10 +92721,21 @@ def __init__(__self__, *, """ :param str timezone: The timezone in which to schedule the downtime. """ + DowntimeScheduleRecurringSchedule._configure( + lambda key, value: pulumi.set(__self__, key, value), + recurrences=recurrences, + timezone=timezone, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + recurrences: Optional[Sequence['outputs.DowntimeScheduleRecurringScheduleRecurrence']] = None, + timezone: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if recurrences is not None: - pulumi.set(__self__, "recurrences", recurrences) + _setter("recurrences", recurrences) if timezone is not None: - pulumi.set(__self__, "timezone", timezone) + _setter("timezone", timezone) @property @pulumi.getter @@ -56367,24 +92757,51 @@ def __init__(__self__, *, duration: str, rrule: str, start: Optional[str] = None): - pulumi.set(__self__, "duration", duration) - pulumi.set(__self__, "rrule", rrule) + """ + :param str duration: The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + :param str rrule: The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + :param str start: ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + """ + DowntimeScheduleRecurringScheduleRecurrence._configure( + lambda key, value: pulumi.set(__self__, key, value), + duration=duration, + rrule=rrule, + start=start, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + duration: str, + rrule: str, + start: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("duration", duration) + _setter("rrule", rrule) if start is not None: - pulumi.set(__self__, "start", start) + _setter("start", start) @property @pulumi.getter def duration(self) -> str: + """ + The length of the downtime. Must begin with an integer and end with one of 'm', 'h', d', or 'w'. + """ return pulumi.get(self, "duration") @property @pulumi.getter def rrule(self) -> str: + """ + The `RRULE` standard for defining recurring events. For example, to have a recurring event on the first day of each month, set the type to `rrule` and set the `FREQ` to `MONTHLY` and `BYMONTHDAY` to `1`. Most common `rrule` options from the [iCalendar Spec](https://tools.ietf.org/html/rfc5545) are supported. **Note**: Attributes specifying the duration in `RRULE` are not supported (for example, `DTSTART`, `DTEND`, `DURATION`). More examples available in this [downtime guide](https://docs.datadoghq.com/monitors/guide/suppress-alert-with-downtimes/?tab=api). + """ return pulumi.get(self, "rrule") @property @pulumi.getter def start(self) -> Optional[str]: + """ + ISO-8601 Datetime to start the downtime. Must include a UTC offset of zero. If not provided, the downtime starts the moment it is created. + """ return pulumi.get(self, "start") @@ -56413,9 +92830,20 @@ def __init__(__self__, *, """ :param str note: Note accompanying IP address. """ - pulumi.set(__self__, "cidr_block", cidr_block) + IpAllowlistEntry._configure( + lambda key, value: pulumi.set(__self__, key, value), + cidr_block=cidr_block, + note=note, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + cidr_block: str, + note: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("cidr_block", cidr_block) if note is not None: - pulumi.set(__self__, "note", note) + _setter("note", note) @property @pulumi.getter(name="cidrBlock") @@ -56467,12 +92895,29 @@ def __init__(__self__, *, :param str tenant_id: Your tenant id. :param str path: The path where the archive is stored. """ - pulumi.set(__self__, "client_id", client_id) - pulumi.set(__self__, "container", container) - pulumi.set(__self__, "storage_account", storage_account) - pulumi.set(__self__, "tenant_id", tenant_id) + LogsArchiveAzureArchive._configure( + lambda key, value: pulumi.set(__self__, key, value), + client_id=client_id, + container=container, + storage_account=storage_account, + tenant_id=tenant_id, + path=path, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + client_id: str, + container: str, + storage_account: str, + tenant_id: str, + path: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("client_id", client_id) + _setter("container", container) + _setter("storage_account", storage_account) + _setter("tenant_id", tenant_id) if path is not None: - pulumi.set(__self__, "path", path) + _setter("path", path) @property @pulumi.getter(name="clientId") @@ -56547,11 +92992,26 @@ def __init__(__self__, *, :param str project_id: Your project id. :param str path: Path where the archive is stored. """ - pulumi.set(__self__, "bucket", bucket) - pulumi.set(__self__, "client_email", client_email) - pulumi.set(__self__, "project_id", project_id) + LogsArchiveGcsArchive._configure( + lambda key, value: pulumi.set(__self__, key, value), + bucket=bucket, + client_email=client_email, + project_id=project_id, + path=path, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + bucket: str, + client_email: str, + project_id: str, + path: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("bucket", bucket) + _setter("client_email", client_email) + _setter("project_id", project_id) if path is not None: - pulumi.set(__self__, "path", path) + _setter("path", path) @property @pulumi.getter @@ -56618,11 +93078,26 @@ def __init__(__self__, *, :param str role_name: Your AWS role name :param str path: Path where the archive is stored. """ - pulumi.set(__self__, "account_id", account_id) - pulumi.set(__self__, "bucket", bucket) - pulumi.set(__self__, "role_name", role_name) + LogsArchiveS3Archive._configure( + lambda key, value: pulumi.set(__self__, key, value), + account_id=account_id, + bucket=bucket, + role_name=role_name, + path=path, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + account_id: str, + bucket: str, + role_name: str, + path: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("account_id", account_id) + _setter("bucket", bucket) + _setter("role_name", role_name) if path is not None: - pulumi.set(__self__, "path", path) + _setter("path", path) @property @pulumi.getter(name="accountId") @@ -56664,7 +93139,16 @@ def __init__(__self__, *, """ :param str query: Filter criteria of the category. """ - pulumi.set(__self__, "query", query) + LogsCustomPipelineFilter._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -56756,38 +93240,77 @@ def __init__(__self__, *, :param 'LogsCustomPipelineProcessorUrlParserArgs' url_parser: URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) :param 'LogsCustomPipelineProcessorUserAgentParserArgs' user_agent_parser: User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) """ + LogsCustomPipelineProcessor._configure( + lambda key, value: pulumi.set(__self__, key, value), + arithmetic_processor=arithmetic_processor, + attribute_remapper=attribute_remapper, + category_processor=category_processor, + date_remapper=date_remapper, + geo_ip_parser=geo_ip_parser, + grok_parser=grok_parser, + lookup_processor=lookup_processor, + message_remapper=message_remapper, + pipeline=pipeline, + reference_table_lookup_processor=reference_table_lookup_processor, + service_remapper=service_remapper, + status_remapper=status_remapper, + string_builder_processor=string_builder_processor, + trace_id_remapper=trace_id_remapper, + url_parser=url_parser, + user_agent_parser=user_agent_parser, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + arithmetic_processor: Optional['outputs.LogsCustomPipelineProcessorArithmeticProcessor'] = None, + attribute_remapper: Optional['outputs.LogsCustomPipelineProcessorAttributeRemapper'] = None, + category_processor: Optional['outputs.LogsCustomPipelineProcessorCategoryProcessor'] = None, + date_remapper: Optional['outputs.LogsCustomPipelineProcessorDateRemapper'] = None, + geo_ip_parser: Optional['outputs.LogsCustomPipelineProcessorGeoIpParser'] = None, + grok_parser: Optional['outputs.LogsCustomPipelineProcessorGrokParser'] = None, + lookup_processor: Optional['outputs.LogsCustomPipelineProcessorLookupProcessor'] = None, + message_remapper: Optional['outputs.LogsCustomPipelineProcessorMessageRemapper'] = None, + pipeline: Optional['outputs.LogsCustomPipelineProcessorPipeline'] = None, + reference_table_lookup_processor: Optional['outputs.LogsCustomPipelineProcessorReferenceTableLookupProcessor'] = None, + service_remapper: Optional['outputs.LogsCustomPipelineProcessorServiceRemapper'] = None, + status_remapper: Optional['outputs.LogsCustomPipelineProcessorStatusRemapper'] = None, + string_builder_processor: Optional['outputs.LogsCustomPipelineProcessorStringBuilderProcessor'] = None, + trace_id_remapper: Optional['outputs.LogsCustomPipelineProcessorTraceIdRemapper'] = None, + url_parser: Optional['outputs.LogsCustomPipelineProcessorUrlParser'] = None, + user_agent_parser: Optional['outputs.LogsCustomPipelineProcessorUserAgentParser'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if arithmetic_processor is not None: - pulumi.set(__self__, "arithmetic_processor", arithmetic_processor) + _setter("arithmetic_processor", arithmetic_processor) if attribute_remapper is not None: - pulumi.set(__self__, "attribute_remapper", attribute_remapper) + _setter("attribute_remapper", attribute_remapper) if category_processor is not None: - pulumi.set(__self__, "category_processor", category_processor) + _setter("category_processor", category_processor) if date_remapper is not None: - pulumi.set(__self__, "date_remapper", date_remapper) + _setter("date_remapper", date_remapper) if geo_ip_parser is not None: - pulumi.set(__self__, "geo_ip_parser", geo_ip_parser) + _setter("geo_ip_parser", geo_ip_parser) if grok_parser is not None: - pulumi.set(__self__, "grok_parser", grok_parser) + _setter("grok_parser", grok_parser) if lookup_processor is not None: - pulumi.set(__self__, "lookup_processor", lookup_processor) + _setter("lookup_processor", lookup_processor) if message_remapper is not None: - pulumi.set(__self__, "message_remapper", message_remapper) + _setter("message_remapper", message_remapper) if pipeline is not None: - pulumi.set(__self__, "pipeline", pipeline) + _setter("pipeline", pipeline) if reference_table_lookup_processor is not None: - pulumi.set(__self__, "reference_table_lookup_processor", reference_table_lookup_processor) + _setter("reference_table_lookup_processor", reference_table_lookup_processor) if service_remapper is not None: - pulumi.set(__self__, "service_remapper", service_remapper) + _setter("service_remapper", service_remapper) if status_remapper is not None: - pulumi.set(__self__, "status_remapper", status_remapper) + _setter("status_remapper", status_remapper) if string_builder_processor is not None: - pulumi.set(__self__, "string_builder_processor", string_builder_processor) + _setter("string_builder_processor", string_builder_processor) if trace_id_remapper is not None: - pulumi.set(__self__, "trace_id_remapper", trace_id_remapper) + _setter("trace_id_remapper", trace_id_remapper) if url_parser is not None: - pulumi.set(__self__, "url_parser", url_parser) + _setter("url_parser", url_parser) if user_agent_parser is not None: - pulumi.set(__self__, "user_agent_parser", user_agent_parser) + _setter("user_agent_parser", user_agent_parser) @property @pulumi.getter(name="arithmeticProcessor") @@ -56942,38 +93465,77 @@ def __init__(__self__, *, is_enabled: Optional[bool] = None, is_replace_missing: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "expression", expression) - pulumi.set(__self__, "target", target) + """ + :param str expression: Arithmetic operation between one or more log attributes. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param bool is_enabled: Boolean value to enable your pipeline. + :param bool is_replace_missing: If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorArithmeticProcessor._configure( + lambda key, value: pulumi.set(__self__, key, value), + expression=expression, + target=target, + is_enabled=is_enabled, + is_replace_missing=is_replace_missing, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + expression: str, + target: str, + is_enabled: Optional[bool] = None, + is_replace_missing: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("expression", expression) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if is_replace_missing is not None: - pulumi.set(__self__, "is_replace_missing", is_replace_missing) + _setter("is_replace_missing", is_replace_missing) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def expression(self) -> str: + """ + Arithmetic operation between one or more log attributes. + """ return pulumi.get(self, "expression") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter(name="isReplaceMissing") def is_replace_missing(self) -> Optional[bool]: + """ + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + """ return pulumi.get(self, "is_replace_missing") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -57016,64 +93578,127 @@ def __init__(__self__, *, override_on_conflict: Optional[bool] = None, preserve_source: Optional[bool] = None, target_format: Optional[str] = None): - pulumi.set(__self__, "source_type", source_type) - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) - pulumi.set(__self__, "target_type", target_type) + """ + :param str source_type: Defines where the sources are from (log `attribute` or `tag`). + :param Sequence[str] sources: List of source attributes or tags. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param str target_type: Defines if the target is a log `attribute` or `tag`. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + :param bool override_on_conflict: Override the target element if already set. + :param bool preserve_source: Remove or preserve the remapped source element. + :param str target_format: If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + """ + LogsCustomPipelineProcessorAttributeRemapper._configure( + lambda key, value: pulumi.set(__self__, key, value), + source_type=source_type, + sources=sources, + target=target, + target_type=target_type, + is_enabled=is_enabled, + name=name, + override_on_conflict=override_on_conflict, + preserve_source=preserve_source, + target_format=target_format, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + source_type: str, + sources: Sequence[str], + target: str, + target_type: str, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + override_on_conflict: Optional[bool] = None, + preserve_source: Optional[bool] = None, + target_format: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("source_type", source_type) + _setter("sources", sources) + _setter("target", target) + _setter("target_type", target_type) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if override_on_conflict is not None: - pulumi.set(__self__, "override_on_conflict", override_on_conflict) + _setter("override_on_conflict", override_on_conflict) if preserve_source is not None: - pulumi.set(__self__, "preserve_source", preserve_source) + _setter("preserve_source", preserve_source) if target_format is not None: - pulumi.set(__self__, "target_format", target_format) + _setter("target_format", target_format) @property @pulumi.getter(name="sourceType") def source_type(self) -> str: + """ + Defines where the sources are from (log `attribute` or `tag`). + """ return pulumi.get(self, "source_type") @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="targetType") def target_type(self) -> str: + """ + Defines if the target is a log `attribute` or `tag`. + """ return pulumi.get(self, "target_type") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="overrideOnConflict") def override_on_conflict(self) -> Optional[bool]: + """ + Override the target element if already set. + """ return pulumi.get(self, "override_on_conflict") @property @pulumi.getter(name="preserveSource") def preserve_source(self) -> Optional[bool]: + """ + Remove or preserve the remapped source element. + """ return pulumi.get(self, "preserve_source") @property @pulumi.getter(name="targetFormat") def target_format(self) -> Optional[str]: + """ + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + """ return pulumi.get(self, "target_format") @@ -57101,31 +93726,64 @@ def __init__(__self__, *, target: str, is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "categories", categories) - pulumi.set(__self__, "target", target) + """ + :param Sequence['LogsCustomPipelineProcessorCategoryProcessorCategoryArgs'] categories: List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorCategoryProcessor._configure( + lambda key, value: pulumi.set(__self__, key, value), + categories=categories, + target=target, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + categories: Sequence['outputs.LogsCustomPipelineProcessorCategoryProcessorCategory'], + target: str, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("categories", categories) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def categories(self) -> Sequence['outputs.LogsCustomPipelineProcessorCategoryProcessorCategory']: + """ + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + """ return pulumi.get(self, "categories") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -57134,8 +93792,22 @@ class LogsCustomPipelineProcessorCategoryProcessorCategory(dict): def __init__(__self__, *, filter: 'outputs.LogsCustomPipelineProcessorCategoryProcessorCategoryFilter', name: str): - pulumi.set(__self__, "filter", filter) - pulumi.set(__self__, "name", name) + """ + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorCategoryProcessorCategory._configure( + lambda key, value: pulumi.set(__self__, key, value), + filter=filter, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filter: 'outputs.LogsCustomPipelineProcessorCategoryProcessorCategoryFilter', + name: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("filter", filter) + _setter("name", name) @property @pulumi.getter @@ -57145,6 +93817,9 @@ def filter(self) -> 'outputs.LogsCustomPipelineProcessorCategoryProcessorCategor @property @pulumi.getter def name(self) -> str: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -57155,7 +93830,16 @@ def __init__(__self__, *, """ :param str query: Filter criteria of the category. """ - pulumi.set(__self__, "query", query) + LogsCustomPipelineProcessorCategoryProcessorCategoryFilter._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -57189,25 +93873,52 @@ def __init__(__self__, *, sources: Sequence[str], is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "sources", sources) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorDateRemapper._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -57235,31 +93946,64 @@ def __init__(__self__, *, target: str, is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorGeoIpParser._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + target=target, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + target: str, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -57288,14 +94032,37 @@ def __init__(__self__, *, is_enabled: Optional[bool] = None, name: Optional[str] = None, samples: Optional[Sequence[str]] = None): - pulumi.set(__self__, "grok", grok) - pulumi.set(__self__, "source", source) + """ + :param str source: Name of the log attribute to parse. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + :param Sequence[str] samples: List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + """ + LogsCustomPipelineProcessorGrokParser._configure( + lambda key, value: pulumi.set(__self__, key, value), + grok=grok, + source=source, + is_enabled=is_enabled, + name=name, + samples=samples, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + grok: 'outputs.LogsCustomPipelineProcessorGrokParserGrok', + source: str, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + samples: Optional[Sequence[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("grok", grok) + _setter("source", source) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if samples is not None: - pulumi.set(__self__, "samples", samples) + _setter("samples", samples) @property @pulumi.getter @@ -57305,21 +94072,33 @@ def grok(self) -> 'outputs.LogsCustomPipelineProcessorGrokParserGrok': @property @pulumi.getter def source(self) -> str: + """ + Name of the log attribute to parse. + """ return pulumi.get(self, "source") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @property @pulumi.getter def samples(self) -> Optional[Sequence[str]]: + """ + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + """ return pulumi.get(self, "samples") @@ -57347,17 +94126,38 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, match_rules: str, support_rules: str): - pulumi.set(__self__, "match_rules", match_rules) - pulumi.set(__self__, "support_rules", support_rules) + """ + :param str match_rules: Match rules for your grok parser. + :param str support_rules: Support rules for your grok parser. + """ + LogsCustomPipelineProcessorGrokParserGrok._configure( + lambda key, value: pulumi.set(__self__, key, value), + match_rules=match_rules, + support_rules=support_rules, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + match_rules: str, + support_rules: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("match_rules", match_rules) + _setter("support_rules", support_rules) @property @pulumi.getter(name="matchRules") def match_rules(self) -> str: + """ + Match rules for your grok parser. + """ return pulumi.get(self, "match_rules") @property @pulumi.getter(name="supportRules") def support_rules(self) -> str: + """ + Support rules for your grok parser. + """ return pulumi.get(self, "support_rules") @@ -57391,44 +94191,89 @@ def __init__(__self__, *, default_lookup: Optional[str] = None, is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "lookup_tables", lookup_tables) - pulumi.set(__self__, "source", source) - pulumi.set(__self__, "target", target) + """ + :param Sequence[str] lookup_tables: List of entries of the lookup table using `key,value` format. + :param str source: Name of the log attribute to parse. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param str default_lookup: Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorLookupProcessor._configure( + lambda key, value: pulumi.set(__self__, key, value), + lookup_tables=lookup_tables, + source=source, + target=target, + default_lookup=default_lookup, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + lookup_tables: Sequence[str], + source: str, + target: str, + default_lookup: Optional[str] = None, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("lookup_tables", lookup_tables) + _setter("source", source) + _setter("target", target) if default_lookup is not None: - pulumi.set(__self__, "default_lookup", default_lookup) + _setter("default_lookup", default_lookup) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="lookupTables") def lookup_tables(self) -> Sequence[str]: + """ + List of entries of the lookup table using `key,value` format. + """ return pulumi.get(self, "lookup_tables") @property @pulumi.getter def source(self) -> str: + """ + Name of the log attribute to parse. + """ return pulumi.get(self, "source") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="defaultLookup") def default_lookup(self) -> Optional[str]: + """ + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + """ return pulumi.get(self, "default_lookup") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -57455,25 +94300,52 @@ def __init__(__self__, *, sources: Sequence[str], is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "sources", sources) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorMessageRemapper._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -57501,12 +94373,31 @@ def __init__(__self__, *, name: str, is_enabled: Optional[bool] = None, processors: Optional[Sequence['outputs.LogsCustomPipelineProcessorPipelineProcessor']] = None): - pulumi.set(__self__, "filters", filters) - pulumi.set(__self__, "name", name) + """ + :param str name: Your pipeline name. + :param bool is_enabled: Boolean value to enable your pipeline. + """ + LogsCustomPipelineProcessorPipeline._configure( + lambda key, value: pulumi.set(__self__, key, value), + filters=filters, + name=name, + is_enabled=is_enabled, + processors=processors, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filters: Sequence['outputs.LogsCustomPipelineProcessorPipelineFilter'], + name: str, + is_enabled: Optional[bool] = None, + processors: Optional[Sequence['outputs.LogsCustomPipelineProcessorPipelineProcessor']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("filters", filters) + _setter("name", name) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if processors is not None: - pulumi.set(__self__, "processors", processors) + _setter("processors", processors) @property @pulumi.getter @@ -57516,11 +94407,17 @@ def filters(self) -> Sequence['outputs.LogsCustomPipelineProcessorPipelineFilter @property @pulumi.getter def name(self) -> str: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @@ -57536,7 +94433,16 @@ def __init__(__self__, *, """ :param str query: Filter criteria of the category. """ - pulumi.set(__self__, "query", query) + LogsCustomPipelineProcessorPipelineFilter._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -57627,36 +94533,73 @@ def __init__(__self__, *, :param 'LogsCustomPipelineProcessorPipelineProcessorUrlParserArgs' url_parser: URL Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#url-parser) :param 'LogsCustomPipelineProcessorPipelineProcessorUserAgentParserArgs' user_agent_parser: User-Agent Parser Processor. More information can be found in the [official docs](https://docs.datadoghq.com/logs/processing/processors/?tab=ui#user-agent-parser) """ + LogsCustomPipelineProcessorPipelineProcessor._configure( + lambda key, value: pulumi.set(__self__, key, value), + arithmetic_processor=arithmetic_processor, + attribute_remapper=attribute_remapper, + category_processor=category_processor, + date_remapper=date_remapper, + geo_ip_parser=geo_ip_parser, + grok_parser=grok_parser, + lookup_processor=lookup_processor, + message_remapper=message_remapper, + reference_table_lookup_processor=reference_table_lookup_processor, + service_remapper=service_remapper, + status_remapper=status_remapper, + string_builder_processor=string_builder_processor, + trace_id_remapper=trace_id_remapper, + url_parser=url_parser, + user_agent_parser=user_agent_parser, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + arithmetic_processor: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor'] = None, + attribute_remapper: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper'] = None, + category_processor: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor'] = None, + date_remapper: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorDateRemapper'] = None, + geo_ip_parser: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorGeoIpParser'] = None, + grok_parser: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorGrokParser'] = None, + lookup_processor: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorLookupProcessor'] = None, + message_remapper: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorMessageRemapper'] = None, + reference_table_lookup_processor: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor'] = None, + service_remapper: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorServiceRemapper'] = None, + status_remapper: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorStatusRemapper'] = None, + string_builder_processor: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor'] = None, + trace_id_remapper: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper'] = None, + url_parser: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorUrlParser'] = None, + user_agent_parser: Optional['outputs.LogsCustomPipelineProcessorPipelineProcessorUserAgentParser'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if arithmetic_processor is not None: - pulumi.set(__self__, "arithmetic_processor", arithmetic_processor) + _setter("arithmetic_processor", arithmetic_processor) if attribute_remapper is not None: - pulumi.set(__self__, "attribute_remapper", attribute_remapper) + _setter("attribute_remapper", attribute_remapper) if category_processor is not None: - pulumi.set(__self__, "category_processor", category_processor) + _setter("category_processor", category_processor) if date_remapper is not None: - pulumi.set(__self__, "date_remapper", date_remapper) + _setter("date_remapper", date_remapper) if geo_ip_parser is not None: - pulumi.set(__self__, "geo_ip_parser", geo_ip_parser) + _setter("geo_ip_parser", geo_ip_parser) if grok_parser is not None: - pulumi.set(__self__, "grok_parser", grok_parser) + _setter("grok_parser", grok_parser) if lookup_processor is not None: - pulumi.set(__self__, "lookup_processor", lookup_processor) + _setter("lookup_processor", lookup_processor) if message_remapper is not None: - pulumi.set(__self__, "message_remapper", message_remapper) + _setter("message_remapper", message_remapper) if reference_table_lookup_processor is not None: - pulumi.set(__self__, "reference_table_lookup_processor", reference_table_lookup_processor) + _setter("reference_table_lookup_processor", reference_table_lookup_processor) if service_remapper is not None: - pulumi.set(__self__, "service_remapper", service_remapper) + _setter("service_remapper", service_remapper) if status_remapper is not None: - pulumi.set(__self__, "status_remapper", status_remapper) + _setter("status_remapper", status_remapper) if string_builder_processor is not None: - pulumi.set(__self__, "string_builder_processor", string_builder_processor) + _setter("string_builder_processor", string_builder_processor) if trace_id_remapper is not None: - pulumi.set(__self__, "trace_id_remapper", trace_id_remapper) + _setter("trace_id_remapper", trace_id_remapper) if url_parser is not None: - pulumi.set(__self__, "url_parser", url_parser) + _setter("url_parser", url_parser) if user_agent_parser is not None: - pulumi.set(__self__, "user_agent_parser", user_agent_parser) + _setter("user_agent_parser", user_agent_parser) @property @pulumi.getter(name="arithmeticProcessor") @@ -57806,38 +94749,77 @@ def __init__(__self__, *, is_enabled: Optional[bool] = None, is_replace_missing: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "expression", expression) - pulumi.set(__self__, "target", target) + """ + :param str expression: Arithmetic operation between one or more log attributes. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param bool is_enabled: Boolean value to enable your pipeline. + :param bool is_replace_missing: If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorArithmeticProcessor._configure( + lambda key, value: pulumi.set(__self__, key, value), + expression=expression, + target=target, + is_enabled=is_enabled, + is_replace_missing=is_replace_missing, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + expression: str, + target: str, + is_enabled: Optional[bool] = None, + is_replace_missing: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("expression", expression) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if is_replace_missing is not None: - pulumi.set(__self__, "is_replace_missing", is_replace_missing) + _setter("is_replace_missing", is_replace_missing) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def expression(self) -> str: + """ + Arithmetic operation between one or more log attributes. + """ return pulumi.get(self, "expression") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter(name="isReplaceMissing") def is_replace_missing(self) -> Optional[bool]: + """ + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + """ return pulumi.get(self, "is_replace_missing") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -57880,64 +94862,127 @@ def __init__(__self__, *, override_on_conflict: Optional[bool] = None, preserve_source: Optional[bool] = None, target_format: Optional[str] = None): - pulumi.set(__self__, "source_type", source_type) - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) - pulumi.set(__self__, "target_type", target_type) + """ + :param str source_type: Defines where the sources are from (log `attribute` or `tag`). + :param Sequence[str] sources: List of source attributes or tags. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param str target_type: Defines if the target is a log `attribute` or `tag`. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + :param bool override_on_conflict: Override the target element if already set. + :param bool preserve_source: Remove or preserve the remapped source element. + :param str target_format: If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + """ + LogsCustomPipelineProcessorPipelineProcessorAttributeRemapper._configure( + lambda key, value: pulumi.set(__self__, key, value), + source_type=source_type, + sources=sources, + target=target, + target_type=target_type, + is_enabled=is_enabled, + name=name, + override_on_conflict=override_on_conflict, + preserve_source=preserve_source, + target_format=target_format, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + source_type: str, + sources: Sequence[str], + target: str, + target_type: str, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + override_on_conflict: Optional[bool] = None, + preserve_source: Optional[bool] = None, + target_format: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("source_type", source_type) + _setter("sources", sources) + _setter("target", target) + _setter("target_type", target_type) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if override_on_conflict is not None: - pulumi.set(__self__, "override_on_conflict", override_on_conflict) + _setter("override_on_conflict", override_on_conflict) if preserve_source is not None: - pulumi.set(__self__, "preserve_source", preserve_source) + _setter("preserve_source", preserve_source) if target_format is not None: - pulumi.set(__self__, "target_format", target_format) + _setter("target_format", target_format) @property @pulumi.getter(name="sourceType") def source_type(self) -> str: + """ + Defines where the sources are from (log `attribute` or `tag`). + """ return pulumi.get(self, "source_type") @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="targetType") def target_type(self) -> str: + """ + Defines if the target is a log `attribute` or `tag`. + """ return pulumi.get(self, "target_type") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="overrideOnConflict") def override_on_conflict(self) -> Optional[bool]: + """ + Override the target element if already set. + """ return pulumi.get(self, "override_on_conflict") @property @pulumi.getter(name="preserveSource") def preserve_source(self) -> Optional[bool]: + """ + Remove or preserve the remapped source element. + """ return pulumi.get(self, "preserve_source") @property @pulumi.getter(name="targetFormat") def target_format(self) -> Optional[str]: + """ + If the `target_type` of the remapper is `attribute`, try to cast the value to a new specific type. If the cast is not possible, the original type is kept. `string`, `integer`, or `double` are the possible types. If the `target_type` is `tag`, this parameter may not be specified. + """ return pulumi.get(self, "target_format") @@ -57965,31 +95010,64 @@ def __init__(__self__, *, target: str, is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "categories", categories) - pulumi.set(__self__, "target", target) + """ + :param Sequence['LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryArgs'] categories: List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorCategoryProcessor._configure( + lambda key, value: pulumi.set(__self__, key, value), + categories=categories, + target=target, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + categories: Sequence['outputs.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory'], + target: str, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("categories", categories) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def categories(self) -> Sequence['outputs.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory']: + """ + List of filters to match or exclude a log with their corresponding name to assign a custom value to the log. + """ return pulumi.get(self, "categories") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -57998,8 +95076,22 @@ class LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory(dict def __init__(__self__, *, filter: 'outputs.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter', name: str): - pulumi.set(__self__, "filter", filter) - pulumi.set(__self__, "name", name) + """ + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategory._configure( + lambda key, value: pulumi.set(__self__, key, value), + filter=filter, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filter: 'outputs.LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter', + name: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("filter", filter) + _setter("name", name) @property @pulumi.getter @@ -58009,6 +95101,9 @@ def filter(self) -> 'outputs.LogsCustomPipelineProcessorPipelineProcessorCategor @property @pulumi.getter def name(self) -> str: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58019,7 +95114,16 @@ def __init__(__self__, *, """ :param str query: Filter criteria of the category. """ - pulumi.set(__self__, "query", query) + LogsCustomPipelineProcessorPipelineProcessorCategoryProcessorCategoryFilter._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -58053,25 +95157,52 @@ def __init__(__self__, *, sources: Sequence[str], is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "sources", sources) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorDateRemapper._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58099,31 +95230,64 @@ def __init__(__self__, *, target: str, is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorGeoIpParser._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + target=target, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + target: str, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58152,14 +95316,37 @@ def __init__(__self__, *, is_enabled: Optional[bool] = None, name: Optional[str] = None, samples: Optional[Sequence[str]] = None): - pulumi.set(__self__, "grok", grok) - pulumi.set(__self__, "source", source) + """ + :param str source: Name of the log attribute to parse. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + :param Sequence[str] samples: List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + """ + LogsCustomPipelineProcessorPipelineProcessorGrokParser._configure( + lambda key, value: pulumi.set(__self__, key, value), + grok=grok, + source=source, + is_enabled=is_enabled, + name=name, + samples=samples, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + grok: 'outputs.LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok', + source: str, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + samples: Optional[Sequence[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("grok", grok) + _setter("source", source) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if samples is not None: - pulumi.set(__self__, "samples", samples) + _setter("samples", samples) @property @pulumi.getter @@ -58169,21 +95356,33 @@ def grok(self) -> 'outputs.LogsCustomPipelineProcessorPipelineProcessorGrokParse @property @pulumi.getter def source(self) -> str: + """ + Name of the log attribute to parse. + """ return pulumi.get(self, "source") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @property @pulumi.getter def samples(self) -> Optional[Sequence[str]]: + """ + List of sample logs for this parser. It can save up to 5 samples. Each sample takes up to 5000 characters. + """ return pulumi.get(self, "samples") @@ -58211,17 +95410,38 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, match_rules: str, support_rules: str): - pulumi.set(__self__, "match_rules", match_rules) - pulumi.set(__self__, "support_rules", support_rules) + """ + :param str match_rules: Match rules for your grok parser. + :param str support_rules: Support rules for your grok parser. + """ + LogsCustomPipelineProcessorPipelineProcessorGrokParserGrok._configure( + lambda key, value: pulumi.set(__self__, key, value), + match_rules=match_rules, + support_rules=support_rules, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + match_rules: str, + support_rules: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("match_rules", match_rules) + _setter("support_rules", support_rules) @property @pulumi.getter(name="matchRules") def match_rules(self) -> str: + """ + Match rules for your grok parser. + """ return pulumi.get(self, "match_rules") @property @pulumi.getter(name="supportRules") def support_rules(self) -> str: + """ + Support rules for your grok parser. + """ return pulumi.get(self, "support_rules") @@ -58255,44 +95475,89 @@ def __init__(__self__, *, default_lookup: Optional[str] = None, is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "lookup_tables", lookup_tables) - pulumi.set(__self__, "source", source) - pulumi.set(__self__, "target", target) + """ + :param Sequence[str] lookup_tables: List of entries of the lookup table using `key,value` format. + :param str source: Name of the log attribute to parse. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param str default_lookup: Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorLookupProcessor._configure( + lambda key, value: pulumi.set(__self__, key, value), + lookup_tables=lookup_tables, + source=source, + target=target, + default_lookup=default_lookup, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + lookup_tables: Sequence[str], + source: str, + target: str, + default_lookup: Optional[str] = None, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("lookup_tables", lookup_tables) + _setter("source", source) + _setter("target", target) if default_lookup is not None: - pulumi.set(__self__, "default_lookup", default_lookup) + _setter("default_lookup", default_lookup) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="lookupTables") def lookup_tables(self) -> Sequence[str]: + """ + List of entries of the lookup table using `key,value` format. + """ return pulumi.get(self, "lookup_tables") @property @pulumi.getter def source(self) -> str: + """ + Name of the log attribute to parse. + """ return pulumi.get(self, "source") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="defaultLookup") def default_lookup(self) -> Optional[str]: + """ + Default lookup value to use if there is no entry in the lookup table for the value of the source attribute. + """ return pulumi.get(self, "default_lookup") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58319,25 +95584,52 @@ def __init__(__self__, *, sources: Sequence[str], is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "sources", sources) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorMessageRemapper._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58368,37 +95660,76 @@ def __init__(__self__, *, target: str, is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "lookup_enrichment_table", lookup_enrichment_table) - pulumi.set(__self__, "source", source) - pulumi.set(__self__, "target", target) + """ + :param str lookup_enrichment_table: Name of the Reference Table for the source attribute and their associated target attribute values. + :param str source: Name of the log attribute to parse. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorReferenceTableLookupProcessor._configure( + lambda key, value: pulumi.set(__self__, key, value), + lookup_enrichment_table=lookup_enrichment_table, + source=source, + target=target, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + lookup_enrichment_table: str, + source: str, + target: str, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("lookup_enrichment_table", lookup_enrichment_table) + _setter("source", source) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="lookupEnrichmentTable") def lookup_enrichment_table(self) -> str: + """ + Name of the Reference Table for the source attribute and their associated target attribute values. + """ return pulumi.get(self, "lookup_enrichment_table") @property @pulumi.getter def source(self) -> str: + """ + Name of the log attribute to parse. + """ return pulumi.get(self, "source") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58425,25 +95756,52 @@ def __init__(__self__, *, sources: Sequence[str], is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "sources", sources) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorServiceRemapper._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58470,25 +95828,52 @@ def __init__(__self__, *, sources: Sequence[str], is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "sources", sources) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorStatusRemapper._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58519,38 +95904,77 @@ def __init__(__self__, *, is_enabled: Optional[bool] = None, is_replace_missing: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "target", target) - pulumi.set(__self__, "template", template) + """ + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param str template: The formula with one or more attributes and raw text. + :param bool is_enabled: Boolean value to enable your pipeline. + :param bool is_replace_missing: If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorStringBuilderProcessor._configure( + lambda key, value: pulumi.set(__self__, key, value), + target=target, + template=template, + is_enabled=is_enabled, + is_replace_missing=is_replace_missing, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + target: str, + template: str, + is_enabled: Optional[bool] = None, + is_replace_missing: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("target", target) + _setter("template", template) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if is_replace_missing is not None: - pulumi.set(__self__, "is_replace_missing", is_replace_missing) + _setter("is_replace_missing", is_replace_missing) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter def template(self) -> str: + """ + The formula with one or more attributes and raw text. + """ return pulumi.get(self, "template") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter(name="isReplaceMissing") def is_replace_missing(self) -> Optional[bool]: + """ + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + """ return pulumi.get(self, "is_replace_missing") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58577,25 +96001,52 @@ def __init__(__self__, *, sources: Sequence[str], is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "sources", sources) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorTraceIdRemapper._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58626,38 +96077,77 @@ def __init__(__self__, *, is_enabled: Optional[bool] = None, name: Optional[str] = None, normalize_ending_slashes: Optional[bool] = None): - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + :param bool normalize_ending_slashes: Normalize the ending slashes or not. + """ + LogsCustomPipelineProcessorPipelineProcessorUrlParser._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + target=target, + is_enabled=is_enabled, + name=name, + normalize_ending_slashes=normalize_ending_slashes, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + target: str, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + normalize_ending_slashes: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if normalize_ending_slashes is not None: - pulumi.set(__self__, "normalize_ending_slashes", normalize_ending_slashes) + _setter("normalize_ending_slashes", normalize_ending_slashes) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="normalizeEndingSlashes") def normalize_ending_slashes(self) -> Optional[bool]: + """ + Normalize the ending slashes or not. + """ return pulumi.get(self, "normalize_ending_slashes") @@ -58688,38 +96178,77 @@ def __init__(__self__, *, is_enabled: Optional[bool] = None, is_encoded: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param bool is_enabled: Boolean value to enable your pipeline. + :param bool is_encoded: If the source attribute is URL encoded or not. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorPipelineProcessorUserAgentParser._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + target=target, + is_enabled=is_enabled, + is_encoded=is_encoded, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + target: str, + is_enabled: Optional[bool] = None, + is_encoded: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if is_encoded is not None: - pulumi.set(__self__, "is_encoded", is_encoded) + _setter("is_encoded", is_encoded) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter(name="isEncoded") def is_encoded(self) -> Optional[bool]: + """ + If the source attribute is URL encoded or not. + """ return pulumi.get(self, "is_encoded") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58750,37 +96279,76 @@ def __init__(__self__, *, target: str, is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "lookup_enrichment_table", lookup_enrichment_table) - pulumi.set(__self__, "source", source) - pulumi.set(__self__, "target", target) + """ + :param str lookup_enrichment_table: Name of the Reference Table for the source attribute and their associated target attribute values. + :param str source: Name of the log attribute to parse. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorReferenceTableLookupProcessor._configure( + lambda key, value: pulumi.set(__self__, key, value), + lookup_enrichment_table=lookup_enrichment_table, + source=source, + target=target, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + lookup_enrichment_table: str, + source: str, + target: str, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("lookup_enrichment_table", lookup_enrichment_table) + _setter("source", source) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="lookupEnrichmentTable") def lookup_enrichment_table(self) -> str: + """ + Name of the Reference Table for the source attribute and their associated target attribute values. + """ return pulumi.get(self, "lookup_enrichment_table") @property @pulumi.getter def source(self) -> str: + """ + Name of the log attribute to parse. + """ return pulumi.get(self, "source") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58807,25 +96375,52 @@ def __init__(__self__, *, sources: Sequence[str], is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "sources", sources) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorServiceRemapper._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58852,25 +96447,52 @@ def __init__(__self__, *, sources: Sequence[str], is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "sources", sources) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorStatusRemapper._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58901,38 +96523,77 @@ def __init__(__self__, *, is_enabled: Optional[bool] = None, is_replace_missing: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "target", target) - pulumi.set(__self__, "template", template) + """ + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param str template: The formula with one or more attributes and raw text. + :param bool is_enabled: Boolean value to enable your pipeline. + :param bool is_replace_missing: If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorStringBuilderProcessor._configure( + lambda key, value: pulumi.set(__self__, key, value), + target=target, + template=template, + is_enabled=is_enabled, + is_replace_missing=is_replace_missing, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + target: str, + template: str, + is_enabled: Optional[bool] = None, + is_replace_missing: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("target", target) + _setter("template", template) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if is_replace_missing is not None: - pulumi.set(__self__, "is_replace_missing", is_replace_missing) + _setter("is_replace_missing", is_replace_missing) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter def template(self) -> str: + """ + The formula with one or more attributes and raw text. + """ return pulumi.get(self, "template") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter(name="isReplaceMissing") def is_replace_missing(self) -> Optional[bool]: + """ + If true, it replaces all missing attributes of expression by 0, false skips the operation if an attribute is missing. + """ return pulumi.get(self, "is_replace_missing") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -58959,25 +96620,52 @@ def __init__(__self__, *, sources: Sequence[str], is_enabled: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "sources", sources) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorTraceIdRemapper._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -59008,38 +96696,77 @@ def __init__(__self__, *, is_enabled: Optional[bool] = None, name: Optional[str] = None, normalize_ending_slashes: Optional[bool] = None): - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param bool is_enabled: Boolean value to enable your pipeline. + :param str name: Your pipeline name. + :param bool normalize_ending_slashes: Normalize the ending slashes or not. + """ + LogsCustomPipelineProcessorUrlParser._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + target=target, + is_enabled=is_enabled, + name=name, + normalize_ending_slashes=normalize_ending_slashes, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + target: str, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + normalize_ending_slashes: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if normalize_ending_slashes is not None: - pulumi.set(__self__, "normalize_ending_slashes", normalize_ending_slashes) + _setter("normalize_ending_slashes", normalize_ending_slashes) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @property @pulumi.getter(name="normalizeEndingSlashes") def normalize_ending_slashes(self) -> Optional[bool]: + """ + Normalize the ending slashes or not. + """ return pulumi.get(self, "normalize_ending_slashes") @@ -59070,38 +96797,77 @@ def __init__(__self__, *, is_enabled: Optional[bool] = None, is_encoded: Optional[bool] = None, name: Optional[str] = None): - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "target", target) + """ + :param Sequence[str] sources: List of source attributes or tags. + :param str target: Name of the attribute that contains the result of the arithmetic operation. + :param bool is_enabled: Boolean value to enable your pipeline. + :param bool is_encoded: If the source attribute is URL encoded or not. + :param str name: Your pipeline name. + """ + LogsCustomPipelineProcessorUserAgentParser._configure( + lambda key, value: pulumi.set(__self__, key, value), + sources=sources, + target=target, + is_enabled=is_enabled, + is_encoded=is_encoded, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + sources: Sequence[str], + target: str, + is_enabled: Optional[bool] = None, + is_encoded: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("sources", sources) + _setter("target", target) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if is_encoded is not None: - pulumi.set(__self__, "is_encoded", is_encoded) + _setter("is_encoded", is_encoded) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def sources(self) -> Sequence[str]: + """ + List of source attributes or tags. + """ return pulumi.get(self, "sources") @property @pulumi.getter def target(self) -> str: + """ + Name of the attribute that contains the result of the arithmetic operation. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> Optional[bool]: + """ + Boolean value to enable your pipeline. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter(name="isEncoded") def is_encoded(self) -> Optional[bool]: + """ + If the source attribute is URL encoded or not. + """ return pulumi.get(self, "is_encoded") @property @pulumi.getter def name(self) -> Optional[str]: + """ + Your pipeline name. + """ return pulumi.get(self, "name") @@ -59129,23 +96895,32 @@ def __init__(__self__, *, is_enabled: Optional[bool] = None, name: Optional[str] = None): """ - :param Sequence['LogsIndexExclusionFilterFilterArgs'] filters: Logs filter :param bool is_enabled: A boolean stating if the exclusion is active or not. :param str name: The name of the exclusion filter. """ + LogsIndexExclusionFilter._configure( + lambda key, value: pulumi.set(__self__, key, value), + filters=filters, + is_enabled=is_enabled, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filters: Optional[Sequence['outputs.LogsIndexExclusionFilterFilter']] = None, + is_enabled: Optional[bool] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if filters is not None: - pulumi.set(__self__, "filters", filters) + _setter("filters", filters) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def filters(self) -> Optional[Sequence['outputs.LogsIndexExclusionFilterFilter']]: - """ - Logs filter - """ return pulumi.get(self, "filters") @property @@ -59189,11 +96964,23 @@ def __init__(__self__, *, sample_rate: Optional[float] = None): """ :param str query: Logs filter criteria. Only logs matching this filter criteria are considered for this index. - """ + :param float sample_rate: The fraction of logs excluded by the exclusion filter, when active. + """ + LogsIndexExclusionFilterFilter._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + sample_rate=sample_rate, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: Optional[str] = None, + sample_rate: Optional[float] = None, + opts: Optional[pulumi.ResourceOptions]=None): if query is not None: - pulumi.set(__self__, "query", query) + _setter("query", query) if sample_rate is not None: - pulumi.set(__self__, "sample_rate", sample_rate) + _setter("sample_rate", sample_rate) @property @pulumi.getter @@ -59206,6 +96993,9 @@ def query(self) -> Optional[str]: @property @pulumi.getter(name="sampleRate") def sample_rate(self) -> Optional[float]: + """ + The fraction of logs excluded by the exclusion filter, when active. + """ return pulumi.get(self, "sample_rate") @@ -59216,7 +97006,16 @@ def __init__(__self__, *, """ :param str query: Logs filter criteria. Only logs matching this filter criteria are considered for this index. """ - pulumi.set(__self__, "query", query) + LogsIndexFilter._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -59257,11 +97056,24 @@ def __init__(__self__, *, :param bool include_percentiles: Toggle to include/exclude percentiles for a distribution metric. Defaults to false. Can only be applied to metrics that have an `aggregation_type` of distribution. :param str path: The path to the value the log-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. """ - pulumi.set(__self__, "aggregation_type", aggregation_type) + LogsMetricCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation_type=aggregation_type, + include_percentiles=include_percentiles, + path=path, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation_type: str, + include_percentiles: Optional[bool] = None, + path: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation_type", aggregation_type) if include_percentiles is not None: - pulumi.set(__self__, "include_percentiles", include_percentiles) + _setter("include_percentiles", include_percentiles) if path is not None: - pulumi.set(__self__, "path", path) + _setter("path", path) @property @pulumi.getter(name="aggregationType") @@ -59295,7 +97107,16 @@ def __init__(__self__, *, """ :param str query: The search query - following the log search syntax. """ - pulumi.set(__self__, "query", query) + LogsMetricFilter._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -59332,8 +97153,19 @@ def __init__(__self__, *, :param str path: The path to the value the log-based metric will be aggregated over. :param str tag_name: Name of the tag that gets created. """ - pulumi.set(__self__, "path", path) - pulumi.set(__self__, "tag_name", tag_name) + LogsMetricGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + path=path, + tag_name=tag_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + path: str, + tag_name: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("path", path) + _setter("tag_name", tag_name) @property @pulumi.getter @@ -59361,8 +97193,19 @@ def __init__(__self__, *, :param str space: A space aggregation for use in query. Valid values are `avg`, `max`, `min`, `sum`. :param str time: A time aggregation for use in query. Valid values are `avg`, `count`, `max`, `min`, `sum`. """ - pulumi.set(__self__, "space", space) - pulumi.set(__self__, "time", time) + MetricTagConfigurationAggregation._configure( + lambda key, value: pulumi.set(__self__, key, value), + space=space, + time=time, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + space: str, + time: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("space", space) + _setter("time", time) @property @pulumi.getter @@ -59413,9 +97256,22 @@ def __init__(__self__, *, :param bool tag_key_required: If a tag key is required for monitor creation :param Sequence[str] valid_tag_values: Valid values for the tag """ - pulumi.set(__self__, "tag_key", tag_key) - pulumi.set(__self__, "tag_key_required", tag_key_required) - pulumi.set(__self__, "valid_tag_values", valid_tag_values) + MonitorConfigPolicyTagPolicy._configure( + lambda key, value: pulumi.set(__self__, key, value), + tag_key=tag_key, + tag_key_required=tag_key_required, + valid_tag_values=valid_tag_values, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + tag_key: str, + tag_key_required: bool, + valid_tag_values: Sequence[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("tag_key", tag_key) + _setter("tag_key_required", tag_key_required) + _setter("valid_tag_values", valid_tag_values) @property @pulumi.getter(name="tagKey") @@ -59470,10 +97326,21 @@ def __init__(__self__, *, :param str recovery_window: Describes how long an anomalous metric must be normal before the alert recovers. :param str trigger_window: Describes how long a metric must be anomalous before an alert triggers. """ + MonitorMonitorThresholdWindows._configure( + lambda key, value: pulumi.set(__self__, key, value), + recovery_window=recovery_window, + trigger_window=trigger_window, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + recovery_window: Optional[str] = None, + trigger_window: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if recovery_window is not None: - pulumi.set(__self__, "recovery_window", recovery_window) + _setter("recovery_window", recovery_window) if trigger_window is not None: - pulumi.set(__self__, "trigger_window", trigger_window) + _setter("trigger_window", trigger_window) @property @pulumi.getter(name="recoveryWindow") @@ -59528,18 +97395,37 @@ def __init__(__self__, *, :param str warning: The monitor `WARNING` threshold. Must be a number. :param str warning_recovery: The monitor `WARNING` recovery threshold. Must be a number. """ + MonitorMonitorThresholds._configure( + lambda key, value: pulumi.set(__self__, key, value), + critical=critical, + critical_recovery=critical_recovery, + ok=ok, + unknown=unknown, + warning=warning, + warning_recovery=warning_recovery, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + critical: Optional[str] = None, + critical_recovery: Optional[str] = None, + ok: Optional[str] = None, + unknown: Optional[str] = None, + warning: Optional[str] = None, + warning_recovery: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if critical is not None: - pulumi.set(__self__, "critical", critical) + _setter("critical", critical) if critical_recovery is not None: - pulumi.set(__self__, "critical_recovery", critical_recovery) + _setter("critical_recovery", critical_recovery) if ok is not None: - pulumi.set(__self__, "ok", ok) + _setter("ok", ok) if unknown is not None: - pulumi.set(__self__, "unknown", unknown) + _setter("unknown", unknown) if warning is not None: - pulumi.set(__self__, "warning", warning) + _setter("warning", warning) if warning_recovery is not None: - pulumi.set(__self__, "warning_recovery", warning_recovery) + _setter("warning_recovery", warning_recovery) @property @pulumi.getter @@ -59614,7 +97500,16 @@ def __init__(__self__, *, """ :param Sequence['MonitorSchedulingOptionEvaluationWindowArgs'] evaluation_windows: Configuration options for the evaluation window. If `hour_starts` is set, no other fields may be set. Otherwise, `day_starts` and `month_starts` must be set together. """ - pulumi.set(__self__, "evaluation_windows", evaluation_windows) + MonitorSchedulingOption._configure( + lambda key, value: pulumi.set(__self__, key, value), + evaluation_windows=evaluation_windows, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + evaluation_windows: Sequence['outputs.MonitorSchedulingOptionEvaluationWindow'], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("evaluation_windows", evaluation_windows) @property @pulumi.getter(name="evaluationWindows") @@ -59652,26 +97547,53 @@ def __init__(__self__, *, day_starts: Optional[str] = None, hour_starts: Optional[int] = None, month_starts: Optional[int] = None): + """ + :param str day_starts: The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + :param int hour_starts: The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + :param int month_starts: The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + """ + MonitorSchedulingOptionEvaluationWindow._configure( + lambda key, value: pulumi.set(__self__, key, value), + day_starts=day_starts, + hour_starts=hour_starts, + month_starts=month_starts, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + day_starts: Optional[str] = None, + hour_starts: Optional[int] = None, + month_starts: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if day_starts is not None: - pulumi.set(__self__, "day_starts", day_starts) + _setter("day_starts", day_starts) if hour_starts is not None: - pulumi.set(__self__, "hour_starts", hour_starts) + _setter("hour_starts", hour_starts) if month_starts is not None: - pulumi.set(__self__, "month_starts", month_starts) + _setter("month_starts", month_starts) @property @pulumi.getter(name="dayStarts") def day_starts(self) -> Optional[str]: + """ + The time of the day at which a one day cumulative evaluation window starts. Must be defined in UTC time in `HH:mm` format. + """ return pulumi.get(self, "day_starts") @property @pulumi.getter(name="hourStarts") def hour_starts(self) -> Optional[int]: + """ + The minute of the hour at which a one hour cumulative evaluation window starts. Must be between 0 and 59. + """ return pulumi.get(self, "hour_starts") @property @pulumi.getter(name="monthStarts") def month_starts(self) -> Optional[int]: + """ + The day of the month at which a one month cumulative evaluation window starts. Must be a value of 1. + """ return pulumi.get(self, "month_starts") @@ -59699,8 +97621,17 @@ def __init__(__self__, *, """ :param Sequence['MonitorVariablesEventQueryArgs'] event_queries: A timeseries formula and functions events query. """ + MonitorVariables._configure( + lambda key, value: pulumi.set(__self__, key, value), + event_queries=event_queries, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + event_queries: Optional[Sequence['outputs.MonitorVariablesEventQuery']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if event_queries is not None: - pulumi.set(__self__, "event_queries", event_queries) + _setter("event_queries", event_queries) @property @pulumi.getter(name="eventQueries") @@ -59739,43 +97670,88 @@ def __init__(__self__, *, search: 'outputs.MonitorVariablesEventQuerySearch', group_bies: Optional[Sequence['outputs.MonitorVariablesEventQueryGroupBy']] = None, indexes: Optional[Sequence[str]] = None): - pulumi.set(__self__, "computes", computes) - pulumi.set(__self__, "data_source", data_source) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "search", search) + """ + :param Sequence['MonitorVariablesEventQueryComputeArgs'] computes: The compute options. + :param str data_source: The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`. + :param str name: The name of query for use in formulas. + :param 'MonitorVariablesEventQuerySearchArgs' search: The search options. + :param Sequence['MonitorVariablesEventQueryGroupByArgs'] group_bies: Group by options. + :param Sequence[str] indexes: An array of index names to query in the stream. + """ + MonitorVariablesEventQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + computes=computes, + data_source=data_source, + name=name, + search=search, + group_bies=group_bies, + indexes=indexes, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + computes: Sequence['outputs.MonitorVariablesEventQueryCompute'], + data_source: str, + name: str, + search: 'outputs.MonitorVariablesEventQuerySearch', + group_bies: Optional[Sequence['outputs.MonitorVariablesEventQueryGroupBy']] = None, + indexes: Optional[Sequence[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("computes", computes) + _setter("data_source", data_source) + _setter("name", name) + _setter("search", search) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if indexes is not None: - pulumi.set(__self__, "indexes", indexes) + _setter("indexes", indexes) @property @pulumi.getter def computes(self) -> Sequence['outputs.MonitorVariablesEventQueryCompute']: + """ + The compute options. + """ return pulumi.get(self, "computes") @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + The data source for event platform-based queries. Valid values are `rum`, `ci_pipelines`, `ci_tests`, `audit`, `events`, `logs`, `spans`. + """ return pulumi.get(self, "data_source") @property @pulumi.getter def name(self) -> str: + """ + The name of query for use in formulas. + """ return pulumi.get(self, "name") @property @pulumi.getter def search(self) -> 'outputs.MonitorVariablesEventQuerySearch': + """ + The search options. + """ return pulumi.get(self, "search") @property @pulumi.getter(name="groupBies") def group_bies(self) -> Optional[Sequence['outputs.MonitorVariablesEventQueryGroupBy']]: + """ + Group by options. + """ return pulumi.get(self, "group_bies") @property @pulumi.getter def indexes(self) -> Optional[Sequence[str]]: + """ + An array of index names to query in the stream. + """ return pulumi.get(self, "indexes") @@ -59785,25 +97761,52 @@ def __init__(__self__, *, aggregation: str, interval: Optional[int] = None, metric: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + :param int interval: A time interval in milliseconds. + :param str metric: The measurable attribute to compute. + """ + MonitorVariablesEventQueryCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + interval=interval, + metric=metric, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + interval: Optional[int] = None, + metric: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + A time interval in milliseconds. + """ return pulumi.get(self, "interval") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The measurable attribute to compute. + """ return pulumi.get(self, "metric") @@ -59813,25 +97816,52 @@ def __init__(__self__, *, facet: str, limit: Optional[int] = None, sort: Optional['outputs.MonitorVariablesEventQueryGroupBySort'] = None): - pulumi.set(__self__, "facet", facet) + """ + :param str facet: The event facet. + :param int limit: The number of groups to return. + :param 'MonitorVariablesEventQueryGroupBySortArgs' sort: The options for sorting group by results. + """ + MonitorVariablesEventQueryGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + facet=facet, + limit=limit, + sort=sort, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + facet: str, + limit: Optional[int] = None, + sort: Optional['outputs.MonitorVariablesEventQueryGroupBySort'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("facet", facet) if limit is not None: - pulumi.set(__self__, "limit", limit) + _setter("limit", limit) if sort is not None: - pulumi.set(__self__, "sort", sort) + _setter("sort", sort) @property @pulumi.getter def facet(self) -> str: + """ + The event facet. + """ return pulumi.get(self, "facet") @property @pulumi.getter def limit(self) -> Optional[int]: + """ + The number of groups to return. + """ return pulumi.get(self, "limit") @property @pulumi.getter def sort(self) -> Optional['outputs.MonitorVariablesEventQueryGroupBySort']: + """ + The options for sorting group by results. + """ return pulumi.get(self, "sort") @@ -59841,25 +97871,52 @@ def __init__(__self__, *, aggregation: str, metric: Optional[str] = None, order: Optional[str] = None): - pulumi.set(__self__, "aggregation", aggregation) + """ + :param str aggregation: The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + :param str metric: The measurable attribute to compute. + :param str order: Direction of sort. Valid values are `asc`, `desc`. + """ + MonitorVariablesEventQueryGroupBySort._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation=aggregation, + metric=metric, + order=order, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation: str, + metric: Optional[str] = None, + order: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation", aggregation) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if order is not None: - pulumi.set(__self__, "order", order) + _setter("order", order) @property @pulumi.getter def aggregation(self) -> str: + """ + The aggregation methods for event platform queries. Valid values are `count`, `cardinality`, `median`, `pc75`, `pc90`, `pc95`, `pc98`, `pc99`, `sum`, `min`, `max`, `avg`. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter def metric(self) -> Optional[str]: + """ + The measurable attribute to compute. + """ return pulumi.get(self, "metric") @property @pulumi.getter def order(self) -> Optional[str]: + """ + Direction of sort. Valid values are `asc`, `desc`. + """ return pulumi.get(self, "order") @@ -59867,11 +97924,26 @@ def order(self) -> Optional[str]: class MonitorVariablesEventQuerySearch(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + """ + :param str query: The events search string. + """ + MonitorVariablesEventQuerySearch._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter def query(self) -> str: + """ + The events search string. + """ return pulumi.get(self, "query") @@ -59933,22 +98005,49 @@ def __init__(__self__, *, :param bool saml_idp_metadata_uploaded: Whether or not a SAML identity provider metadata file was provided to the Datadog organization. :param str saml_login_url: URL for SAML logging. """ - pulumi.set(__self__, "saml", saml) - pulumi.set(__self__, "saml_autocreate_users_domains", saml_autocreate_users_domains) - pulumi.set(__self__, "saml_idp_initiated_login", saml_idp_initiated_login) - pulumi.set(__self__, "saml_strict_mode", saml_strict_mode) + OrganizationSettingsSettings._configure( + lambda key, value: pulumi.set(__self__, key, value), + saml=saml, + saml_autocreate_users_domains=saml_autocreate_users_domains, + saml_idp_initiated_login=saml_idp_initiated_login, + saml_strict_mode=saml_strict_mode, + private_widget_share=private_widget_share, + saml_autocreate_access_role=saml_autocreate_access_role, + saml_can_be_enabled=saml_can_be_enabled, + saml_idp_endpoint=saml_idp_endpoint, + saml_idp_metadata_uploaded=saml_idp_metadata_uploaded, + saml_login_url=saml_login_url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + saml: 'outputs.OrganizationSettingsSettingsSaml', + saml_autocreate_users_domains: 'outputs.OrganizationSettingsSettingsSamlAutocreateUsersDomains', + saml_idp_initiated_login: 'outputs.OrganizationSettingsSettingsSamlIdpInitiatedLogin', + saml_strict_mode: 'outputs.OrganizationSettingsSettingsSamlStrictMode', + private_widget_share: Optional[bool] = None, + saml_autocreate_access_role: Optional[str] = None, + saml_can_be_enabled: Optional[bool] = None, + saml_idp_endpoint: Optional[str] = None, + saml_idp_metadata_uploaded: Optional[bool] = None, + saml_login_url: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("saml", saml) + _setter("saml_autocreate_users_domains", saml_autocreate_users_domains) + _setter("saml_idp_initiated_login", saml_idp_initiated_login) + _setter("saml_strict_mode", saml_strict_mode) if private_widget_share is not None: - pulumi.set(__self__, "private_widget_share", private_widget_share) + _setter("private_widget_share", private_widget_share) if saml_autocreate_access_role is not None: - pulumi.set(__self__, "saml_autocreate_access_role", saml_autocreate_access_role) + _setter("saml_autocreate_access_role", saml_autocreate_access_role) if saml_can_be_enabled is not None: - pulumi.set(__self__, "saml_can_be_enabled", saml_can_be_enabled) + _setter("saml_can_be_enabled", saml_can_be_enabled) if saml_idp_endpoint is not None: - pulumi.set(__self__, "saml_idp_endpoint", saml_idp_endpoint) + _setter("saml_idp_endpoint", saml_idp_endpoint) if saml_idp_metadata_uploaded is not None: - pulumi.set(__self__, "saml_idp_metadata_uploaded", saml_idp_metadata_uploaded) + _setter("saml_idp_metadata_uploaded", saml_idp_metadata_uploaded) if saml_login_url is not None: - pulumi.set(__self__, "saml_login_url", saml_login_url) + _setter("saml_login_url", saml_login_url) @property @pulumi.getter @@ -60035,12 +98134,27 @@ def saml_login_url(self) -> Optional[str]: class OrganizationSettingsSettingsSaml(dict): def __init__(__self__, *, enabled: Optional[bool] = None): + """ + :param bool enabled: Whether or not SAML is enabled for this organization. + """ + OrganizationSettingsSettingsSaml._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + Whether or not SAML is enabled for this organization. + """ return pulumi.get(self, "enabled") @@ -60049,19 +98163,40 @@ class OrganizationSettingsSettingsSamlAutocreateUsersDomains(dict): def __init__(__self__, *, domains: Optional[Sequence[str]] = None, enabled: Optional[bool] = None): + """ + :param Sequence[str] domains: List of domains where the SAML automated user creation is enabled. + :param bool enabled: Whether or not SAML is enabled for this organization. + """ + OrganizationSettingsSettingsSamlAutocreateUsersDomains._configure( + lambda key, value: pulumi.set(__self__, key, value), + domains=domains, + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + domains: Optional[Sequence[str]] = None, + enabled: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if domains is not None: - pulumi.set(__self__, "domains", domains) + _setter("domains", domains) if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter def domains(self) -> Optional[Sequence[str]]: + """ + List of domains where the SAML automated user creation is enabled. + """ return pulumi.get(self, "domains") @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + Whether or not SAML is enabled for this organization. + """ return pulumi.get(self, "enabled") @@ -60069,12 +98204,27 @@ def enabled(self) -> Optional[bool]: class OrganizationSettingsSettingsSamlIdpInitiatedLogin(dict): def __init__(__self__, *, enabled: Optional[bool] = None): + """ + :param bool enabled: Whether or not SAML is enabled for this organization. + """ + OrganizationSettingsSettingsSamlIdpInitiatedLogin._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + Whether or not SAML is enabled for this organization. + """ return pulumi.get(self, "enabled") @@ -60082,12 +98232,27 @@ def enabled(self) -> Optional[bool]: class OrganizationSettingsSettingsSamlStrictMode(dict): def __init__(__self__, *, enabled: Optional[bool] = None): + """ + :param bool enabled: Whether or not SAML is enabled for this organization. + """ + OrganizationSettingsSettingsSamlStrictMode._configure( + lambda key, value: pulumi.set(__self__, key, value), + enabled=enabled, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + enabled: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + Whether or not SAML is enabled for this organization. + """ return pulumi.get(self, "enabled") @@ -60100,8 +98265,19 @@ def __init__(__self__, *, :param Sequence[str] principals: An array of principals. A principal is a subject or group of subjects. Each principal is formatted as `type:id`. Supported types: `role` and `org`. The org ID can be obtained through the api/v2/users API. :param str relation: The role/level of access. See this page for more details https://docs.datadoghq.com/api/latest/restriction-policies/#supported-relations-for-resources """ - pulumi.set(__self__, "principals", principals) - pulumi.set(__self__, "relation", relation) + RestrictionPolicyBinding._configure( + lambda key, value: pulumi.set(__self__, key, value), + principals=principals, + relation=relation, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + principals: Sequence[str], + relation: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("principals", principals) + _setter("relation", relation) @property @pulumi.getter @@ -60129,9 +98305,20 @@ def __init__(__self__, *, :param str id: ID of the permission to assign. :param str name: Name of the permission. """ - pulumi.set(__self__, "id", id) + RolePermission._configure( + lambda key, value: pulumi.set(__self__, key, value), + id=id, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + id: str, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("id", id) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter @@ -60159,8 +98346,19 @@ def __init__(__self__, *, :param Sequence[str] notifications: Notification targets for each rule case. :param str status: Status of the rule case to match. Valid values are `info`, `low`, `medium`, `high`, `critical`. """ - pulumi.set(__self__, "notifications", notifications) - pulumi.set(__self__, "status", status) + SecurityMonitoringDefaultRuleCase._configure( + lambda key, value: pulumi.set(__self__, key, value), + notifications=notifications, + status=status, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + notifications: Sequence[str], + status: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("notifications", notifications) + _setter("status", status) @property @pulumi.getter @@ -60188,8 +98386,19 @@ def __init__(__self__, *, :param str action: The type of filtering action. Allowed enum values: require, suppress Valid values are `require`, `suppress`. :param str query: Query for selecting logs to apply the filtering action. """ - pulumi.set(__self__, "action", action) - pulumi.set(__self__, "query", query) + SecurityMonitoringDefaultRuleFilter._configure( + lambda key, value: pulumi.set(__self__, key, value), + action=action, + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + action: str, + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("action", action) + _setter("query", query) @property @pulumi.getter @@ -60232,8 +98441,17 @@ def __init__(__self__, *, """ :param bool decrease_criticality_based_on_env: If true, signals in non-production environments have a lower severity than what is defined by the rule case, which can reduce noise. The decrement is applied when the environment tag of the signal starts with `staging`, `test`, or `dev`. Only available when the rule type is `log_detection`. """ + SecurityMonitoringDefaultRuleOptions._configure( + lambda key, value: pulumi.set(__self__, key, value), + decrease_criticality_based_on_env=decrease_criticality_based_on_env, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + decrease_criticality_based_on_env: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if decrease_criticality_based_on_env is not None: - pulumi.set(__self__, "decrease_criticality_based_on_env", decrease_criticality_based_on_env) + _setter("decrease_criticality_based_on_env", decrease_criticality_based_on_env) @property @pulumi.getter(name="decreaseCriticalityBasedOnEnv") @@ -60253,8 +98471,19 @@ def __init__(__self__, *, :param str name: Exclusion filter name. :param str query: Exclusion filter query. Logs that match this query are excluded from the security filter. """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + SecurityMonitoringFilterExclusionFilter._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) @property @pulumi.getter @@ -60286,13 +98515,28 @@ def __init__(__self__, *, :param str name: Name of the case. :param Sequence[str] notifications: Notification targets for each rule case. """ - pulumi.set(__self__, "status", status) + SecurityMonitoringRuleCase._configure( + lambda key, value: pulumi.set(__self__, key, value), + status=status, + condition=condition, + name=name, + notifications=notifications, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + status: str, + condition: Optional[str] = None, + name: Optional[str] = None, + notifications: Optional[Sequence[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("status", status) if condition is not None: - pulumi.set(__self__, "condition", condition) + _setter("condition", condition) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if notifications is not None: - pulumi.set(__self__, "notifications", notifications) + _setter("notifications", notifications) @property @pulumi.getter @@ -60336,8 +98580,19 @@ def __init__(__self__, *, :param str action: The type of filtering action. Valid values are `require`, `suppress`. :param str query: Query for selecting logs to apply the filtering action. """ - pulumi.set(__self__, "action", action) - pulumi.set(__self__, "query", query) + SecurityMonitoringRuleFilter._configure( + lambda key, value: pulumi.set(__self__, key, value), + action=action, + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + action: str, + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("action", action) + _setter("query", query) @property @pulumi.getter @@ -60404,18 +98659,39 @@ def __init__(__self__, *, :param 'SecurityMonitoringRuleOptionsImpossibleTravelOptionsArgs' impossible_travel_options: Options for rules using the impossible travel detection method. :param 'SecurityMonitoringRuleOptionsNewValueOptionsArgs' new_value_options: New value rules specific options. """ - pulumi.set(__self__, "keep_alive", keep_alive) - pulumi.set(__self__, "max_signal_duration", max_signal_duration) + SecurityMonitoringRuleOptions._configure( + lambda key, value: pulumi.set(__self__, key, value), + keep_alive=keep_alive, + max_signal_duration=max_signal_duration, + decrease_criticality_based_on_env=decrease_criticality_based_on_env, + detection_method=detection_method, + evaluation_window=evaluation_window, + impossible_travel_options=impossible_travel_options, + new_value_options=new_value_options, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + keep_alive: int, + max_signal_duration: int, + decrease_criticality_based_on_env: Optional[bool] = None, + detection_method: Optional[str] = None, + evaluation_window: Optional[int] = None, + impossible_travel_options: Optional['outputs.SecurityMonitoringRuleOptionsImpossibleTravelOptions'] = None, + new_value_options: Optional['outputs.SecurityMonitoringRuleOptionsNewValueOptions'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("keep_alive", keep_alive) + _setter("max_signal_duration", max_signal_duration) if decrease_criticality_based_on_env is not None: - pulumi.set(__self__, "decrease_criticality_based_on_env", decrease_criticality_based_on_env) + _setter("decrease_criticality_based_on_env", decrease_criticality_based_on_env) if detection_method is not None: - pulumi.set(__self__, "detection_method", detection_method) + _setter("detection_method", detection_method) if evaluation_window is not None: - pulumi.set(__self__, "evaluation_window", evaluation_window) + _setter("evaluation_window", evaluation_window) if impossible_travel_options is not None: - pulumi.set(__self__, "impossible_travel_options", impossible_travel_options) + _setter("impossible_travel_options", impossible_travel_options) if new_value_options is not None: - pulumi.set(__self__, "new_value_options", new_value_options) + _setter("new_value_options", new_value_options) @property @pulumi.getter(name="keepAlive") @@ -60495,12 +98771,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, baseline_user_locations: Optional[bool] = None): + """ + :param bool baseline_user_locations: If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + """ + SecurityMonitoringRuleOptionsImpossibleTravelOptions._configure( + lambda key, value: pulumi.set(__self__, key, value), + baseline_user_locations=baseline_user_locations, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + baseline_user_locations: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if baseline_user_locations is not None: - pulumi.set(__self__, "baseline_user_locations", baseline_user_locations) + _setter("baseline_user_locations", baseline_user_locations) @property @pulumi.getter(name="baselineUserLocations") def baseline_user_locations(self) -> Optional[bool]: + """ + If true, signals are suppressed for the first 24 hours. During that time, Datadog learns the user's regular access locations. This can be helpful to reduce noise and infer VPN usage or credentialed API access. + """ return pulumi.get(self, "baseline_user_locations") @@ -60534,32 +98825,65 @@ def __init__(__self__, *, learning_duration: Optional[int] = None, learning_method: Optional[str] = None, learning_threshold: Optional[int] = None): - pulumi.set(__self__, "forget_after", forget_after) + """ + :param int forget_after: The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + :param int learning_duration: The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + :param str learning_method: The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + :param int learning_threshold: A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + """ + SecurityMonitoringRuleOptionsNewValueOptions._configure( + lambda key, value: pulumi.set(__self__, key, value), + forget_after=forget_after, + learning_duration=learning_duration, + learning_method=learning_method, + learning_threshold=learning_threshold, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + forget_after: int, + learning_duration: Optional[int] = None, + learning_method: Optional[str] = None, + learning_threshold: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("forget_after", forget_after) if learning_duration is not None: - pulumi.set(__self__, "learning_duration", learning_duration) + _setter("learning_duration", learning_duration) if learning_method is not None: - pulumi.set(__self__, "learning_method", learning_method) + _setter("learning_method", learning_method) if learning_threshold is not None: - pulumi.set(__self__, "learning_threshold", learning_threshold) + _setter("learning_threshold", learning_threshold) @property @pulumi.getter(name="forgetAfter") def forget_after(self) -> int: + """ + The duration in days after which a learned value is forgotten. Valid values are `1`, `2`, `7`, `14`, `21`, `28`. + """ return pulumi.get(self, "forget_after") @property @pulumi.getter(name="learningDuration") def learning_duration(self) -> Optional[int]: + """ + The duration in days during which values are learned, and after which signals will be generated for values that weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned. Valid values are `0`, `1`, `7`. + """ return pulumi.get(self, "learning_duration") @property @pulumi.getter(name="learningMethod") def learning_method(self) -> Optional[str]: + """ + The learning method used to determine when signals should be generated for values that weren't learned. Valid values are `duration`, `threshold`. + """ return pulumi.get(self, "learning_method") @property @pulumi.getter(name="learningThreshold") def learning_threshold(self) -> Optional[int]: + """ + A number of occurrences after which signals are generated for values that weren't learned. Valid values are `0`, `1`. + """ return pulumi.get(self, "learning_threshold") @@ -60605,21 +98929,44 @@ def __init__(__self__, *, :param Sequence[str] metrics: Group of target fields to aggregate over when using the `sum`, `max`, `geo_data`, or `new_value` aggregations. The `sum`, `max`, and `geo_data` aggregations only accept one value in this list, whereas the `new_value` aggregation accepts up to five values. :param str name: Name of the query. Not compatible with `new_value` aggregations. """ - pulumi.set(__self__, "query", query) + SecurityMonitoringRuleQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + agent_rules=agent_rules, + aggregation=aggregation, + distinct_fields=distinct_fields, + group_by_fields=group_by_fields, + metric=metric, + metrics=metrics, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + agent_rules: Optional[Sequence['outputs.SecurityMonitoringRuleQueryAgentRule']] = None, + aggregation: Optional[str] = None, + distinct_fields: Optional[Sequence[str]] = None, + group_by_fields: Optional[Sequence[str]] = None, + metric: Optional[str] = None, + metrics: Optional[Sequence[str]] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) if agent_rules is not None: - pulumi.set(__self__, "agent_rules", agent_rules) + _setter("agent_rules", agent_rules) if aggregation is not None: - pulumi.set(__self__, "aggregation", aggregation) + _setter("aggregation", aggregation) if distinct_fields is not None: - pulumi.set(__self__, "distinct_fields", distinct_fields) + _setter("distinct_fields", distinct_fields) if group_by_fields is not None: - pulumi.set(__self__, "group_by_fields", group_by_fields) + _setter("group_by_fields", group_by_fields) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if metrics is not None: - pulumi.set(__self__, "metrics", metrics) + _setter("metrics", metrics) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter @@ -60714,17 +99061,38 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, agent_rule_id: str, expression: str): - pulumi.set(__self__, "agent_rule_id", agent_rule_id) - pulumi.set(__self__, "expression", expression) + """ + :param str agent_rule_id: **Deprecated**. It won't be applied anymore. + :param str expression: **Deprecated**. It won't be applied anymore. + """ + SecurityMonitoringRuleQueryAgentRule._configure( + lambda key, value: pulumi.set(__self__, key, value), + agent_rule_id=agent_rule_id, + expression=expression, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + agent_rule_id: str, + expression: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("agent_rule_id", agent_rule_id) + _setter("expression", expression) @property @pulumi.getter(name="agentRuleId") def agent_rule_id(self) -> str: + """ + **Deprecated**. It won't be applied anymore. + """ return pulumi.get(self, "agent_rule_id") @property @pulumi.getter def expression(self) -> str: + """ + **Deprecated**. It won't be applied anymore. + """ return pulumi.get(self, "expression") @@ -60768,17 +99136,36 @@ def __init__(__self__, *, :param str default_rule_id: Default Rule ID of the signal to correlate. This value is READ-ONLY. :param str name: Name of the query. Not compatible with `new_value` aggregations. """ - pulumi.set(__self__, "rule_id", rule_id) + SecurityMonitoringRuleSignalQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + rule_id=rule_id, + aggregation=aggregation, + correlated_by_fields=correlated_by_fields, + correlated_query_index=correlated_query_index, + default_rule_id=default_rule_id, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + rule_id: str, + aggregation: Optional[str] = None, + correlated_by_fields: Optional[Sequence[str]] = None, + correlated_query_index: Optional[str] = None, + default_rule_id: Optional[str] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("rule_id", rule_id) if aggregation is not None: - pulumi.set(__self__, "aggregation", aggregation) + _setter("aggregation", aggregation) if correlated_by_fields is not None: - pulumi.set(__self__, "correlated_by_fields", correlated_by_fields) + _setter("correlated_by_fields", correlated_by_fields) if correlated_query_index is not None: - pulumi.set(__self__, "correlated_query_index", correlated_query_index) + _setter("correlated_query_index", correlated_query_index) if default_rule_id is not None: - pulumi.set(__self__, "default_rule_id", default_rule_id) + _setter("default_rule_id", default_rule_id) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="ruleId") @@ -60836,7 +99223,16 @@ def __init__(__self__, *, """ :param str query: Query to filter the events. """ - pulumi.set(__self__, "query", query) + SensitiveDataScannerGroupFilter._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -60877,11 +99273,24 @@ def __init__(__self__, *, :param int number_of_chars: Required if type == 'partial*replacement*from*beginning' or 'partial*replacement*from*end'. It must be > 0. :param str replacement_string: Required if type == 'replacement_string'. """ - pulumi.set(__self__, "type", type) + SensitiveDataScannerRuleTextReplacement._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + number_of_chars=number_of_chars, + replacement_string=replacement_string, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: str, + number_of_chars: Optional[int] = None, + replacement_string: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if number_of_chars is not None: - pulumi.set(__self__, "number_of_chars", number_of_chars) + _setter("number_of_chars", number_of_chars) if replacement_string is not None: - pulumi.set(__self__, "replacement_string", replacement_string) + _setter("replacement_string", replacement_string) @property @pulumi.getter @@ -60917,8 +99326,19 @@ def __init__(__self__, *, :param str denominator: The sum of the `total` events. :param str numerator: The sum of all the `good` events. """ - pulumi.set(__self__, "denominator", denominator) - pulumi.set(__self__, "numerator", numerator) + ServiceLevelObjectiveQuery._configure( + lambda key, value: pulumi.set(__self__, key, value), + denominator=denominator, + numerator=numerator, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + denominator: str, + numerator: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("denominator", denominator) + _setter("numerator", numerator) @property @pulumi.getter @@ -60971,14 +99391,31 @@ def __init__(__self__, *, :param float warning: The objective's warning value in `(0,100)`. This must be greater than the target value. :param str warning_display: A string representation of the warning target (see the description of the target_display field for details). """ - pulumi.set(__self__, "target", target) - pulumi.set(__self__, "timeframe", timeframe) + ServiceLevelObjectiveThreshold._configure( + lambda key, value: pulumi.set(__self__, key, value), + target=target, + timeframe=timeframe, + target_display=target_display, + warning=warning, + warning_display=warning_display, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + target: float, + timeframe: str, + target_display: Optional[str] = None, + warning: Optional[float] = None, + warning_display: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("target", target) + _setter("timeframe", timeframe) if target_display is not None: - pulumi.set(__self__, "target_display", target_display) + _setter("target_display", target_display) if warning is not None: - pulumi.set(__self__, "warning", warning) + _setter("warning", warning) if warning_display is not None: - pulumi.set(__self__, "warning_display", warning_display) + _setter("warning_display", warning_display) @property @pulumi.getter @@ -61051,11 +99488,24 @@ def __init__(__self__, *, :param bool include_percentiles: Toggle to include or exclude percentile aggregations for distribution metrics. Only present when the `aggregation_type` is `distribution`. :param str path: The path to the value the span-based metric will aggregate on (only used if the aggregation type is a "distribution"). This field can't be updated after creation. """ - pulumi.set(__self__, "aggregation_type", aggregation_type) + SpansMetricCompute._configure( + lambda key, value: pulumi.set(__self__, key, value), + aggregation_type=aggregation_type, + include_percentiles=include_percentiles, + path=path, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aggregation_type: str, + include_percentiles: Optional[bool] = None, + path: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aggregation_type", aggregation_type) if include_percentiles is not None: - pulumi.set(__self__, "include_percentiles", include_percentiles) + _setter("include_percentiles", include_percentiles) if path is not None: - pulumi.set(__self__, "path", path) + _setter("path", path) @property @pulumi.getter(name="aggregationType") @@ -61089,8 +99539,17 @@ def __init__(__self__, *, """ :param str query: The search query - following the span search syntax. """ + SpansMetricFilter._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if query is not None: - pulumi.set(__self__, "query", query) + _setter("query", query) @property @pulumi.getter @@ -61127,9 +99586,20 @@ def __init__(__self__, *, :param str path: The path to the value the span-based metric will be aggregated over. :param str tag_name: Eventual name of the tag that gets created. By default, the path attribute is used as the tag name. """ - pulumi.set(__self__, "path", path) + SpansMetricGroupBy._configure( + lambda key, value: pulumi.set(__self__, key, value), + path=path, + tag_name=tag_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + path: str, + tag_name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("path", path) if tag_name is not None: - pulumi.set(__self__, "tag_name", tag_name) + _setter("tag_name", tag_name) @property @pulumi.getter @@ -61172,8 +99642,17 @@ def __init__(__self__, *, """ :param 'SyntheticsGlobalVariableOptionsTotpParametersArgs' totp_parameters: Parameters needed for MFA/TOTP. """ + SyntheticsGlobalVariableOptions._configure( + lambda key, value: pulumi.set(__self__, key, value), + totp_parameters=totp_parameters, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + totp_parameters: Optional['outputs.SyntheticsGlobalVariableOptionsTotpParameters'] = None, + opts: Optional[pulumi.ResourceOptions]=None): if totp_parameters is not None: - pulumi.set(__self__, "totp_parameters", totp_parameters) + _setter("totp_parameters", totp_parameters) @property @pulumi.getter(name="totpParameters") @@ -61206,17 +99685,38 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, digits: int, refresh_interval: int): - pulumi.set(__self__, "digits", digits) - pulumi.set(__self__, "refresh_interval", refresh_interval) + """ + :param int digits: Number of digits for the OTP. + :param int refresh_interval: Interval for which to refresh the token (in seconds). + """ + SyntheticsGlobalVariableOptionsTotpParameters._configure( + lambda key, value: pulumi.set(__self__, key, value), + digits=digits, + refresh_interval=refresh_interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + digits: int, + refresh_interval: int, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("digits", digits) + _setter("refresh_interval", refresh_interval) @property @pulumi.getter def digits(self) -> int: + """ + Number of digits for the OTP. + """ return pulumi.get(self, "digits") @property @pulumi.getter(name="refreshInterval") def refresh_interval(self) -> int: + """ + Interval for which to refresh the token (in seconds). + """ return pulumi.get(self, "refresh_interval") @@ -61249,13 +99749,28 @@ def __init__(__self__, *, :param str field: Required when type = `http_header`. Defines the header to use to extract the value :param str local_variable_name: When type is `local_variable`, name of the local variable to use to extract the value. """ - pulumi.set(__self__, "type", type) + SyntheticsGlobalVariableParseTestOptions._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + field=field, + local_variable_name=local_variable_name, + parser=parser, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: str, + field: Optional[str] = None, + local_variable_name: Optional[str] = None, + parser: Optional['outputs.SyntheticsGlobalVariableParseTestOptionsParser'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if field is not None: - pulumi.set(__self__, "field", field) + _setter("field", field) if local_variable_name is not None: - pulumi.set(__self__, "local_variable_name", local_variable_name) + _setter("local_variable_name", local_variable_name) if parser is not None: - pulumi.set(__self__, "parser", parser) + _setter("parser", parser) @property @pulumi.getter @@ -61293,22 +99808,37 @@ def __init__(__self__, *, type: str, value: Optional[str] = None): """ - :param str value: The value of the global variable. - """ - pulumi.set(__self__, "type", type) + :param str type: Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + :param str value: Value for the parser to use, required for type `json_path` or `regex`. + """ + SyntheticsGlobalVariableParseTestOptionsParser._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: str, + value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if value is not None: - pulumi.set(__self__, "value", value) + _setter("value", value) @property @pulumi.getter def type(self) -> str: + """ + Type of parser to extract the value. Valid values are `raw`, `json_path`, `regex`, `x_path`. + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> Optional[str]: """ - The value of the global variable. + Value for the parser to use, required for type `json_path` or `regex`. """ return pulumi.get(self, "value") @@ -61337,8 +99867,17 @@ def __init__(__self__, *, """ :param Sequence[str] restricted_roles: A list of role identifiers pulled from the Roles API to restrict read and write access. """ + SyntheticsPrivateLocationMetadata._configure( + lambda key, value: pulumi.set(__self__, key, value), + restricted_roles=restricted_roles, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + restricted_roles: Optional[Sequence[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if restricted_roles is not None: - pulumi.set(__self__, "restricted_roles", restricted_roles) + _setter("restricted_roles", restricted_roles) @property @pulumi.getter(name="restrictedRoles") @@ -61412,31 +99951,64 @@ def __init__(__self__, *, :param Mapping[str, Any] request_query: Query arguments name and value map. :param str subtype: The subtype of the Synthetic multistep API test step. Valid values are `http`. """ - pulumi.set(__self__, "name", name) + SyntheticsTestApiStep._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + allow_failure=allow_failure, + assertions=assertions, + extracted_values=extracted_values, + is_critical=is_critical, + request_basicauth=request_basicauth, + request_client_certificate=request_client_certificate, + request_definition=request_definition, + request_headers=request_headers, + request_proxy=request_proxy, + request_query=request_query, + retry=retry, + subtype=subtype, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + allow_failure: Optional[bool] = None, + assertions: Optional[Sequence['outputs.SyntheticsTestApiStepAssertion']] = None, + extracted_values: Optional[Sequence['outputs.SyntheticsTestApiStepExtractedValue']] = None, + is_critical: Optional[bool] = None, + request_basicauth: Optional['outputs.SyntheticsTestApiStepRequestBasicauth'] = None, + request_client_certificate: Optional['outputs.SyntheticsTestApiStepRequestClientCertificate'] = None, + request_definition: Optional['outputs.SyntheticsTestApiStepRequestDefinition'] = None, + request_headers: Optional[Mapping[str, Any]] = None, + request_proxy: Optional['outputs.SyntheticsTestApiStepRequestProxy'] = None, + request_query: Optional[Mapping[str, Any]] = None, + retry: Optional['outputs.SyntheticsTestApiStepRetry'] = None, + subtype: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if allow_failure is not None: - pulumi.set(__self__, "allow_failure", allow_failure) + _setter("allow_failure", allow_failure) if assertions is not None: - pulumi.set(__self__, "assertions", assertions) + _setter("assertions", assertions) if extracted_values is not None: - pulumi.set(__self__, "extracted_values", extracted_values) + _setter("extracted_values", extracted_values) if is_critical is not None: - pulumi.set(__self__, "is_critical", is_critical) + _setter("is_critical", is_critical) if request_basicauth is not None: - pulumi.set(__self__, "request_basicauth", request_basicauth) + _setter("request_basicauth", request_basicauth) if request_client_certificate is not None: - pulumi.set(__self__, "request_client_certificate", request_client_certificate) + _setter("request_client_certificate", request_client_certificate) if request_definition is not None: - pulumi.set(__self__, "request_definition", request_definition) + _setter("request_definition", request_definition) if request_headers is not None: - pulumi.set(__self__, "request_headers", request_headers) + _setter("request_headers", request_headers) if request_proxy is not None: - pulumi.set(__self__, "request_proxy", request_proxy) + _setter("request_proxy", request_proxy) if request_query is not None: - pulumi.set(__self__, "request_query", request_query) + _setter("request_query", request_query) if retry is not None: - pulumi.set(__self__, "retry", retry) + _setter("retry", retry) if subtype is not None: - pulumi.set(__self__, "subtype", subtype) + _setter("subtype", subtype) @property @pulumi.getter @@ -61557,16 +100129,35 @@ def __init__(__self__, *, :param 'SyntheticsTestApiStepAssertionTargetjsonpathArgs' targetjsonpath: Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. :param 'SyntheticsTestApiStepAssertionTargetxpathArgs' targetxpath: Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. """ - pulumi.set(__self__, "operator", operator) - pulumi.set(__self__, "type", type) + SyntheticsTestApiStepAssertion._configure( + lambda key, value: pulumi.set(__self__, key, value), + operator=operator, + type=type, + property=property, + target=target, + targetjsonpath=targetjsonpath, + targetxpath=targetxpath, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + operator: str, + type: str, + property: Optional[str] = None, + target: Optional[str] = None, + targetjsonpath: Optional['outputs.SyntheticsTestApiStepAssertionTargetjsonpath'] = None, + targetxpath: Optional['outputs.SyntheticsTestApiStepAssertionTargetxpath'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("operator", operator) + _setter("type", type) if property is not None: - pulumi.set(__self__, "property", property) + _setter("property", property) if target is not None: - pulumi.set(__self__, "target", target) + _setter("target", target) if targetjsonpath is not None: - pulumi.set(__self__, "targetjsonpath", targetjsonpath) + _setter("targetjsonpath", targetjsonpath) if targetxpath is not None: - pulumi.set(__self__, "targetxpath", targetxpath) + _setter("targetxpath", targetxpath) @property @pulumi.getter @@ -61623,24 +100214,51 @@ def __init__(__self__, *, jsonpath: str, operator: str, targetvalue: Optional[str] = None): - pulumi.set(__self__, "jsonpath", jsonpath) - pulumi.set(__self__, "operator", operator) + """ + :param str jsonpath: The JSON path to assert. + :param str operator: Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + :param str targetvalue: Expected matching value. + """ + SyntheticsTestApiStepAssertionTargetjsonpath._configure( + lambda key, value: pulumi.set(__self__, key, value), + jsonpath=jsonpath, + operator=operator, + targetvalue=targetvalue, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + jsonpath: str, + operator: str, + targetvalue: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("jsonpath", jsonpath) + _setter("operator", operator) if targetvalue is not None: - pulumi.set(__self__, "targetvalue", targetvalue) + _setter("targetvalue", targetvalue) @property @pulumi.getter def jsonpath(self) -> str: + """ + The JSON path to assert. + """ return pulumi.get(self, "jsonpath") @property @pulumi.getter def operator(self) -> str: + """ + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + """ return pulumi.get(self, "operator") @property @pulumi.getter def targetvalue(self) -> Optional[str]: + """ + Expected matching value. + """ return pulumi.get(self, "targetvalue") @@ -61650,24 +100268,51 @@ def __init__(__self__, *, operator: str, xpath: str, targetvalue: Optional[str] = None): - pulumi.set(__self__, "operator", operator) - pulumi.set(__self__, "xpath", xpath) + """ + :param str operator: Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + :param str xpath: The xpath to assert. + :param str targetvalue: Expected matching value. + """ + SyntheticsTestApiStepAssertionTargetxpath._configure( + lambda key, value: pulumi.set(__self__, key, value), + operator=operator, + xpath=xpath, + targetvalue=targetvalue, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + operator: str, + xpath: str, + targetvalue: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("operator", operator) + _setter("xpath", xpath) if targetvalue is not None: - pulumi.set(__self__, "targetvalue", targetvalue) + _setter("targetvalue", targetvalue) @property @pulumi.getter def operator(self) -> str: + """ + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + """ return pulumi.get(self, "operator") @property @pulumi.getter def xpath(self) -> str: + """ + The xpath to assert. + """ return pulumi.get(self, "xpath") @property @pulumi.getter def targetvalue(self) -> Optional[str]: + """ + Expected matching value. + """ return pulumi.get(self, "targetvalue") @@ -61680,23 +100325,38 @@ def __init__(__self__, *, field: Optional[str] = None, secure: Optional[bool] = None): """ - :param str name: Name of Datadog synthetics test. - :param str type: Synthetics test type. Valid values are `api`, `browser`. - """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "parser", parser) - pulumi.set(__self__, "type", type) + :param str type: Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + :param str field: When type is `http_header`, name of the header to use to extract the value. + :param bool secure: Determines whether or not the extracted value will be obfuscated. + """ + SyntheticsTestApiStepExtractedValue._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + parser=parser, + type=type, + field=field, + secure=secure, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + parser: 'outputs.SyntheticsTestApiStepExtractedValueParser', + type: str, + field: Optional[str] = None, + secure: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("parser", parser) + _setter("type", type) if field is not None: - pulumi.set(__self__, "field", field) + _setter("field", field) if secure is not None: - pulumi.set(__self__, "secure", secure) + _setter("secure", secure) @property @pulumi.getter def name(self) -> str: - """ - Name of Datadog synthetics test. - """ return pulumi.get(self, "name") @property @@ -61708,18 +100368,24 @@ def parser(self) -> 'outputs.SyntheticsTestApiStepExtractedValueParser': @pulumi.getter def type(self) -> str: """ - Synthetics test type. Valid values are `api`, `browser`. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. """ return pulumi.get(self, "type") @property @pulumi.getter def field(self) -> Optional[str]: + """ + When type is `http_header`, name of the header to use to extract the value. + """ return pulumi.get(self, "field") @property @pulumi.getter def secure(self) -> Optional[bool]: + """ + Determines whether or not the extracted value will be obfuscated. + """ return pulumi.get(self, "secure") @@ -61729,23 +100395,38 @@ def __init__(__self__, *, type: str, value: Optional[str] = None): """ - :param str type: Synthetics test type. Valid values are `api`, `browser`. - """ - pulumi.set(__self__, "type", type) + :param str type: Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + :param str value: Regex or JSON path used for the parser. Not used with type `raw`. + """ + SyntheticsTestApiStepExtractedValueParser._configure( + lambda key, value: pulumi.set(__self__, key, value), + type=type, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + type: str, + value: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("type", type) if value is not None: - pulumi.set(__self__, "value", value) + _setter("value", value) @property @pulumi.getter def type(self) -> str: """ - Synthetics test type. Valid values are `api`, `browser`. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> Optional[str]: + """ + Regex or JSON path used for the parser. Not used with type `raw`. + """ return pulumi.get(self, "value") @@ -61819,40 +100500,81 @@ def __init__(__self__, *, :param str username: Username for authentication. :param str workstation: Workstation for `ntlm` authentication. """ + SyntheticsTestApiStepRequestBasicauth._configure( + lambda key, value: pulumi.set(__self__, key, value), + access_key=access_key, + access_token_url=access_token_url, + audience=audience, + client_id=client_id, + client_secret=client_secret, + domain=domain, + password=password, + region=region, + resource=resource, + scope=scope, + secret_key=secret_key, + service_name=service_name, + session_token=session_token, + token_api_authentication=token_api_authentication, + type=type, + username=username, + workstation=workstation, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + access_key: Optional[str] = None, + access_token_url: Optional[str] = None, + audience: Optional[str] = None, + client_id: Optional[str] = None, + client_secret: Optional[str] = None, + domain: Optional[str] = None, + password: Optional[str] = None, + region: Optional[str] = None, + resource: Optional[str] = None, + scope: Optional[str] = None, + secret_key: Optional[str] = None, + service_name: Optional[str] = None, + session_token: Optional[str] = None, + token_api_authentication: Optional[str] = None, + type: Optional[str] = None, + username: Optional[str] = None, + workstation: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if access_key is not None: - pulumi.set(__self__, "access_key", access_key) + _setter("access_key", access_key) if access_token_url is not None: - pulumi.set(__self__, "access_token_url", access_token_url) + _setter("access_token_url", access_token_url) if audience is not None: - pulumi.set(__self__, "audience", audience) + _setter("audience", audience) if client_id is not None: - pulumi.set(__self__, "client_id", client_id) + _setter("client_id", client_id) if client_secret is not None: - pulumi.set(__self__, "client_secret", client_secret) + _setter("client_secret", client_secret) if domain is not None: - pulumi.set(__self__, "domain", domain) + _setter("domain", domain) if password is not None: - pulumi.set(__self__, "password", password) + _setter("password", password) if region is not None: - pulumi.set(__self__, "region", region) + _setter("region", region) if resource is not None: - pulumi.set(__self__, "resource", resource) + _setter("resource", resource) if scope is not None: - pulumi.set(__self__, "scope", scope) + _setter("scope", scope) if secret_key is not None: - pulumi.set(__self__, "secret_key", secret_key) + _setter("secret_key", secret_key) if service_name is not None: - pulumi.set(__self__, "service_name", service_name) + _setter("service_name", service_name) if session_token is not None: - pulumi.set(__self__, "session_token", session_token) + _setter("session_token", session_token) if token_api_authentication is not None: - pulumi.set(__self__, "token_api_authentication", token_api_authentication) + _setter("token_api_authentication", token_api_authentication) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) if username is not None: - pulumi.set(__self__, "username", username) + _setter("username", username) if workstation is not None: - pulumi.set(__self__, "workstation", workstation) + _setter("workstation", workstation) @property @pulumi.getter(name="accessKey") @@ -61996,8 +100718,19 @@ class SyntheticsTestApiStepRequestClientCertificate(dict): def __init__(__self__, *, cert: 'outputs.SyntheticsTestApiStepRequestClientCertificateCert', key: 'outputs.SyntheticsTestApiStepRequestClientCertificateKey'): - pulumi.set(__self__, "cert", cert) - pulumi.set(__self__, "key", key) + SyntheticsTestApiStepRequestClientCertificate._configure( + lambda key, value: pulumi.set(__self__, key, value), + cert=cert, + key=key, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + cert: 'outputs.SyntheticsTestApiStepRequestClientCertificateCert', + key: 'outputs.SyntheticsTestApiStepRequestClientCertificateKey', + opts: Optional[pulumi.ResourceOptions]=None): + _setter("cert", cert) + _setter("key", key) @property @pulumi.getter @@ -62015,18 +100748,39 @@ class SyntheticsTestApiStepRequestClientCertificateCert(dict): def __init__(__self__, *, content: str, filename: Optional[str] = None): - pulumi.set(__self__, "content", content) + """ + :param str content: Content of the certificate. + :param str filename: File name for the certificate. + """ + SyntheticsTestApiStepRequestClientCertificateCert._configure( + lambda key, value: pulumi.set(__self__, key, value), + content=content, + filename=filename, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + content: str, + filename: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("content", content) if filename is not None: - pulumi.set(__self__, "filename", filename) + _setter("filename", filename) @property @pulumi.getter def content(self) -> str: + """ + Content of the certificate. + """ return pulumi.get(self, "content") @property @pulumi.getter def filename(self) -> Optional[str]: + """ + File name for the certificate. + """ return pulumi.get(self, "filename") @@ -62035,18 +100789,39 @@ class SyntheticsTestApiStepRequestClientCertificateKey(dict): def __init__(__self__, *, content: str, filename: Optional[str] = None): - pulumi.set(__self__, "content", content) + """ + :param str content: Content of the certificate. + :param str filename: File name for the certificate. + """ + SyntheticsTestApiStepRequestClientCertificateKey._configure( + lambda key, value: pulumi.set(__self__, key, value), + content=content, + filename=filename, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + content: str, + filename: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("content", content) if filename is not None: - pulumi.set(__self__, "filename", filename) + _setter("filename", filename) @property @pulumi.getter def content(self) -> str: + """ + Content of the certificate. + """ return pulumi.get(self, "content") @property @pulumi.getter def filename(self) -> Optional[str]: + """ + File name for the certificate. + """ return pulumi.get(self, "filename") @@ -62111,12 +100886,14 @@ def __init__(__self__, *, timeout: Optional[int] = None, url: Optional[str] = None): """ + :param bool allow_insecure: Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. :param str body: The request body. :param str body_type: Type of the request body. Valid values are `text/plain`, `application/json`, `text/xml`, `text/html`, `application/x-www-form-urlencoded`, `graphql`. :param str call_type: The type of gRPC call to perform. Valid values are `healthcheck`, `unary`. :param Sequence[str] certificate_domains: By default, the client certificate is applied on the domain of the starting URL for browser tests. If you want your client certificate to be applied on other domains instead, add them in `certificate_domains`. :param str dns_server: DNS server to use for DNS tests (`subtype = "dns"`). :param int dns_server_port: DNS server port to use for DNS tests. + :param bool follow_redirects: Determines whether or not the API HTTP test should follow redirects. :param str host: Host name to perform the test with. :param str message: For UDP and websocket tests, message to send with the request. :param str method: Either the HTTP method/verb to use or a gRPC method available on the service set in the `service` field. Required if `subtype` is `HTTP` or if `subtype` is `grpc` and `callType` is `unary`. @@ -62130,50 +100907,100 @@ def __init__(__self__, *, :param int timeout: Timeout in seconds for the test. Defaults to `60`. :param str url: The URL to send the request to. """ + SyntheticsTestApiStepRequestDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + allow_insecure=allow_insecure, + body=body, + body_type=body_type, + call_type=call_type, + certificate_domains=certificate_domains, + dns_server=dns_server, + dns_server_port=dns_server_port, + follow_redirects=follow_redirects, + host=host, + message=message, + method=method, + no_saving_response_body=no_saving_response_body, + number_of_packets=number_of_packets, + persist_cookies=persist_cookies, + port=port, + servername=servername, + service=service, + should_track_hops=should_track_hops, + timeout=timeout, + url=url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + allow_insecure: Optional[bool] = None, + body: Optional[str] = None, + body_type: Optional[str] = None, + call_type: Optional[str] = None, + certificate_domains: Optional[Sequence[str]] = None, + dns_server: Optional[str] = None, + dns_server_port: Optional[int] = None, + follow_redirects: Optional[bool] = None, + host: Optional[str] = None, + message: Optional[str] = None, + method: Optional[str] = None, + no_saving_response_body: Optional[bool] = None, + number_of_packets: Optional[int] = None, + persist_cookies: Optional[bool] = None, + port: Optional[int] = None, + servername: Optional[str] = None, + service: Optional[str] = None, + should_track_hops: Optional[bool] = None, + timeout: Optional[int] = None, + url: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if allow_insecure is not None: - pulumi.set(__self__, "allow_insecure", allow_insecure) + _setter("allow_insecure", allow_insecure) if body is not None: - pulumi.set(__self__, "body", body) + _setter("body", body) if body_type is not None: - pulumi.set(__self__, "body_type", body_type) + _setter("body_type", body_type) if call_type is not None: - pulumi.set(__self__, "call_type", call_type) + _setter("call_type", call_type) if certificate_domains is not None: - pulumi.set(__self__, "certificate_domains", certificate_domains) + _setter("certificate_domains", certificate_domains) if dns_server is not None: - pulumi.set(__self__, "dns_server", dns_server) + _setter("dns_server", dns_server) if dns_server_port is not None: - pulumi.set(__self__, "dns_server_port", dns_server_port) + _setter("dns_server_port", dns_server_port) if follow_redirects is not None: - pulumi.set(__self__, "follow_redirects", follow_redirects) + _setter("follow_redirects", follow_redirects) if host is not None: - pulumi.set(__self__, "host", host) + _setter("host", host) if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if method is not None: - pulumi.set(__self__, "method", method) + _setter("method", method) if no_saving_response_body is not None: - pulumi.set(__self__, "no_saving_response_body", no_saving_response_body) + _setter("no_saving_response_body", no_saving_response_body) if number_of_packets is not None: - pulumi.set(__self__, "number_of_packets", number_of_packets) + _setter("number_of_packets", number_of_packets) if persist_cookies is not None: - pulumi.set(__self__, "persist_cookies", persist_cookies) + _setter("persist_cookies", persist_cookies) if port is not None: - pulumi.set(__self__, "port", port) + _setter("port", port) if servername is not None: - pulumi.set(__self__, "servername", servername) + _setter("servername", servername) if service is not None: - pulumi.set(__self__, "service", service) + _setter("service", service) if should_track_hops is not None: - pulumi.set(__self__, "should_track_hops", should_track_hops) + _setter("should_track_hops", should_track_hops) if timeout is not None: - pulumi.set(__self__, "timeout", timeout) + _setter("timeout", timeout) if url is not None: - pulumi.set(__self__, "url", url) + _setter("url", url) @property @pulumi.getter(name="allowInsecure") def allow_insecure(self) -> Optional[bool]: + """ + Allows loading insecure content for an HTTP request in an API test or in a multistep API test step. + """ return pulumi.get(self, "allow_insecure") @property @@ -62227,6 +101054,9 @@ def dns_server_port(self) -> Optional[int]: @property @pulumi.getter(name="followRedirects") def follow_redirects(self) -> Optional[bool]: + """ + Determines whether or not the API HTTP test should follow redirects. + """ return pulumi.get(self, "follow_redirects") @property @@ -62335,9 +101165,20 @@ def __init__(__self__, *, :param str url: URL of the proxy to perform the test. :param Mapping[str, Any] headers: Header name and value map. """ - pulumi.set(__self__, "url", url) + SyntheticsTestApiStepRequestProxy._configure( + lambda key, value: pulumi.set(__self__, key, value), + url=url, + headers=headers, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + url: str, + headers: Optional[Mapping[str, Any]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("url", url) if headers is not None: - pulumi.set(__self__, "headers", headers) + _setter("headers", headers) @property @pulumi.getter @@ -62361,19 +101202,40 @@ class SyntheticsTestApiStepRetry(dict): def __init__(__self__, *, count: Optional[int] = None, interval: Optional[int] = None): + """ + :param int count: Number of retries needed to consider a location as failed before sending a notification alert. + :param int interval: Interval between a failed test and the next retry in milliseconds. + """ + SyntheticsTestApiStepRetry._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def count(self) -> Optional[int]: + """ + Number of retries needed to consider a location as failed before sending a notification alert. + """ return pulumi.get(self, "count") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Interval between a failed test and the next retry in milliseconds. + """ return pulumi.get(self, "interval") @@ -62394,16 +101256,35 @@ def __init__(__self__, *, :param 'SyntheticsTestAssertionTargetjsonpathArgs' targetjsonpath: Expected structure if `operator` is `validatesJSONPath`. Exactly one nested block is allowed with the structure below. :param 'SyntheticsTestAssertionTargetxpathArgs' targetxpath: Expected structure if `operator` is `validatesXPath`. Exactly one nested block is allowed with the structure below. """ - pulumi.set(__self__, "operator", operator) - pulumi.set(__self__, "type", type) + SyntheticsTestAssertion._configure( + lambda key, value: pulumi.set(__self__, key, value), + operator=operator, + type=type, + property=property, + target=target, + targetjsonpath=targetjsonpath, + targetxpath=targetxpath, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + operator: str, + type: str, + property: Optional[str] = None, + target: Optional[str] = None, + targetjsonpath: Optional['outputs.SyntheticsTestAssertionTargetjsonpath'] = None, + targetxpath: Optional['outputs.SyntheticsTestAssertionTargetxpath'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("operator", operator) + _setter("type", type) if property is not None: - pulumi.set(__self__, "property", property) + _setter("property", property) if target is not None: - pulumi.set(__self__, "target", target) + _setter("target", target) if targetjsonpath is not None: - pulumi.set(__self__, "targetjsonpath", targetjsonpath) + _setter("targetjsonpath", targetjsonpath) if targetxpath is not None: - pulumi.set(__self__, "targetxpath", targetxpath) + _setter("targetxpath", targetxpath) @property @pulumi.getter @@ -62460,24 +101341,51 @@ def __init__(__self__, *, jsonpath: str, operator: str, targetvalue: Optional[str] = None): - pulumi.set(__self__, "jsonpath", jsonpath) - pulumi.set(__self__, "operator", operator) + """ + :param str jsonpath: The JSON path to assert. + :param str operator: Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + :param str targetvalue: Expected matching value. + """ + SyntheticsTestAssertionTargetjsonpath._configure( + lambda key, value: pulumi.set(__self__, key, value), + jsonpath=jsonpath, + operator=operator, + targetvalue=targetvalue, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + jsonpath: str, + operator: str, + targetvalue: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("jsonpath", jsonpath) + _setter("operator", operator) if targetvalue is not None: - pulumi.set(__self__, "targetvalue", targetvalue) + _setter("targetvalue", targetvalue) @property @pulumi.getter def jsonpath(self) -> str: + """ + The JSON path to assert. + """ return pulumi.get(self, "jsonpath") @property @pulumi.getter def operator(self) -> str: + """ + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + """ return pulumi.get(self, "operator") @property @pulumi.getter def targetvalue(self) -> Optional[str]: + """ + Expected matching value. + """ return pulumi.get(self, "targetvalue") @@ -62487,24 +101395,51 @@ def __init__(__self__, *, operator: str, xpath: str, targetvalue: Optional[str] = None): - pulumi.set(__self__, "operator", operator) - pulumi.set(__self__, "xpath", xpath) + """ + :param str operator: Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + :param str xpath: The xpath to assert. + :param str targetvalue: Expected matching value. + """ + SyntheticsTestAssertionTargetxpath._configure( + lambda key, value: pulumi.set(__self__, key, value), + operator=operator, + xpath=xpath, + targetvalue=targetvalue, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + operator: str, + xpath: str, + targetvalue: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("operator", operator) + _setter("xpath", xpath) if targetvalue is not None: - pulumi.set(__self__, "targetvalue", targetvalue) + _setter("targetvalue", targetvalue) @property @pulumi.getter def operator(self) -> str: + """ + Assertion operator. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). + """ return pulumi.get(self, "operator") @property @pulumi.getter def xpath(self) -> str: + """ + The xpath to assert. + """ return pulumi.get(self, "xpath") @property @pulumi.getter def targetvalue(self) -> Optional[str]: + """ + Expected matching value. + """ return pulumi.get(self, "targetvalue") @@ -62552,19 +101487,42 @@ def __init__(__self__, *, :param bool no_screenshot: Prevents saving screenshots of the step. :param int timeout: Used to override the default timeout of a step. """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "params", params) - pulumi.set(__self__, "type", type) + SyntheticsTestBrowserStep._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + params=params, + type=type, + allow_failure=allow_failure, + force_element_update=force_element_update, + is_critical=is_critical, + no_screenshot=no_screenshot, + timeout=timeout, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + params: 'outputs.SyntheticsTestBrowserStepParams', + type: str, + allow_failure: Optional[bool] = None, + force_element_update: Optional[bool] = None, + is_critical: Optional[bool] = None, + no_screenshot: Optional[bool] = None, + timeout: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("params", params) + _setter("type", type) if allow_failure is not None: - pulumi.set(__self__, "allow_failure", allow_failure) + _setter("allow_failure", allow_failure) if force_element_update is not None: - pulumi.set(__self__, "force_element_update", force_element_update) + _setter("force_element_update", force_element_update) if is_critical is not None: - pulumi.set(__self__, "is_critical", is_critical) + _setter("is_critical", is_critical) if no_screenshot is not None: - pulumi.set(__self__, "no_screenshot", no_screenshot) + _setter("no_screenshot", no_screenshot) if timeout is not None: - pulumi.set(__self__, "timeout", timeout) + _setter("timeout", timeout) @property @pulumi.getter @@ -62678,138 +101636,261 @@ def __init__(__self__, *, with_click: Optional[bool] = None, x: Optional[int] = None, y: Optional[int] = None): + """ + :param str attribute: Name of the attribute to use for an "assert attribute" step. + :param str check: Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + :param str click_type: Type of click to use for a "click" step. + :param str code: Javascript code to use for the step. + :param int delay: Delay between each key stroke for a "type test" step. + :param str element: Element to use for the step, json encoded string. + :param 'SyntheticsTestBrowserStepParamsElementUserLocatorArgs' element_user_locator: Custom user selector to use for the step. + :param str email: Details of the email for an "assert email" step. + :param str file: For an "assert download" step. + :param str files: Details of the files for an "upload files" step, json encoded string. + :param Sequence[str] modifiers: Modifier to use for a "press key" step. + :param str playing_tab_id: ID of the tab to play the subtest. + :param str request: Request for an API step. + :param str subtest_public_id: ID of the Synthetics test to use as subtest. + :param str value: Regex or JSON path used for the parser. Not used with type `raw`. + :param 'SyntheticsTestBrowserStepParamsVariableArgs' variable: Details of the variable to extract. + :param bool with_click: For "file upload" steps. + :param int x: X coordinates for a "scroll step". + :param int y: Y coordinates for a "scroll step". + """ + SyntheticsTestBrowserStepParams._configure( + lambda key, value: pulumi.set(__self__, key, value), + attribute=attribute, + check=check, + click_type=click_type, + code=code, + delay=delay, + element=element, + element_user_locator=element_user_locator, + email=email, + file=file, + files=files, + modifiers=modifiers, + playing_tab_id=playing_tab_id, + request=request, + subtest_public_id=subtest_public_id, + value=value, + variable=variable, + with_click=with_click, + x=x, + y=y, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + attribute: Optional[str] = None, + check: Optional[str] = None, + click_type: Optional[str] = None, + code: Optional[str] = None, + delay: Optional[int] = None, + element: Optional[str] = None, + element_user_locator: Optional['outputs.SyntheticsTestBrowserStepParamsElementUserLocator'] = None, + email: Optional[str] = None, + file: Optional[str] = None, + files: Optional[str] = None, + modifiers: Optional[Sequence[str]] = None, + playing_tab_id: Optional[str] = None, + request: Optional[str] = None, + subtest_public_id: Optional[str] = None, + value: Optional[str] = None, + variable: Optional['outputs.SyntheticsTestBrowserStepParamsVariable'] = None, + with_click: Optional[bool] = None, + x: Optional[int] = None, + y: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if attribute is not None: - pulumi.set(__self__, "attribute", attribute) + _setter("attribute", attribute) if check is not None: - pulumi.set(__self__, "check", check) + _setter("check", check) if click_type is not None: - pulumi.set(__self__, "click_type", click_type) + _setter("click_type", click_type) if code is not None: - pulumi.set(__self__, "code", code) + _setter("code", code) if delay is not None: - pulumi.set(__self__, "delay", delay) + _setter("delay", delay) if element is not None: - pulumi.set(__self__, "element", element) + _setter("element", element) if element_user_locator is not None: - pulumi.set(__self__, "element_user_locator", element_user_locator) + _setter("element_user_locator", element_user_locator) if email is not None: - pulumi.set(__self__, "email", email) + _setter("email", email) if file is not None: - pulumi.set(__self__, "file", file) + _setter("file", file) if files is not None: - pulumi.set(__self__, "files", files) + _setter("files", files) if modifiers is not None: - pulumi.set(__self__, "modifiers", modifiers) + _setter("modifiers", modifiers) if playing_tab_id is not None: - pulumi.set(__self__, "playing_tab_id", playing_tab_id) + _setter("playing_tab_id", playing_tab_id) if request is not None: - pulumi.set(__self__, "request", request) + _setter("request", request) if subtest_public_id is not None: - pulumi.set(__self__, "subtest_public_id", subtest_public_id) + _setter("subtest_public_id", subtest_public_id) if value is not None: - pulumi.set(__self__, "value", value) + _setter("value", value) if variable is not None: - pulumi.set(__self__, "variable", variable) + _setter("variable", variable) if with_click is not None: - pulumi.set(__self__, "with_click", with_click) + _setter("with_click", with_click) if x is not None: - pulumi.set(__self__, "x", x) + _setter("x", x) if y is not None: - pulumi.set(__self__, "y", y) + _setter("y", y) @property @pulumi.getter def attribute(self) -> Optional[str]: + """ + Name of the attribute to use for an "assert attribute" step. + """ return pulumi.get(self, "attribute") @property @pulumi.getter def check(self) -> Optional[str]: + """ + Check type to use for an assertion step. Valid values are `equals`, `notEquals`, `contains`, `notContains`, `startsWith`, `notStartsWith`, `greater`, `lower`, `greaterEquals`, `lowerEquals`, `matchRegex`, `between`, `isEmpty`, `notIsEmpty`. + """ return pulumi.get(self, "check") @property @pulumi.getter(name="clickType") def click_type(self) -> Optional[str]: + """ + Type of click to use for a "click" step. + """ return pulumi.get(self, "click_type") @property @pulumi.getter def code(self) -> Optional[str]: + """ + Javascript code to use for the step. + """ return pulumi.get(self, "code") @property @pulumi.getter def delay(self) -> Optional[int]: + """ + Delay between each key stroke for a "type test" step. + """ return pulumi.get(self, "delay") @property @pulumi.getter def element(self) -> Optional[str]: + """ + Element to use for the step, json encoded string. + """ return pulumi.get(self, "element") @property @pulumi.getter(name="elementUserLocator") def element_user_locator(self) -> Optional['outputs.SyntheticsTestBrowserStepParamsElementUserLocator']: + """ + Custom user selector to use for the step. + """ return pulumi.get(self, "element_user_locator") @property @pulumi.getter def email(self) -> Optional[str]: + """ + Details of the email for an "assert email" step. + """ return pulumi.get(self, "email") @property @pulumi.getter def file(self) -> Optional[str]: + """ + For an "assert download" step. + """ return pulumi.get(self, "file") @property @pulumi.getter def files(self) -> Optional[str]: + """ + Details of the files for an "upload files" step, json encoded string. + """ return pulumi.get(self, "files") @property @pulumi.getter def modifiers(self) -> Optional[Sequence[str]]: + """ + Modifier to use for a "press key" step. + """ return pulumi.get(self, "modifiers") @property @pulumi.getter(name="playingTabId") def playing_tab_id(self) -> Optional[str]: + """ + ID of the tab to play the subtest. + """ return pulumi.get(self, "playing_tab_id") @property @pulumi.getter def request(self) -> Optional[str]: + """ + Request for an API step. + """ return pulumi.get(self, "request") @property @pulumi.getter(name="subtestPublicId") def subtest_public_id(self) -> Optional[str]: + """ + ID of the Synthetics test to use as subtest. + """ return pulumi.get(self, "subtest_public_id") @property @pulumi.getter def value(self) -> Optional[str]: + """ + Regex or JSON path used for the parser. Not used with type `raw`. + """ return pulumi.get(self, "value") @property @pulumi.getter def variable(self) -> Optional['outputs.SyntheticsTestBrowserStepParamsVariable']: + """ + Details of the variable to extract. + """ return pulumi.get(self, "variable") @property @pulumi.getter(name="withClick") def with_click(self) -> Optional[bool]: + """ + For "file upload" steps. + """ return pulumi.get(self, "with_click") @property @pulumi.getter def x(self) -> Optional[int]: + """ + X coordinates for a "scroll step". + """ return pulumi.get(self, "x") @property @pulumi.getter def y(self) -> Optional[int]: + """ + Y coordinates for a "scroll step". + """ return pulumi.get(self, "y") @@ -62835,13 +101916,30 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, value: 'outputs.SyntheticsTestBrowserStepParamsElementUserLocatorValue', fail_test_on_cannot_locate: Optional[bool] = None): - pulumi.set(__self__, "value", value) + """ + :param 'SyntheticsTestBrowserStepParamsElementUserLocatorValueArgs' value: Regex or JSON path used for the parser. Not used with type `raw`. + """ + SyntheticsTestBrowserStepParamsElementUserLocator._configure( + lambda key, value: pulumi.set(__self__, key, value), + value=value, + fail_test_on_cannot_locate=fail_test_on_cannot_locate, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + value: 'outputs.SyntheticsTestBrowserStepParamsElementUserLocatorValue', + fail_test_on_cannot_locate: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("value", value) if fail_test_on_cannot_locate is not None: - pulumi.set(__self__, "fail_test_on_cannot_locate", fail_test_on_cannot_locate) + _setter("fail_test_on_cannot_locate", fail_test_on_cannot_locate) @property @pulumi.getter def value(self) -> 'outputs.SyntheticsTestBrowserStepParamsElementUserLocatorValue': + """ + Regex or JSON path used for the parser. Not used with type `raw`. + """ return pulumi.get(self, "value") @property @@ -62856,22 +101954,37 @@ def __init__(__self__, *, value: str, type: Optional[str] = None): """ - :param str type: Synthetics test type. Valid values are `api`, `browser`. + :param str value: Regex or JSON path used for the parser. Not used with type `raw`. + :param str type: Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. """ - pulumi.set(__self__, "value", value) + SyntheticsTestBrowserStepParamsElementUserLocatorValue._configure( + lambda key, value: pulumi.set(__self__, key, value), + value=value, + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + value: str, + type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("value", value) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) @property @pulumi.getter def value(self) -> str: + """ + Regex or JSON path used for the parser. Not used with type `raw`. + """ return pulumi.get(self, "value") @property @pulumi.getter def type(self) -> Optional[str]: """ - Synthetics test type. Valid values are `api`, `browser`. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. """ return pulumi.get(self, "type") @@ -62882,24 +101995,35 @@ def __init__(__self__, *, example: Optional[str] = None, name: Optional[str] = None): """ - :param str name: Name of Datadog synthetics test. + :param str example: Example of the extracted variable. """ + SyntheticsTestBrowserStepParamsVariable._configure( + lambda key, value: pulumi.set(__self__, key, value), + example=example, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + example: Optional[str] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if example is not None: - pulumi.set(__self__, "example", example) + _setter("example", example) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter def example(self) -> Optional[str]: + """ + Example of the extracted variable. + """ return pulumi.get(self, "example") @property @pulumi.getter def name(self) -> Optional[str]: - """ - Name of Datadog synthetics test. - """ return pulumi.get(self, "name") @@ -62920,16 +102044,35 @@ def __init__(__self__, *, :param str pattern: Pattern of the variable. :param bool secure: Determines whether or not the browser test variable is obfuscated. Can only be used with a browser variable of type `text` """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + SyntheticsTestBrowserVariable._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + type=type, + example=example, + id=id, + pattern=pattern, + secure=secure, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + type: str, + example: Optional[str] = None, + id: Optional[str] = None, + pattern: Optional[str] = None, + secure: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("type", type) if example is not None: - pulumi.set(__self__, "example", example) + _setter("example", example) if id is not None: - pulumi.set(__self__, "id", id) + _setter("id", id) if pattern is not None: - pulumi.set(__self__, "pattern", pattern) + _setter("pattern", pattern) if secure is not None: - pulumi.set(__self__, "secure", secure) + _setter("secure", secure) @property @pulumi.getter @@ -62995,16 +102138,35 @@ def __init__(__self__, *, :param str id: When type = `global`, ID of the global variable to use. :param bool secure: Whether the value of this variable will be obfuscated in test results. """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + SyntheticsTestConfigVariable._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + type=type, + example=example, + id=id, + pattern=pattern, + secure=secure, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + type: str, + example: Optional[str] = None, + id: Optional[str] = None, + pattern: Optional[str] = None, + secure: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("type", type) if example is not None: - pulumi.set(__self__, "example", example) + _setter("example", example) if id is not None: - pulumi.set(__self__, "id", id) + _setter("id", id) if pattern is not None: - pulumi.set(__self__, "pattern", pattern) + _setter("pattern", pattern) if secure is not None: - pulumi.set(__self__, "secure", secure) + _setter("secure", secure) @property @pulumi.getter @@ -63144,47 +102306,96 @@ def __init__(__self__, *, :param 'SyntheticsTestOptionsListRumSettingsArgs' rum_settings: The RUM data collection settings for the Synthetic browser test. :param 'SyntheticsTestOptionsListSchedulingArgs' scheduling: Object containing timeframes and timezone used for advanced scheduling. """ - pulumi.set(__self__, "tick_every", tick_every) + SyntheticsTestOptionsList._configure( + lambda key, value: pulumi.set(__self__, key, value), + tick_every=tick_every, + accept_self_signed=accept_self_signed, + allow_insecure=allow_insecure, + check_certificate_revocation=check_certificate_revocation, + ci=ci, + disable_cors=disable_cors, + disable_csp=disable_csp, + follow_redirects=follow_redirects, + http_version=http_version, + ignore_server_certificate_error=ignore_server_certificate_error, + initial_navigation_timeout=initial_navigation_timeout, + min_failure_duration=min_failure_duration, + min_location_failed=min_location_failed, + monitor_name=monitor_name, + monitor_options=monitor_options, + monitor_priority=monitor_priority, + no_screenshot=no_screenshot, + restricted_roles=restricted_roles, + retry=retry, + rum_settings=rum_settings, + scheduling=scheduling, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + tick_every: int, + accept_self_signed: Optional[bool] = None, + allow_insecure: Optional[bool] = None, + check_certificate_revocation: Optional[bool] = None, + ci: Optional['outputs.SyntheticsTestOptionsListCi'] = None, + disable_cors: Optional[bool] = None, + disable_csp: Optional[bool] = None, + follow_redirects: Optional[bool] = None, + http_version: Optional[str] = None, + ignore_server_certificate_error: Optional[bool] = None, + initial_navigation_timeout: Optional[int] = None, + min_failure_duration: Optional[int] = None, + min_location_failed: Optional[int] = None, + monitor_name: Optional[str] = None, + monitor_options: Optional['outputs.SyntheticsTestOptionsListMonitorOptions'] = None, + monitor_priority: Optional[int] = None, + no_screenshot: Optional[bool] = None, + restricted_roles: Optional[Sequence[str]] = None, + retry: Optional['outputs.SyntheticsTestOptionsListRetry'] = None, + rum_settings: Optional['outputs.SyntheticsTestOptionsListRumSettings'] = None, + scheduling: Optional['outputs.SyntheticsTestOptionsListScheduling'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("tick_every", tick_every) if accept_self_signed is not None: - pulumi.set(__self__, "accept_self_signed", accept_self_signed) + _setter("accept_self_signed", accept_self_signed) if allow_insecure is not None: - pulumi.set(__self__, "allow_insecure", allow_insecure) + _setter("allow_insecure", allow_insecure) if check_certificate_revocation is not None: - pulumi.set(__self__, "check_certificate_revocation", check_certificate_revocation) + _setter("check_certificate_revocation", check_certificate_revocation) if ci is not None: - pulumi.set(__self__, "ci", ci) + _setter("ci", ci) if disable_cors is not None: - pulumi.set(__self__, "disable_cors", disable_cors) + _setter("disable_cors", disable_cors) if disable_csp is not None: - pulumi.set(__self__, "disable_csp", disable_csp) + _setter("disable_csp", disable_csp) if follow_redirects is not None: - pulumi.set(__self__, "follow_redirects", follow_redirects) + _setter("follow_redirects", follow_redirects) if http_version is not None: - pulumi.set(__self__, "http_version", http_version) + _setter("http_version", http_version) if ignore_server_certificate_error is not None: - pulumi.set(__self__, "ignore_server_certificate_error", ignore_server_certificate_error) + _setter("ignore_server_certificate_error", ignore_server_certificate_error) if initial_navigation_timeout is not None: - pulumi.set(__self__, "initial_navigation_timeout", initial_navigation_timeout) + _setter("initial_navigation_timeout", initial_navigation_timeout) if min_failure_duration is not None: - pulumi.set(__self__, "min_failure_duration", min_failure_duration) + _setter("min_failure_duration", min_failure_duration) if min_location_failed is not None: - pulumi.set(__self__, "min_location_failed", min_location_failed) + _setter("min_location_failed", min_location_failed) if monitor_name is not None: - pulumi.set(__self__, "monitor_name", monitor_name) + _setter("monitor_name", monitor_name) if monitor_options is not None: - pulumi.set(__self__, "monitor_options", monitor_options) + _setter("monitor_options", monitor_options) if monitor_priority is not None: - pulumi.set(__self__, "monitor_priority", monitor_priority) + _setter("monitor_priority", monitor_priority) if no_screenshot is not None: - pulumi.set(__self__, "no_screenshot", no_screenshot) + _setter("no_screenshot", no_screenshot) if restricted_roles is not None: - pulumi.set(__self__, "restricted_roles", restricted_roles) + _setter("restricted_roles", restricted_roles) if retry is not None: - pulumi.set(__self__, "retry", retry) + _setter("retry", retry) if rum_settings is not None: - pulumi.set(__self__, "rum_settings", rum_settings) + _setter("rum_settings", rum_settings) if scheduling is not None: - pulumi.set(__self__, "scheduling", scheduling) + _setter("scheduling", scheduling) @property @pulumi.getter(name="tickEvery") @@ -63367,12 +102578,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, execution_rule: Optional[str] = None): + """ + :param str execution_rule: Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + """ + SyntheticsTestOptionsListCi._configure( + lambda key, value: pulumi.set(__self__, key, value), + execution_rule=execution_rule, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + execution_rule: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if execution_rule is not None: - pulumi.set(__self__, "execution_rule", execution_rule) + _setter("execution_rule", execution_rule) @property @pulumi.getter(name="executionRule") def execution_rule(self) -> Optional[str]: + """ + Execution rule for a Synthetics test. Valid values are `blocking`, `non_blocking`, `skipped`. + """ return pulumi.get(self, "execution_rule") @@ -63397,12 +102623,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, renotify_interval: Optional[int] = None): + """ + :param int renotify_interval: Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + """ + SyntheticsTestOptionsListMonitorOptions._configure( + lambda key, value: pulumi.set(__self__, key, value), + renotify_interval=renotify_interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + renotify_interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if renotify_interval is not None: - pulumi.set(__self__, "renotify_interval", renotify_interval) + _setter("renotify_interval", renotify_interval) @property @pulumi.getter(name="renotifyInterval") def renotify_interval(self) -> Optional[int]: + """ + Specify a renotification frequency in minutes. Values available by default are `0`, `10`, `20`, `30`, `40`, `50`, `60`, `90`, `120`, `180`, `240`, `300`, `360`, `720`, `1440`. + """ return pulumi.get(self, "renotify_interval") @@ -63411,19 +102652,40 @@ class SyntheticsTestOptionsListRetry(dict): def __init__(__self__, *, count: Optional[int] = None, interval: Optional[int] = None): + """ + :param int count: Number of retries needed to consider a location as failed before sending a notification alert. + :param int interval: Interval between a failed test and the next retry in milliseconds. + """ + SyntheticsTestOptionsListRetry._configure( + lambda key, value: pulumi.set(__self__, key, value), + count=count, + interval=interval, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + count: Optional[int] = None, + interval: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): if count is not None: - pulumi.set(__self__, "count", count) + _setter("count", count) if interval is not None: - pulumi.set(__self__, "interval", interval) + _setter("interval", interval) @property @pulumi.getter def count(self) -> Optional[int]: + """ + Number of retries needed to consider a location as failed before sending a notification alert. + """ return pulumi.get(self, "count") @property @pulumi.getter def interval(self) -> Optional[int]: + """ + Interval between a failed test and the next retry in milliseconds. + """ return pulumi.get(self, "interval") @@ -63454,25 +102716,52 @@ def __init__(__self__, *, is_enabled: bool, application_id: Optional[str] = None, client_token_id: Optional[int] = None): - pulumi.set(__self__, "is_enabled", is_enabled) + """ + :param bool is_enabled: Determines whether RUM data is collected during test runs. + :param str application_id: RUM application ID used to collect RUM data for the browser test. + :param int client_token_id: RUM application API key ID used to collect RUM data for the browser test. + """ + SyntheticsTestOptionsListRumSettings._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_enabled=is_enabled, + application_id=application_id, + client_token_id=client_token_id, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_enabled: bool, + application_id: Optional[str] = None, + client_token_id: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("is_enabled", is_enabled) if application_id is not None: - pulumi.set(__self__, "application_id", application_id) + _setter("application_id", application_id) if client_token_id is not None: - pulumi.set(__self__, "client_token_id", client_token_id) + _setter("client_token_id", client_token_id) @property @pulumi.getter(name="isEnabled") def is_enabled(self) -> bool: + """ + Determines whether RUM data is collected during test runs. + """ return pulumi.get(self, "is_enabled") @property @pulumi.getter(name="applicationId") def application_id(self) -> Optional[str]: + """ + RUM application ID used to collect RUM data for the browser test. + """ return pulumi.get(self, "application_id") @property @pulumi.getter(name="clientTokenId") def client_token_id(self) -> Optional[int]: + """ + RUM application API key ID used to collect RUM data for the browser test. + """ return pulumi.get(self, "client_token_id") @@ -63481,17 +102770,38 @@ class SyntheticsTestOptionsListScheduling(dict): def __init__(__self__, *, timeframes: Sequence['outputs.SyntheticsTestOptionsListSchedulingTimeframe'], timezone: str): - pulumi.set(__self__, "timeframes", timeframes) - pulumi.set(__self__, "timezone", timezone) + """ + :param Sequence['SyntheticsTestOptionsListSchedulingTimeframeArgs'] timeframes: Array containing objects describing the scheduling pattern to apply to each day. + :param str timezone: Timezone in which the timeframe is based. + """ + SyntheticsTestOptionsListScheduling._configure( + lambda key, value: pulumi.set(__self__, key, value), + timeframes=timeframes, + timezone=timezone, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + timeframes: Sequence['outputs.SyntheticsTestOptionsListSchedulingTimeframe'], + timezone: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("timeframes", timeframes) + _setter("timezone", timezone) @property @pulumi.getter def timeframes(self) -> Sequence['outputs.SyntheticsTestOptionsListSchedulingTimeframe']: + """ + Array containing objects describing the scheduling pattern to apply to each day. + """ return pulumi.get(self, "timeframes") @property @pulumi.getter def timezone(self) -> str: + """ + Timezone in which the timeframe is based. + """ return pulumi.get(self, "timezone") @@ -63518,23 +102828,50 @@ def __init__(__self__, *, day: int, from_: str, to: str): - pulumi.set(__self__, "day", day) - pulumi.set(__self__, "from_", from_) - pulumi.set(__self__, "to", to) + """ + :param int day: Number representing the day of the week + :param str from_: The hour of the day on which scheduling starts. + :param str to: The hour of the day on which scheduling ends. + """ + SyntheticsTestOptionsListSchedulingTimeframe._configure( + lambda key, value: pulumi.set(__self__, key, value), + day=day, + from_=from_, + to=to, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + day: int, + from_: str, + to: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("day", day) + _setter("from_", from_) + _setter("to", to) @property @pulumi.getter def day(self) -> int: + """ + Number representing the day of the week + """ return pulumi.get(self, "day") @property @pulumi.getter(name="from") def from_(self) -> str: + """ + The hour of the day on which scheduling starts. + """ return pulumi.get(self, "from_") @property @pulumi.getter def to(self) -> str: + """ + The hour of the day on which scheduling ends. + """ return pulumi.get(self, "to") @@ -63608,40 +102945,81 @@ def __init__(__self__, *, :param str username: Username for authentication. :param str workstation: Workstation for `ntlm` authentication. """ + SyntheticsTestRequestBasicauth._configure( + lambda key, value: pulumi.set(__self__, key, value), + access_key=access_key, + access_token_url=access_token_url, + audience=audience, + client_id=client_id, + client_secret=client_secret, + domain=domain, + password=password, + region=region, + resource=resource, + scope=scope, + secret_key=secret_key, + service_name=service_name, + session_token=session_token, + token_api_authentication=token_api_authentication, + type=type, + username=username, + workstation=workstation, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + access_key: Optional[str] = None, + access_token_url: Optional[str] = None, + audience: Optional[str] = None, + client_id: Optional[str] = None, + client_secret: Optional[str] = None, + domain: Optional[str] = None, + password: Optional[str] = None, + region: Optional[str] = None, + resource: Optional[str] = None, + scope: Optional[str] = None, + secret_key: Optional[str] = None, + service_name: Optional[str] = None, + session_token: Optional[str] = None, + token_api_authentication: Optional[str] = None, + type: Optional[str] = None, + username: Optional[str] = None, + workstation: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if access_key is not None: - pulumi.set(__self__, "access_key", access_key) + _setter("access_key", access_key) if access_token_url is not None: - pulumi.set(__self__, "access_token_url", access_token_url) + _setter("access_token_url", access_token_url) if audience is not None: - pulumi.set(__self__, "audience", audience) + _setter("audience", audience) if client_id is not None: - pulumi.set(__self__, "client_id", client_id) + _setter("client_id", client_id) if client_secret is not None: - pulumi.set(__self__, "client_secret", client_secret) + _setter("client_secret", client_secret) if domain is not None: - pulumi.set(__self__, "domain", domain) + _setter("domain", domain) if password is not None: - pulumi.set(__self__, "password", password) + _setter("password", password) if region is not None: - pulumi.set(__self__, "region", region) + _setter("region", region) if resource is not None: - pulumi.set(__self__, "resource", resource) + _setter("resource", resource) if scope is not None: - pulumi.set(__self__, "scope", scope) + _setter("scope", scope) if secret_key is not None: - pulumi.set(__self__, "secret_key", secret_key) + _setter("secret_key", secret_key) if service_name is not None: - pulumi.set(__self__, "service_name", service_name) + _setter("service_name", service_name) if session_token is not None: - pulumi.set(__self__, "session_token", session_token) + _setter("session_token", session_token) if token_api_authentication is not None: - pulumi.set(__self__, "token_api_authentication", token_api_authentication) + _setter("token_api_authentication", token_api_authentication) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) if username is not None: - pulumi.set(__self__, "username", username) + _setter("username", username) if workstation is not None: - pulumi.set(__self__, "workstation", workstation) + _setter("workstation", workstation) @property @pulumi.getter(name="accessKey") @@ -63785,8 +103163,19 @@ class SyntheticsTestRequestClientCertificate(dict): def __init__(__self__, *, cert: 'outputs.SyntheticsTestRequestClientCertificateCert', key: 'outputs.SyntheticsTestRequestClientCertificateKey'): - pulumi.set(__self__, "cert", cert) - pulumi.set(__self__, "key", key) + SyntheticsTestRequestClientCertificate._configure( + lambda key, value: pulumi.set(__self__, key, value), + cert=cert, + key=key, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + cert: 'outputs.SyntheticsTestRequestClientCertificateCert', + key: 'outputs.SyntheticsTestRequestClientCertificateKey', + opts: Optional[pulumi.ResourceOptions]=None): + _setter("cert", cert) + _setter("key", key) @property @pulumi.getter @@ -63804,18 +103193,39 @@ class SyntheticsTestRequestClientCertificateCert(dict): def __init__(__self__, *, content: str, filename: Optional[str] = None): - pulumi.set(__self__, "content", content) + """ + :param str content: Content of the certificate. + :param str filename: File name for the certificate. + """ + SyntheticsTestRequestClientCertificateCert._configure( + lambda key, value: pulumi.set(__self__, key, value), + content=content, + filename=filename, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + content: str, + filename: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("content", content) if filename is not None: - pulumi.set(__self__, "filename", filename) + _setter("filename", filename) @property @pulumi.getter def content(self) -> str: + """ + Content of the certificate. + """ return pulumi.get(self, "content") @property @pulumi.getter def filename(self) -> Optional[str]: + """ + File name for the certificate. + """ return pulumi.get(self, "filename") @@ -63824,18 +103234,39 @@ class SyntheticsTestRequestClientCertificateKey(dict): def __init__(__self__, *, content: str, filename: Optional[str] = None): - pulumi.set(__self__, "content", content) + """ + :param str content: Content of the certificate. + :param str filename: File name for the certificate. + """ + SyntheticsTestRequestClientCertificateKey._configure( + lambda key, value: pulumi.set(__self__, key, value), + content=content, + filename=filename, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + content: str, + filename: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("content", content) if filename is not None: - pulumi.set(__self__, "filename", filename) + _setter("filename", filename) @property @pulumi.getter def content(self) -> str: + """ + Content of the certificate. + """ return pulumi.get(self, "content") @property @pulumi.getter def filename(self) -> Optional[str]: + """ + File name for the certificate. + """ return pulumi.get(self, "filename") @@ -63913,42 +103344,85 @@ def __init__(__self__, *, :param int timeout: Timeout in seconds for the test. Defaults to `60`. :param str url: The URL to send the request to. """ + SyntheticsTestRequestDefinition._configure( + lambda key, value: pulumi.set(__self__, key, value), + body=body, + body_type=body_type, + call_type=call_type, + certificate_domains=certificate_domains, + dns_server=dns_server, + dns_server_port=dns_server_port, + host=host, + message=message, + method=method, + no_saving_response_body=no_saving_response_body, + number_of_packets=number_of_packets, + persist_cookies=persist_cookies, + port=port, + servername=servername, + service=service, + should_track_hops=should_track_hops, + timeout=timeout, + url=url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + body: Optional[str] = None, + body_type: Optional[str] = None, + call_type: Optional[str] = None, + certificate_domains: Optional[Sequence[str]] = None, + dns_server: Optional[str] = None, + dns_server_port: Optional[int] = None, + host: Optional[str] = None, + message: Optional[str] = None, + method: Optional[str] = None, + no_saving_response_body: Optional[bool] = None, + number_of_packets: Optional[int] = None, + persist_cookies: Optional[bool] = None, + port: Optional[int] = None, + servername: Optional[str] = None, + service: Optional[str] = None, + should_track_hops: Optional[bool] = None, + timeout: Optional[int] = None, + url: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): if body is not None: - pulumi.set(__self__, "body", body) + _setter("body", body) if body_type is not None: - pulumi.set(__self__, "body_type", body_type) + _setter("body_type", body_type) if call_type is not None: - pulumi.set(__self__, "call_type", call_type) + _setter("call_type", call_type) if certificate_domains is not None: - pulumi.set(__self__, "certificate_domains", certificate_domains) + _setter("certificate_domains", certificate_domains) if dns_server is not None: - pulumi.set(__self__, "dns_server", dns_server) + _setter("dns_server", dns_server) if dns_server_port is not None: - pulumi.set(__self__, "dns_server_port", dns_server_port) + _setter("dns_server_port", dns_server_port) if host is not None: - pulumi.set(__self__, "host", host) + _setter("host", host) if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if method is not None: - pulumi.set(__self__, "method", method) + _setter("method", method) if no_saving_response_body is not None: - pulumi.set(__self__, "no_saving_response_body", no_saving_response_body) + _setter("no_saving_response_body", no_saving_response_body) if number_of_packets is not None: - pulumi.set(__self__, "number_of_packets", number_of_packets) + _setter("number_of_packets", number_of_packets) if persist_cookies is not None: - pulumi.set(__self__, "persist_cookies", persist_cookies) + _setter("persist_cookies", persist_cookies) if port is not None: - pulumi.set(__self__, "port", port) + _setter("port", port) if servername is not None: - pulumi.set(__self__, "servername", servername) + _setter("servername", servername) if service is not None: - pulumi.set(__self__, "service", service) + _setter("service", service) if should_track_hops is not None: - pulumi.set(__self__, "should_track_hops", should_track_hops) + _setter("should_track_hops", should_track_hops) if timeout is not None: - pulumi.set(__self__, "timeout", timeout) + _setter("timeout", timeout) if url is not None: - pulumi.set(__self__, "url", url) + _setter("url", url) @property @pulumi.getter @@ -64104,9 +103578,20 @@ def __init__(__self__, *, :param str url: URL of the proxy to perform the test. :param Mapping[str, Any] headers: Header name and value map. """ - pulumi.set(__self__, "url", url) + SyntheticsTestRequestProxy._configure( + lambda key, value: pulumi.set(__self__, key, value), + url=url, + headers=headers, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + url: str, + headers: Optional[Mapping[str, Any]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("url", url) if headers is not None: - pulumi.set(__self__, "headers", headers) + _setter("headers", headers) @property @pulumi.getter @@ -64133,14 +103618,28 @@ def __init__(__self__, *, expression: str, id: str, name: str): - """ - :param str id: The ID of this resource. - """ - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "enabled", enabled) - pulumi.set(__self__, "expression", expression) - pulumi.set(__self__, "id", id) - pulumi.set(__self__, "name", name) + GetCloudWorkloadSecurityAgentRulesAgentRuleResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + description=description, + enabled=enabled, + expression=expression, + id=id, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + description: str, + enabled: bool, + expression: str, + id: str, + name: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("description", description) + _setter("enabled", enabled) + _setter("expression", expression) + _setter("id", id) + _setter("name", name) @property @pulumi.getter @@ -64160,9 +103659,6 @@ def expression(self) -> str: @property @pulumi.getter def id(self) -> str: - """ - The ID of this resource. - """ return pulumi.get(self, "id") @property @@ -64187,22 +103683,52 @@ def __init__(__self__, *, name: str, sources: Sequence[str], up: bool): - """ - :param int id: The ID of this resource. - """ - pulumi.set(__self__, "aliases", aliases) - pulumi.set(__self__, "apps", apps) - pulumi.set(__self__, "aws_name", aws_name) - pulumi.set(__self__, "host_name", host_name) - pulumi.set(__self__, "id", id) - pulumi.set(__self__, "is_muted", is_muted) - pulumi.set(__self__, "last_reported_time", last_reported_time) - pulumi.set(__self__, "meta", meta) - pulumi.set(__self__, "metrics", metrics) - pulumi.set(__self__, "mute_timeout", mute_timeout) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "sources", sources) - pulumi.set(__self__, "up", up) + GetHostsHostListResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + aliases=aliases, + apps=apps, + aws_name=aws_name, + host_name=host_name, + id=id, + is_muted=is_muted, + last_reported_time=last_reported_time, + meta=meta, + metrics=metrics, + mute_timeout=mute_timeout, + name=name, + sources=sources, + up=up, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + aliases: Sequence[str], + apps: Sequence[str], + aws_name: str, + host_name: str, + id: int, + is_muted: bool, + last_reported_time: int, + meta: 'outputs.GetHostsHostListMetaResult', + metrics: 'outputs.GetHostsHostListMetricsResult', + mute_timeout: int, + name: str, + sources: Sequence[str], + up: bool, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("aliases", aliases) + _setter("apps", apps) + _setter("aws_name", aws_name) + _setter("host_name", host_name) + _setter("id", id) + _setter("is_muted", is_muted) + _setter("last_reported_time", last_reported_time) + _setter("meta", meta) + _setter("metrics", metrics) + _setter("mute_timeout", mute_timeout) + _setter("name", name) + _setter("sources", sources) + _setter("up", up) @property @pulumi.getter @@ -64227,9 +103753,6 @@ def host_name(self) -> str: @property @pulumi.getter def id(self) -> int: - """ - The ID of this resource. - """ return pulumi.get(self, "id") @property @@ -64285,15 +103808,40 @@ def __init__(__self__, *, python_version: str, socket_fqdn: str, socket_hostname: str): - pulumi.set(__self__, "agent_version", agent_version) - pulumi.set(__self__, "cpu_cores", cpu_cores) - pulumi.set(__self__, "gohai", gohai) - pulumi.set(__self__, "machine", machine) - pulumi.set(__self__, "platform", platform) - pulumi.set(__self__, "processor", processor) - pulumi.set(__self__, "python_version", python_version) - pulumi.set(__self__, "socket_fqdn", socket_fqdn) - pulumi.set(__self__, "socket_hostname", socket_hostname) + GetHostsHostListMetaResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + agent_version=agent_version, + cpu_cores=cpu_cores, + gohai=gohai, + machine=machine, + platform=platform, + processor=processor, + python_version=python_version, + socket_fqdn=socket_fqdn, + socket_hostname=socket_hostname, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + agent_version: str, + cpu_cores: int, + gohai: str, + machine: str, + platform: str, + processor: str, + python_version: str, + socket_fqdn: str, + socket_hostname: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("agent_version", agent_version) + _setter("cpu_cores", cpu_cores) + _setter("gohai", gohai) + _setter("machine", machine) + _setter("platform", platform) + _setter("processor", processor) + _setter("python_version", python_version) + _setter("socket_fqdn", socket_fqdn) + _setter("socket_hostname", socket_hostname) @property @pulumi.getter(name="agentVersion") @@ -64347,9 +103895,22 @@ def __init__(__self__, *, cpu: float, iowait: float, load: float): - pulumi.set(__self__, "cpu", cpu) - pulumi.set(__self__, "iowait", iowait) - pulumi.set(__self__, "load", load) + GetHostsHostListMetricsResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + cpu=cpu, + iowait=iowait, + load=load, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + cpu: float, + iowait: float, + load: float, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("cpu", cpu) + _setter("iowait", iowait) + _setter("load", load) @property @pulumi.getter @@ -64375,11 +103936,28 @@ def __init__(__self__, *, filters: Sequence['outputs.GetLogsIndexesLogsIndexFilterResult'], name: str, retention_days: int): - pulumi.set(__self__, "daily_limit", daily_limit) - pulumi.set(__self__, "exclusion_filters", exclusion_filters) - pulumi.set(__self__, "filters", filters) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "retention_days", retention_days) + GetLogsIndexesLogsIndexResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + daily_limit=daily_limit, + exclusion_filters=exclusion_filters, + filters=filters, + name=name, + retention_days=retention_days, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + daily_limit: int, + exclusion_filters: Sequence['outputs.GetLogsIndexesLogsIndexExclusionFilterResult'], + filters: Sequence['outputs.GetLogsIndexesLogsIndexFilterResult'], + name: str, + retention_days: int, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("daily_limit", daily_limit) + _setter("exclusion_filters", exclusion_filters) + _setter("filters", filters) + _setter("name", name) + _setter("retention_days", retention_days) @property @pulumi.getter(name="dailyLimit") @@ -64413,10 +103991,23 @@ def __init__(__self__, *, is_enabled: bool, name: str, filters: Optional[Sequence['outputs.GetLogsIndexesLogsIndexExclusionFilterFilterResult']] = None): - pulumi.set(__self__, "is_enabled", is_enabled) - pulumi.set(__self__, "name", name) + GetLogsIndexesLogsIndexExclusionFilterResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_enabled=is_enabled, + name=name, + filters=filters, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_enabled: bool, + name: str, + filters: Optional[Sequence['outputs.GetLogsIndexesLogsIndexExclusionFilterFilterResult']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("is_enabled", is_enabled) + _setter("name", name) if filters is not None: - pulumi.set(__self__, "filters", filters) + _setter("filters", filters) @property @pulumi.getter(name="isEnabled") @@ -64439,8 +104030,19 @@ class GetLogsIndexesLogsIndexExclusionFilterFilterResult(dict): def __init__(__self__, *, query: str, sample_rate: float): - pulumi.set(__self__, "query", query) - pulumi.set(__self__, "sample_rate", sample_rate) + GetLogsIndexesLogsIndexExclusionFilterFilterResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + sample_rate=sample_rate, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + sample_rate: float, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) + _setter("sample_rate", sample_rate) @property @pulumi.getter @@ -64457,7 +104059,16 @@ def sample_rate(self) -> float: class GetLogsIndexesLogsIndexFilterResult(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + GetLogsIndexesLogsIndexFilterResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -64474,16 +104085,31 @@ def __init__(__self__, *, is_read_only: bool, name: str, type: str): - """ - :param str id: The ID of this resource. - :param bool is_read_only: Filter parameter for retrieved pipelines - """ - pulumi.set(__self__, "filters", filters) - pulumi.set(__self__, "id", id) - pulumi.set(__self__, "is_enabled", is_enabled) - pulumi.set(__self__, "is_read_only", is_read_only) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + GetLogsPipelinesLogsPipelineResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + filters=filters, + id=id, + is_enabled=is_enabled, + is_read_only=is_read_only, + name=name, + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filters: Sequence['outputs.GetLogsPipelinesLogsPipelineFilterResult'], + id: str, + is_enabled: bool, + is_read_only: bool, + name: str, + type: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("filters", filters) + _setter("id", id) + _setter("is_enabled", is_enabled) + _setter("is_read_only", is_read_only) + _setter("name", name) + _setter("type", type) @property @pulumi.getter @@ -64493,9 +104119,6 @@ def filters(self) -> Sequence['outputs.GetLogsPipelinesLogsPipelineFilterResult' @property @pulumi.getter def id(self) -> str: - """ - The ID of this resource. - """ return pulumi.get(self, "id") @property @@ -64506,9 +104129,6 @@ def is_enabled(self) -> bool: @property @pulumi.getter(name="isReadOnly") def is_read_only(self) -> bool: - """ - Filter parameter for retrieved pipelines - """ return pulumi.get(self, "is_read_only") @property @@ -64526,7 +104146,16 @@ def type(self) -> str: class GetLogsPipelinesLogsPipelineFilterResult(dict): def __init__(__self__, *, query: str): - pulumi.set(__self__, "query", query) + GetLogsPipelinesLogsPipelineFilterResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("query", query) @property @pulumi.getter @@ -64540,19 +104169,26 @@ def __init__(__self__, *, id: str, policy_type: str, tag_policy: 'outputs.GetMonitorConfigPoliciesMonitorConfigPolicyTagPolicyResult'): - """ - :param str id: The ID of this resource. - """ - pulumi.set(__self__, "id", id) - pulumi.set(__self__, "policy_type", policy_type) - pulumi.set(__self__, "tag_policy", tag_policy) + GetMonitorConfigPoliciesMonitorConfigPolicyResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + id=id, + policy_type=policy_type, + tag_policy=tag_policy, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + id: str, + policy_type: str, + tag_policy: 'outputs.GetMonitorConfigPoliciesMonitorConfigPolicyTagPolicyResult', + opts: Optional[pulumi.ResourceOptions]=None): + _setter("id", id) + _setter("policy_type", policy_type) + _setter("tag_policy", tag_policy) @property @pulumi.getter def id(self) -> str: - """ - The ID of this resource. - """ return pulumi.get(self, "id") @property @@ -64572,9 +104208,22 @@ def __init__(__self__, *, tag_key: str, tag_key_required: bool, valid_tag_values: Sequence[str]): - pulumi.set(__self__, "tag_key", tag_key) - pulumi.set(__self__, "tag_key_required", tag_key_required) - pulumi.set(__self__, "valid_tag_values", valid_tag_values) + GetMonitorConfigPoliciesMonitorConfigPolicyTagPolicyResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + tag_key=tag_key, + tag_key_required=tag_key_required, + valid_tag_values=valid_tag_values, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + tag_key: str, + tag_key_required: bool, + valid_tag_values: Sequence[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("tag_key", tag_key) + _setter("tag_key_required", tag_key_required) + _setter("valid_tag_values", valid_tag_values) @property @pulumi.getter(name="tagKey") @@ -64601,12 +104250,31 @@ def __init__(__self__, *, unknown: str, warning: str, warning_recovery: str): - pulumi.set(__self__, "critical", critical) - pulumi.set(__self__, "critical_recovery", critical_recovery) - pulumi.set(__self__, "ok", ok) - pulumi.set(__self__, "unknown", unknown) - pulumi.set(__self__, "warning", warning) - pulumi.set(__self__, "warning_recovery", warning_recovery) + GetMonitorMonitorThresholdResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + critical=critical, + critical_recovery=critical_recovery, + ok=ok, + unknown=unknown, + warning=warning, + warning_recovery=warning_recovery, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + critical: str, + critical_recovery: str, + ok: str, + unknown: str, + warning: str, + warning_recovery: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("critical", critical) + _setter("critical_recovery", critical_recovery) + _setter("ok", ok) + _setter("unknown", unknown) + _setter("warning", warning) + _setter("warning_recovery", warning_recovery) @property @pulumi.getter @@ -64644,8 +104312,19 @@ class GetMonitorMonitorThresholdWindowResult(dict): def __init__(__self__, *, recovery_window: str, trigger_window: str): - pulumi.set(__self__, "recovery_window", recovery_window) - pulumi.set(__self__, "trigger_window", trigger_window) + GetMonitorMonitorThresholdWindowResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + recovery_window=recovery_window, + trigger_window=trigger_window, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + recovery_window: str, + trigger_window: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("recovery_window", recovery_window) + _setter("trigger_window", trigger_window) @property @pulumi.getter(name="recoveryWindow") @@ -64662,7 +104341,16 @@ def trigger_window(self) -> str: class GetMonitorSchedulingOptionResult(dict): def __init__(__self__, *, evaluation_windows: Sequence['outputs.GetMonitorSchedulingOptionEvaluationWindowResult']): - pulumi.set(__self__, "evaluation_windows", evaluation_windows) + GetMonitorSchedulingOptionResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + evaluation_windows=evaluation_windows, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + evaluation_windows: Sequence['outputs.GetMonitorSchedulingOptionEvaluationWindowResult'], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("evaluation_windows", evaluation_windows) @property @pulumi.getter(name="evaluationWindows") @@ -64676,9 +104364,22 @@ def __init__(__self__, *, day_starts: str, hour_starts: int, month_starts: int): - pulumi.set(__self__, "day_starts", day_starts) - pulumi.set(__self__, "hour_starts", hour_starts) - pulumi.set(__self__, "month_starts", month_starts) + GetMonitorSchedulingOptionEvaluationWindowResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + day_starts=day_starts, + hour_starts=hour_starts, + month_starts=month_starts, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + day_starts: str, + hour_starts: int, + month_starts: int, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("day_starts", day_starts) + _setter("hour_starts", hour_starts) + _setter("month_starts", month_starts) @property @pulumi.getter(name="dayStarts") @@ -64702,19 +104403,26 @@ def __init__(__self__, *, id: int, name: str, type: str): - """ - :param int id: The ID of this resource. - """ - pulumi.set(__self__, "id", id) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + GetMonitorsMonitorResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + id=id, + name=name, + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + id: int, + name: str, + type: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("id", id) + _setter("name", name) + _setter("type", type) @property @pulumi.getter def id(self) -> int: - """ - The ID of this resource. - """ return pulumi.get(self, "id") @property @@ -64734,19 +104442,26 @@ def __init__(__self__, *, id: str, name: str, user_count: int): - """ - :param str id: The ID of this resource. - """ - pulumi.set(__self__, "id", id) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "user_count", user_count) + GetRolesRoleResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + id=id, + name=name, + user_count=user_count, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + id: str, + name: str, + user_count: int, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("id", id) + _setter("name", name) + _setter("user_count", user_count) @property @pulumi.getter def id(self) -> str: - """ - The ID of this resource. - """ return pulumi.get(self, "id") @property @@ -64769,14 +104484,33 @@ def __init__(__self__, *, version: int, exclusion_filters: Optional[Sequence['outputs.GetSecurityMonitoringFiltersFilterExclusionFilterResult']] = None, filtered_data_type: Optional[str] = None): - pulumi.set(__self__, "is_enabled", is_enabled) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) - pulumi.set(__self__, "version", version) + GetSecurityMonitoringFiltersFilterResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_enabled=is_enabled, + name=name, + query=query, + version=version, + exclusion_filters=exclusion_filters, + filtered_data_type=filtered_data_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_enabled: bool, + name: str, + query: str, + version: int, + exclusion_filters: Optional[Sequence['outputs.GetSecurityMonitoringFiltersFilterExclusionFilterResult']] = None, + filtered_data_type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("is_enabled", is_enabled) + _setter("name", name) + _setter("query", query) + _setter("version", version) if exclusion_filters is not None: - pulumi.set(__self__, "exclusion_filters", exclusion_filters) + _setter("exclusion_filters", exclusion_filters) if filtered_data_type is not None: - pulumi.set(__self__, "filtered_data_type", filtered_data_type) + _setter("filtered_data_type", filtered_data_type) @property @pulumi.getter(name="isEnabled") @@ -64814,8 +104548,19 @@ class GetSecurityMonitoringFiltersFilterExclusionFilterResult(dict): def __init__(__self__, *, name: str, query: str): - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + GetSecurityMonitoringFiltersFilterExclusionFilterResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: str, + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("query", query) @property @pulumi.getter @@ -64842,25 +104587,54 @@ def __init__(__self__, *, signal_queries: Optional[Sequence['outputs.GetSecurityMonitoringRulesRuleSignalQueryResult']] = None, tags: Optional[Sequence[str]] = None, type: Optional[str] = None): - pulumi.set(__self__, "cases", cases) - pulumi.set(__self__, "message", message) - pulumi.set(__self__, "name", name) + GetSecurityMonitoringRulesRuleResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + cases=cases, + message=message, + name=name, + enabled=enabled, + filters=filters, + has_extended_title=has_extended_title, + options=options, + queries=queries, + signal_queries=signal_queries, + tags=tags, + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + cases: Sequence['outputs.GetSecurityMonitoringRulesRuleCaseResult'], + message: str, + name: str, + enabled: Optional[bool] = None, + filters: Optional[Sequence['outputs.GetSecurityMonitoringRulesRuleFilterResult']] = None, + has_extended_title: Optional[bool] = None, + options: Optional['outputs.GetSecurityMonitoringRulesRuleOptionsResult'] = None, + queries: Optional[Sequence['outputs.GetSecurityMonitoringRulesRuleQueryResult']] = None, + signal_queries: Optional[Sequence['outputs.GetSecurityMonitoringRulesRuleSignalQueryResult']] = None, + tags: Optional[Sequence[str]] = None, + type: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("cases", cases) + _setter("message", message) + _setter("name", name) if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) if filters is not None: - pulumi.set(__self__, "filters", filters) + _setter("filters", filters) if has_extended_title is not None: - pulumi.set(__self__, "has_extended_title", has_extended_title) + _setter("has_extended_title", has_extended_title) if options is not None: - pulumi.set(__self__, "options", options) + _setter("options", options) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if signal_queries is not None: - pulumi.set(__self__, "signal_queries", signal_queries) + _setter("signal_queries", signal_queries) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) @property @pulumi.getter @@ -64925,13 +104699,28 @@ def __init__(__self__, *, condition: Optional[str] = None, name: Optional[str] = None, notifications: Optional[Sequence[str]] = None): - pulumi.set(__self__, "status", status) + GetSecurityMonitoringRulesRuleCaseResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + status=status, + condition=condition, + name=name, + notifications=notifications, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + status: str, + condition: Optional[str] = None, + name: Optional[str] = None, + notifications: Optional[Sequence[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("status", status) if condition is not None: - pulumi.set(__self__, "condition", condition) + _setter("condition", condition) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if notifications is not None: - pulumi.set(__self__, "notifications", notifications) + _setter("notifications", notifications) @property @pulumi.getter @@ -64959,8 +104748,19 @@ class GetSecurityMonitoringRulesRuleFilterResult(dict): def __init__(__self__, *, action: str, query: str): - pulumi.set(__self__, "action", action) - pulumi.set(__self__, "query", query) + GetSecurityMonitoringRulesRuleFilterResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + action=action, + query=query, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + action: str, + query: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("action", action) + _setter("query", query) @property @pulumi.getter @@ -64983,18 +104783,39 @@ def __init__(__self__, *, evaluation_window: Optional[int] = None, impossible_travel_options: Optional['outputs.GetSecurityMonitoringRulesRuleOptionsImpossibleTravelOptionsResult'] = None, new_value_options: Optional['outputs.GetSecurityMonitoringRulesRuleOptionsNewValueOptionsResult'] = None): - pulumi.set(__self__, "keep_alive", keep_alive) - pulumi.set(__self__, "max_signal_duration", max_signal_duration) + GetSecurityMonitoringRulesRuleOptionsResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + keep_alive=keep_alive, + max_signal_duration=max_signal_duration, + decrease_criticality_based_on_env=decrease_criticality_based_on_env, + detection_method=detection_method, + evaluation_window=evaluation_window, + impossible_travel_options=impossible_travel_options, + new_value_options=new_value_options, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + keep_alive: int, + max_signal_duration: int, + decrease_criticality_based_on_env: Optional[bool] = None, + detection_method: Optional[str] = None, + evaluation_window: Optional[int] = None, + impossible_travel_options: Optional['outputs.GetSecurityMonitoringRulesRuleOptionsImpossibleTravelOptionsResult'] = None, + new_value_options: Optional['outputs.GetSecurityMonitoringRulesRuleOptionsNewValueOptionsResult'] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("keep_alive", keep_alive) + _setter("max_signal_duration", max_signal_duration) if decrease_criticality_based_on_env is not None: - pulumi.set(__self__, "decrease_criticality_based_on_env", decrease_criticality_based_on_env) + _setter("decrease_criticality_based_on_env", decrease_criticality_based_on_env) if detection_method is not None: - pulumi.set(__self__, "detection_method", detection_method) + _setter("detection_method", detection_method) if evaluation_window is not None: - pulumi.set(__self__, "evaluation_window", evaluation_window) + _setter("evaluation_window", evaluation_window) if impossible_travel_options is not None: - pulumi.set(__self__, "impossible_travel_options", impossible_travel_options) + _setter("impossible_travel_options", impossible_travel_options) if new_value_options is not None: - pulumi.set(__self__, "new_value_options", new_value_options) + _setter("new_value_options", new_value_options) @property @pulumi.getter(name="keepAlive") @@ -65036,8 +104857,17 @@ def new_value_options(self) -> Optional['outputs.GetSecurityMonitoringRulesRuleO class GetSecurityMonitoringRulesRuleOptionsImpossibleTravelOptionsResult(dict): def __init__(__self__, *, baseline_user_locations: Optional[bool] = None): + GetSecurityMonitoringRulesRuleOptionsImpossibleTravelOptionsResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + baseline_user_locations=baseline_user_locations, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + baseline_user_locations: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if baseline_user_locations is not None: - pulumi.set(__self__, "baseline_user_locations", baseline_user_locations) + _setter("baseline_user_locations", baseline_user_locations) @property @pulumi.getter(name="baselineUserLocations") @@ -65052,13 +104882,28 @@ def __init__(__self__, *, learning_duration: Optional[int] = None, learning_method: Optional[str] = None, learning_threshold: Optional[int] = None): - pulumi.set(__self__, "forget_after", forget_after) + GetSecurityMonitoringRulesRuleOptionsNewValueOptionsResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + forget_after=forget_after, + learning_duration=learning_duration, + learning_method=learning_method, + learning_threshold=learning_threshold, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + forget_after: int, + learning_duration: Optional[int] = None, + learning_method: Optional[str] = None, + learning_threshold: Optional[int] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("forget_after", forget_after) if learning_duration is not None: - pulumi.set(__self__, "learning_duration", learning_duration) + _setter("learning_duration", learning_duration) if learning_method is not None: - pulumi.set(__self__, "learning_method", learning_method) + _setter("learning_method", learning_method) if learning_threshold is not None: - pulumi.set(__self__, "learning_threshold", learning_threshold) + _setter("learning_threshold", learning_threshold) @property @pulumi.getter(name="forgetAfter") @@ -65092,20 +104937,43 @@ def __init__(__self__, *, group_by_fields: Optional[Sequence[str]] = None, metric: Optional[str] = None, name: Optional[str] = None): - pulumi.set(__self__, "metrics", metrics) - pulumi.set(__self__, "query", query) + GetSecurityMonitoringRulesRuleQueryResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + metrics=metrics, + query=query, + agent_rules=agent_rules, + aggregation=aggregation, + distinct_fields=distinct_fields, + group_by_fields=group_by_fields, + metric=metric, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + metrics: Sequence[str], + query: str, + agent_rules: Optional[Sequence['outputs.GetSecurityMonitoringRulesRuleQueryAgentRuleResult']] = None, + aggregation: Optional[str] = None, + distinct_fields: Optional[Sequence[str]] = None, + group_by_fields: Optional[Sequence[str]] = None, + metric: Optional[str] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("metrics", metrics) + _setter("query", query) if agent_rules is not None: - pulumi.set(__self__, "agent_rules", agent_rules) + _setter("agent_rules", agent_rules) if aggregation is not None: - pulumi.set(__self__, "aggregation", aggregation) + _setter("aggregation", aggregation) if distinct_fields is not None: - pulumi.set(__self__, "distinct_fields", distinct_fields) + _setter("distinct_fields", distinct_fields) if group_by_fields is not None: - pulumi.set(__self__, "group_by_fields", group_by_fields) + _setter("group_by_fields", group_by_fields) if metric is not None: - pulumi.set(__self__, "metric", metric) + _setter("metric", metric) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter @@ -65159,8 +105027,19 @@ class GetSecurityMonitoringRulesRuleQueryAgentRuleResult(dict): def __init__(__self__, *, agent_rule_id: str, expression: str): - pulumi.set(__self__, "agent_rule_id", agent_rule_id) - pulumi.set(__self__, "expression", expression) + GetSecurityMonitoringRulesRuleQueryAgentRuleResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + agent_rule_id=agent_rule_id, + expression=expression, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + agent_rule_id: str, + expression: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("agent_rule_id", agent_rule_id) + _setter("expression", expression) @property @pulumi.getter(name="agentRuleId") @@ -65182,17 +105061,36 @@ def __init__(__self__, *, correlated_query_index: Optional[str] = None, default_rule_id: Optional[str] = None, name: Optional[str] = None): - pulumi.set(__self__, "rule_id", rule_id) + GetSecurityMonitoringRulesRuleSignalQueryResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + rule_id=rule_id, + aggregation=aggregation, + correlated_by_fields=correlated_by_fields, + correlated_query_index=correlated_query_index, + default_rule_id=default_rule_id, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + rule_id: str, + aggregation: Optional[str] = None, + correlated_by_fields: Optional[Sequence[str]] = None, + correlated_query_index: Optional[str] = None, + default_rule_id: Optional[str] = None, + name: Optional[str] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("rule_id", rule_id) if aggregation is not None: - pulumi.set(__self__, "aggregation", aggregation) + _setter("aggregation", aggregation) if correlated_by_fields is not None: - pulumi.set(__self__, "correlated_by_fields", correlated_by_fields) + _setter("correlated_by_fields", correlated_by_fields) if correlated_query_index is not None: - pulumi.set(__self__, "correlated_query_index", correlated_query_index) + _setter("correlated_query_index", correlated_query_index) if default_rule_id is not None: - pulumi.set(__self__, "default_rule_id", default_rule_id) + _setter("default_rule_id", default_rule_id) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter(name="ruleId") @@ -65230,8 +105128,19 @@ class GetServiceLevelObjectiveQueryResult(dict): def __init__(__self__, *, denominator: str, numerator: str): - pulumi.set(__self__, "denominator", denominator) - pulumi.set(__self__, "numerator", numerator) + GetServiceLevelObjectiveQueryResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + denominator=denominator, + numerator=numerator, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + denominator: str, + numerator: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("denominator", denominator) + _setter("numerator", numerator) @property @pulumi.getter @@ -65250,19 +105159,26 @@ def __init__(__self__, *, id: str, name: str, type: str): - """ - :param str id: The ID of this resource. - """ - pulumi.set(__self__, "id", id) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "type", type) + GetServiceLevelObjectivesSloResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + id=id, + name=name, + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + id: str, + name: str, + type: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("id", id) + _setter("name", name) + _setter("type", type) @property @pulumi.getter def id(self) -> str: - """ - The ID of this resource. - """ return pulumi.get(self, "id") @property @@ -65283,21 +105199,29 @@ def __init__(__self__, *, role: str, team_id: str, user_id: str): - """ - :param str id: The ID of this resource. - :param str team_id: The team's identifier. - """ - pulumi.set(__self__, "id", id) - pulumi.set(__self__, "role", role) - pulumi.set(__self__, "team_id", team_id) - pulumi.set(__self__, "user_id", user_id) + GetTeamMembershipsTeamMembershipResult._configure( + lambda key, value: pulumi.set(__self__, key, value), + id=id, + role=role, + team_id=team_id, + user_id=user_id, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + id: str, + role: str, + team_id: str, + user_id: str, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("id", id) + _setter("role", role) + _setter("team_id", team_id) + _setter("user_id", user_id) @property @pulumi.getter def id(self) -> str: - """ - The ID of this resource. - """ return pulumi.get(self, "id") @property @@ -65308,9 +105232,6 @@ def role(self) -> str: @property @pulumi.getter(name="teamId") def team_id(self) -> str: - """ - The team's identifier. - """ return pulumi.get(self, "team_id") @property diff --git a/sdk/python/pulumi_datadog/pagerduty/integration.py b/sdk/python/pulumi_datadog/pagerduty/integration.py index 50741f43f..57240bf57 100644 --- a/sdk/python/pulumi_datadog/pagerduty/integration.py +++ b/sdk/python/pulumi_datadog/pagerduty/integration.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['IntegrationArgs', 'Integration'] @@ -23,11 +23,24 @@ def __init__(__self__, *, :param pulumi.Input[str] api_token: Your PagerDuty API token. :param pulumi.Input[Sequence[pulumi.Input[str]]] schedules: Array of your schedule URLs. """ - pulumi.set(__self__, "subdomain", subdomain) + IntegrationArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + subdomain=subdomain, + api_token=api_token, + schedules=schedules, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + subdomain: pulumi.Input[str], + api_token: Optional[pulumi.Input[str]] = None, + schedules: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("subdomain", subdomain) if api_token is not None: - pulumi.set(__self__, "api_token", api_token) + _setter("api_token", api_token) if schedules is not None: - pulumi.set(__self__, "schedules", schedules) + _setter("schedules", schedules) @property @pulumi.getter @@ -78,12 +91,25 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] schedules: Array of your schedule URLs. :param pulumi.Input[str] subdomain: Your PagerDuty account’s personalized subdomain name. """ + _IntegrationState._configure( + lambda key, value: pulumi.set(__self__, key, value), + api_token=api_token, + schedules=schedules, + subdomain=subdomain, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + api_token: Optional[pulumi.Input[str]] = None, + schedules: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + subdomain: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if api_token is not None: - pulumi.set(__self__, "api_token", api_token) + _setter("api_token", api_token) if schedules is not None: - pulumi.set(__self__, "schedules", schedules) + _setter("schedules", schedules) if subdomain is not None: - pulumi.set(__self__, "subdomain", subdomain) + _setter("subdomain", subdomain) @property @pulumi.getter(name="apiToken") @@ -205,6 +231,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + IntegrationArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/pagerduty/service_object.py b/sdk/python/pulumi_datadog/pagerduty/service_object.py index a20cbbd5e..d5f7dea14 100644 --- a/sdk/python/pulumi_datadog/pagerduty/service_object.py +++ b/sdk/python/pulumi_datadog/pagerduty/service_object.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = ['ServiceObjectArgs', 'ServiceObject'] @@ -21,8 +21,19 @@ def __init__(__self__, *, :param pulumi.Input[str] service_key: Your Service name associated service key in PagerDuty. Note: Since the Datadog API never returns service keys, it is impossible to detect drifts. :param pulumi.Input[str] service_name: Your Service name in PagerDuty. """ - pulumi.set(__self__, "service_key", service_key) - pulumi.set(__self__, "service_name", service_name) + ServiceObjectArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + service_key=service_key, + service_name=service_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + service_key: pulumi.Input[str], + service_name: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("service_key", service_key) + _setter("service_name", service_name) @property @pulumi.getter(name="serviceKey") @@ -59,10 +70,21 @@ def __init__(__self__, *, :param pulumi.Input[str] service_key: Your Service name associated service key in PagerDuty. Note: Since the Datadog API never returns service keys, it is impossible to detect drifts. :param pulumi.Input[str] service_name: Your Service name in PagerDuty. """ + _ServiceObjectState._configure( + lambda key, value: pulumi.set(__self__, key, value), + service_key=service_key, + service_name=service_name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + service_key: Optional[pulumi.Input[str]] = None, + service_name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if service_key is not None: - pulumi.set(__self__, "service_key", service_key) + _setter("service_key", service_key) if service_name is not None: - pulumi.set(__self__, "service_name", service_name) + _setter("service_name", service_name) @property @pulumi.getter(name="serviceKey") @@ -152,6 +174,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + ServiceObjectArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/provider.py b/sdk/python/pulumi_datadog/provider.py index f5e60d67a..409647900 100644 --- a/sdk/python/pulumi_datadog/provider.py +++ b/sdk/python/pulumi_datadog/provider.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ProviderArgs', 'Provider'] @@ -40,24 +40,49 @@ def __init__(__self__, *, :param pulumi.Input[str] validate: Enables validation of the provided API key during provider initialization. Valid values are [`true`, `false`]. Default is true. When false, api_key won't be checked. """ + ProviderArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + api_key=api_key, + api_url=api_url, + app_key=app_key, + http_client_retry_backoff_base=http_client_retry_backoff_base, + http_client_retry_backoff_multiplier=http_client_retry_backoff_multiplier, + http_client_retry_enabled=http_client_retry_enabled, + http_client_retry_max_retries=http_client_retry_max_retries, + http_client_retry_timeout=http_client_retry_timeout, + validate=validate, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + api_key: Optional[pulumi.Input[str]] = None, + api_url: Optional[pulumi.Input[str]] = None, + app_key: Optional[pulumi.Input[str]] = None, + http_client_retry_backoff_base: Optional[pulumi.Input[int]] = None, + http_client_retry_backoff_multiplier: Optional[pulumi.Input[int]] = None, + http_client_retry_enabled: Optional[pulumi.Input[str]] = None, + http_client_retry_max_retries: Optional[pulumi.Input[int]] = None, + http_client_retry_timeout: Optional[pulumi.Input[int]] = None, + validate: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if api_key is not None: - pulumi.set(__self__, "api_key", api_key) + _setter("api_key", api_key) if api_url is not None: - pulumi.set(__self__, "api_url", api_url) + _setter("api_url", api_url) if app_key is not None: - pulumi.set(__self__, "app_key", app_key) + _setter("app_key", app_key) if http_client_retry_backoff_base is not None: - pulumi.set(__self__, "http_client_retry_backoff_base", http_client_retry_backoff_base) + _setter("http_client_retry_backoff_base", http_client_retry_backoff_base) if http_client_retry_backoff_multiplier is not None: - pulumi.set(__self__, "http_client_retry_backoff_multiplier", http_client_retry_backoff_multiplier) + _setter("http_client_retry_backoff_multiplier", http_client_retry_backoff_multiplier) if http_client_retry_enabled is not None: - pulumi.set(__self__, "http_client_retry_enabled", http_client_retry_enabled) + _setter("http_client_retry_enabled", http_client_retry_enabled) if http_client_retry_max_retries is not None: - pulumi.set(__self__, "http_client_retry_max_retries", http_client_retry_max_retries) + _setter("http_client_retry_max_retries", http_client_retry_max_retries) if http_client_retry_timeout is not None: - pulumi.set(__self__, "http_client_retry_timeout", http_client_retry_timeout) + _setter("http_client_retry_timeout", http_client_retry_timeout) if validate is not None: - pulumi.set(__self__, "validate", validate) + _setter("validate", validate) @property @pulumi.getter(name="apiKey") @@ -233,6 +258,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + ProviderArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/restriction_policy.py b/sdk/python/pulumi_datadog/restriction_policy.py index 6f5631e96..b92bbff03 100644 --- a/sdk/python/pulumi_datadog/restriction_policy.py +++ b/sdk/python/pulumi_datadog/restriction_policy.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -22,9 +22,20 @@ def __init__(__self__, *, The set of arguments for constructing a RestrictionPolicy resource. :param pulumi.Input[str] resource_id: Identifier for the resource, formatted as resource*type:resource*id. """ - pulumi.set(__self__, "resource_id", resource_id) + RestrictionPolicyArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + resource_id=resource_id, + bindings=bindings, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + resource_id: pulumi.Input[str], + bindings: Optional[pulumi.Input[Sequence[pulumi.Input['RestrictionPolicyBindingArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("resource_id", resource_id) if bindings is not None: - pulumi.set(__self__, "bindings", bindings) + _setter("bindings", bindings) @property @pulumi.getter(name="resourceId") @@ -57,10 +68,21 @@ def __init__(__self__, *, Input properties used for looking up and filtering RestrictionPolicy resources. :param pulumi.Input[str] resource_id: Identifier for the resource, formatted as resource*type:resource*id. """ + _RestrictionPolicyState._configure( + lambda key, value: pulumi.set(__self__, key, value), + bindings=bindings, + resource_id=resource_id, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + bindings: Optional[pulumi.Input[Sequence[pulumi.Input['RestrictionPolicyBindingArgs']]]] = None, + resource_id: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if bindings is not None: - pulumi.set(__self__, "bindings", bindings) + _setter("bindings", bindings) if resource_id is not None: - pulumi.set(__self__, "resource_id", resource_id) + _setter("resource_id", resource_id) @property @pulumi.getter @@ -170,6 +192,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + RestrictionPolicyArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/role.py b/sdk/python/pulumi_datadog/role.py index 8251a684b..3f31a9dfd 100644 --- a/sdk/python/pulumi_datadog/role.py +++ b/sdk/python/pulumi_datadog/role.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -21,21 +21,34 @@ def __init__(__self__, *, validate: Optional[pulumi.Input[bool]] = None): """ The set of arguments for constructing a Role resource. - :param pulumi.Input[str] name: Name of the role. + :param pulumi.Input[str] name: Name of the permission. :param pulumi.Input[Sequence[pulumi.Input['RolePermissionArgs']]] permissions: Set of objects containing the permission ID and the name of the permissions granted to this role. :param pulumi.Input[bool] validate: If set to `false`, skip the validation call done during plan. """ - pulumi.set(__self__, "name", name) + RoleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + permissions=permissions, + validate=validate, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + permissions: Optional[pulumi.Input[Sequence[pulumi.Input['RolePermissionArgs']]]] = None, + validate: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if permissions is not None: - pulumi.set(__self__, "permissions", permissions) + _setter("permissions", permissions) if validate is not None: - pulumi.set(__self__, "validate", validate) + _setter("validate", validate) @property @pulumi.getter def name(self) -> pulumi.Input[str]: """ - Name of the role. + Name of the permission. """ return pulumi.get(self, "name") @@ -77,25 +90,40 @@ def __init__(__self__, *, validate: Optional[pulumi.Input[bool]] = None): """ Input properties used for looking up and filtering Role resources. - :param pulumi.Input[str] name: Name of the role. + :param pulumi.Input[str] name: Name of the permission. :param pulumi.Input[Sequence[pulumi.Input['RolePermissionArgs']]] permissions: Set of objects containing the permission ID and the name of the permissions granted to this role. :param pulumi.Input[int] user_count: Number of users that have this role. :param pulumi.Input[bool] validate: If set to `false`, skip the validation call done during plan. """ + _RoleState._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + permissions=permissions, + user_count=user_count, + validate=validate, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: Optional[pulumi.Input[str]] = None, + permissions: Optional[pulumi.Input[Sequence[pulumi.Input['RolePermissionArgs']]]] = None, + user_count: Optional[pulumi.Input[int]] = None, + validate: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if permissions is not None: - pulumi.set(__self__, "permissions", permissions) + _setter("permissions", permissions) if user_count is not None: - pulumi.set(__self__, "user_count", user_count) + _setter("user_count", user_count) if validate is not None: - pulumi.set(__self__, "validate", validate) + _setter("validate", validate) @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - Name of the role. + Name of the permission. """ return pulumi.get(self, "name") @@ -182,7 +210,7 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] name: Name of the role. + :param pulumi.Input[str] name: Name of the permission. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['RolePermissionArgs']]]] permissions: Set of objects containing the permission ID and the name of the permissions granted to this role. :param pulumi.Input[bool] validate: If set to `false`, skip the validation call done during plan. """ @@ -233,6 +261,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + RoleArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -277,7 +309,7 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] name: Name of the role. + :param pulumi.Input[str] name: Name of the permission. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['RolePermissionArgs']]]] permissions: Set of objects containing the permission ID and the name of the permissions granted to this role. :param pulumi.Input[int] user_count: Number of users that have this role. :param pulumi.Input[bool] validate: If set to `false`, skip the validation call done during plan. @@ -296,7 +328,7 @@ def get(resource_name: str, @pulumi.getter def name(self) -> pulumi.Output[str]: """ - Name of the role. + Name of the permission. """ return pulumi.get(self, "name") diff --git a/sdk/python/pulumi_datadog/rum_application.py b/sdk/python/pulumi_datadog/rum_application.py index 8b47ba218..65aeed1cf 100644 --- a/sdk/python/pulumi_datadog/rum_application.py +++ b/sdk/python/pulumi_datadog/rum_application.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['RumApplicationArgs', 'RumApplication'] @@ -21,9 +21,20 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the RUM application :param pulumi.Input[str] type: The RUM application type. Supported values are `browser`, `ios`, `android`, `react-native`, `flutter` """ - pulumi.set(__self__, "name", name) + RumApplicationArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) @property @pulumi.getter @@ -62,12 +73,25 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the RUM application :param pulumi.Input[str] type: The RUM application type. Supported values are `browser`, `ios`, `android`, `react-native`, `flutter` """ + _RumApplicationState._configure( + lambda key, value: pulumi.set(__self__, key, value), + client_token=client_token, + name=name, + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + client_token: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if client_token is not None: - pulumi.set(__self__, "client_token", client_token) + _setter("client_token", client_token) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) @property @pulumi.getter(name="clientToken") @@ -175,6 +199,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + RumApplicationArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/security_monitoring_default_rule.py b/sdk/python/pulumi_datadog/security_monitoring_default_rule.py index 689045697..883641fc7 100644 --- a/sdk/python/pulumi_datadog/security_monitoring_default_rule.py +++ b/sdk/python/pulumi_datadog/security_monitoring_default_rule.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -27,14 +27,29 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringDefaultRuleFilterArgs']]] filters: Additional queries to filter matched events before they are processed. :param pulumi.Input['SecurityMonitoringDefaultRuleOptionsArgs'] options: Options on default rules. Note that only a subset of fields can be updated on default rule options. """ + SecurityMonitoringDefaultRuleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + cases=cases, + enabled=enabled, + filters=filters, + options=options, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + cases: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringDefaultRuleCaseArgs']]]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringDefaultRuleFilterArgs']]]] = None, + options: Optional[pulumi.Input['SecurityMonitoringDefaultRuleOptionsArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if cases is not None: - pulumi.set(__self__, "cases", cases) + _setter("cases", cases) if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) if filters is not None: - pulumi.set(__self__, "filters", filters) + _setter("filters", filters) if options is not None: - pulumi.set(__self__, "options", options) + _setter("options", options) @property @pulumi.getter @@ -101,16 +116,33 @@ def __init__(__self__, *, :param pulumi.Input['SecurityMonitoringDefaultRuleOptionsArgs'] options: Options on default rules. Note that only a subset of fields can be updated on default rule options. :param pulumi.Input[str] type: The rule type. """ + _SecurityMonitoringDefaultRuleState._configure( + lambda key, value: pulumi.set(__self__, key, value), + cases=cases, + enabled=enabled, + filters=filters, + options=options, + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + cases: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringDefaultRuleCaseArgs']]]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringDefaultRuleFilterArgs']]]] = None, + options: Optional[pulumi.Input['SecurityMonitoringDefaultRuleOptionsArgs']] = None, + type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if cases is not None: - pulumi.set(__self__, "cases", cases) + _setter("cases", cases) if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) if filters is not None: - pulumi.set(__self__, "filters", filters) + _setter("filters", filters) if options is not None: - pulumi.set(__self__, "options", options) + _setter("options", options) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) @property @pulumi.getter @@ -256,6 +288,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + SecurityMonitoringDefaultRuleArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -277,6 +313,11 @@ def _internal_init(__self__, __props__.__dict__["cases"] = cases __props__.__dict__["enabled"] = enabled __props__.__dict__["filters"] = filters + if options is not None and not isinstance(options, SecurityMonitoringDefaultRuleOptionsArgs): + options = options or {} + def _setter(key, value): + options[key] = value + SecurityMonitoringDefaultRuleOptionsArgs._configure(_setter, **options) __props__.__dict__["options"] = options __props__.__dict__["type"] = None super(SecurityMonitoringDefaultRule, __self__).__init__( diff --git a/sdk/python/pulumi_datadog/security_monitoring_filter.py b/sdk/python/pulumi_datadog/security_monitoring_filter.py index dedde107d..00f274b23 100644 --- a/sdk/python/pulumi_datadog/security_monitoring_filter.py +++ b/sdk/python/pulumi_datadog/security_monitoring_filter.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -24,18 +24,35 @@ def __init__(__self__, *, """ The set of arguments for constructing a SecurityMonitoringFilter resource. :param pulumi.Input[bool] is_enabled: Whether the security filter is enabled. - :param pulumi.Input[str] name: The name of the security filter. - :param pulumi.Input[str] query: The query of the security filter. + :param pulumi.Input[str] name: Exclusion filter name. + :param pulumi.Input[str] query: Exclusion filter query. Logs that match this query are excluded from the security filter. :param pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringFilterExclusionFilterArgs']]] exclusion_filters: Exclusion filters to exclude some logs from the security filter. :param pulumi.Input[str] filtered_data_type: The filtered data type. Valid values are `logs`. """ - pulumi.set(__self__, "is_enabled", is_enabled) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "query", query) + SecurityMonitoringFilterArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_enabled=is_enabled, + name=name, + query=query, + exclusion_filters=exclusion_filters, + filtered_data_type=filtered_data_type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_enabled: pulumi.Input[bool], + name: pulumi.Input[str], + query: pulumi.Input[str], + exclusion_filters: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringFilterExclusionFilterArgs']]]] = None, + filtered_data_type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("is_enabled", is_enabled) + _setter("name", name) + _setter("query", query) if exclusion_filters is not None: - pulumi.set(__self__, "exclusion_filters", exclusion_filters) + _setter("exclusion_filters", exclusion_filters) if filtered_data_type is not None: - pulumi.set(__self__, "filtered_data_type", filtered_data_type) + _setter("filtered_data_type", filtered_data_type) @property @pulumi.getter(name="isEnabled") @@ -53,7 +70,7 @@ def is_enabled(self, value: pulumi.Input[bool]): @pulumi.getter def name(self) -> pulumi.Input[str]: """ - The name of the security filter. + Exclusion filter name. """ return pulumi.get(self, "name") @@ -65,7 +82,7 @@ def name(self, value: pulumi.Input[str]): @pulumi.getter def query(self) -> pulumi.Input[str]: """ - The query of the security filter. + Exclusion filter query. Logs that match this query are excluded from the security filter. """ return pulumi.get(self, "query") @@ -112,22 +129,41 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringFilterExclusionFilterArgs']]] exclusion_filters: Exclusion filters to exclude some logs from the security filter. :param pulumi.Input[str] filtered_data_type: The filtered data type. Valid values are `logs`. :param pulumi.Input[bool] is_enabled: Whether the security filter is enabled. - :param pulumi.Input[str] name: The name of the security filter. - :param pulumi.Input[str] query: The query of the security filter. + :param pulumi.Input[str] name: Exclusion filter name. + :param pulumi.Input[str] query: Exclusion filter query. Logs that match this query are excluded from the security filter. :param pulumi.Input[int] version: The version of the security filter. """ + _SecurityMonitoringFilterState._configure( + lambda key, value: pulumi.set(__self__, key, value), + exclusion_filters=exclusion_filters, + filtered_data_type=filtered_data_type, + is_enabled=is_enabled, + name=name, + query=query, + version=version, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + exclusion_filters: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringFilterExclusionFilterArgs']]]] = None, + filtered_data_type: Optional[pulumi.Input[str]] = None, + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + query: Optional[pulumi.Input[str]] = None, + version: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if exclusion_filters is not None: - pulumi.set(__self__, "exclusion_filters", exclusion_filters) + _setter("exclusion_filters", exclusion_filters) if filtered_data_type is not None: - pulumi.set(__self__, "filtered_data_type", filtered_data_type) + _setter("filtered_data_type", filtered_data_type) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if query is not None: - pulumi.set(__self__, "query", query) + _setter("query", query) if version is not None: - pulumi.set(__self__, "version", version) + _setter("version", version) @property @pulumi.getter(name="exclusionFilters") @@ -169,7 +205,7 @@ def is_enabled(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - The name of the security filter. + Exclusion filter name. """ return pulumi.get(self, "name") @@ -181,7 +217,7 @@ def name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def query(self) -> Optional[pulumi.Input[str]]: """ - The query of the security filter. + Exclusion filter query. Logs that match this query are excluded from the security filter. """ return pulumi.get(self, "query") @@ -251,8 +287,8 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityMonitoringFilterExclusionFilterArgs']]]] exclusion_filters: Exclusion filters to exclude some logs from the security filter. :param pulumi.Input[str] filtered_data_type: The filtered data type. Valid values are `logs`. :param pulumi.Input[bool] is_enabled: Whether the security filter is enabled. - :param pulumi.Input[str] name: The name of the security filter. - :param pulumi.Input[str] query: The query of the security filter. + :param pulumi.Input[str] name: Exclusion filter name. + :param pulumi.Input[str] query: Exclusion filter query. Logs that match this query are excluded from the security filter. """ ... @overload @@ -303,6 +339,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + SecurityMonitoringFilterArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -360,8 +400,8 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityMonitoringFilterExclusionFilterArgs']]]] exclusion_filters: Exclusion filters to exclude some logs from the security filter. :param pulumi.Input[str] filtered_data_type: The filtered data type. Valid values are `logs`. :param pulumi.Input[bool] is_enabled: Whether the security filter is enabled. - :param pulumi.Input[str] name: The name of the security filter. - :param pulumi.Input[str] query: The query of the security filter. + :param pulumi.Input[str] name: Exclusion filter name. + :param pulumi.Input[str] query: Exclusion filter query. Logs that match this query are excluded from the security filter. :param pulumi.Input[int] version: The version of the security filter. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -404,7 +444,7 @@ def is_enabled(self) -> pulumi.Output[bool]: @pulumi.getter def name(self) -> pulumi.Output[str]: """ - The name of the security filter. + Exclusion filter name. """ return pulumi.get(self, "name") @@ -412,7 +452,7 @@ def name(self) -> pulumi.Output[str]: @pulumi.getter def query(self) -> pulumi.Output[str]: """ - The query of the security filter. + Exclusion filter query. Logs that match this query are excluded from the security filter. """ return pulumi.get(self, "query") diff --git a/sdk/python/pulumi_datadog/security_monitoring_rule.py b/sdk/python/pulumi_datadog/security_monitoring_rule.py index b4fadc543..1b2f2ec5b 100644 --- a/sdk/python/pulumi_datadog/security_monitoring_rule.py +++ b/sdk/python/pulumi_datadog/security_monitoring_rule.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -31,35 +31,64 @@ def __init__(__self__, *, The set of arguments for constructing a SecurityMonitoringRule resource. :param pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleCaseArgs']]] cases: Cases for generating signals. :param pulumi.Input[str] message: Message for generated signals. - :param pulumi.Input[str] name: The name of the rule. + :param pulumi.Input[str] name: Name of the case. :param pulumi.Input[bool] enabled: Whether the rule is enabled. :param pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleFilterArgs']]] filters: Additional queries to filter matched events before they are processed. :param pulumi.Input[bool] has_extended_title: Whether the notifications include the triggering group-by values in their title. :param pulumi.Input['SecurityMonitoringRuleOptionsArgs'] options: Options on rules. - :param pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleQueryArgs']]] queries: Queries for selecting logs which are part of the rule. + :param pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleQueryArgs']]] queries: Query for selecting logs to apply the filtering action. :param pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleSignalQueryArgs']]] signal_queries: Queries for selecting logs which are part of the rule. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: Tags for generated signals. :param pulumi.Input[str] type: The rule type. Valid values are `log_detection`, `workload_security`, `signal_correlation`. """ - pulumi.set(__self__, "cases", cases) - pulumi.set(__self__, "message", message) - pulumi.set(__self__, "name", name) + SecurityMonitoringRuleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + cases=cases, + message=message, + name=name, + enabled=enabled, + filters=filters, + has_extended_title=has_extended_title, + options=options, + queries=queries, + signal_queries=signal_queries, + tags=tags, + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + cases: pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleCaseArgs']]], + message: pulumi.Input[str], + name: pulumi.Input[str], + enabled: Optional[pulumi.Input[bool]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleFilterArgs']]]] = None, + has_extended_title: Optional[pulumi.Input[bool]] = None, + options: Optional[pulumi.Input['SecurityMonitoringRuleOptionsArgs']] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleQueryArgs']]]] = None, + signal_queries: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleSignalQueryArgs']]]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("cases", cases) + _setter("message", message) + _setter("name", name) if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) if filters is not None: - pulumi.set(__self__, "filters", filters) + _setter("filters", filters) if has_extended_title is not None: - pulumi.set(__self__, "has_extended_title", has_extended_title) + _setter("has_extended_title", has_extended_title) if options is not None: - pulumi.set(__self__, "options", options) + _setter("options", options) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if signal_queries is not None: - pulumi.set(__self__, "signal_queries", signal_queries) + _setter("signal_queries", signal_queries) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) @property @pulumi.getter @@ -89,7 +118,7 @@ def message(self, value: pulumi.Input[str]): @pulumi.getter def name(self) -> pulumi.Input[str]: """ - The name of the rule. + Name of the case. """ return pulumi.get(self, "name") @@ -149,7 +178,7 @@ def options(self, value: Optional[pulumi.Input['SecurityMonitoringRuleOptionsArg @pulumi.getter def queries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleQueryArgs']]]]: """ - Queries for selecting logs which are part of the rule. + Query for selecting logs to apply the filtering action. """ return pulumi.get(self, "queries") @@ -215,35 +244,64 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleFilterArgs']]] filters: Additional queries to filter matched events before they are processed. :param pulumi.Input[bool] has_extended_title: Whether the notifications include the triggering group-by values in their title. :param pulumi.Input[str] message: Message for generated signals. - :param pulumi.Input[str] name: The name of the rule. + :param pulumi.Input[str] name: Name of the case. :param pulumi.Input['SecurityMonitoringRuleOptionsArgs'] options: Options on rules. - :param pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleQueryArgs']]] queries: Queries for selecting logs which are part of the rule. + :param pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleQueryArgs']]] queries: Query for selecting logs to apply the filtering action. :param pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleSignalQueryArgs']]] signal_queries: Queries for selecting logs which are part of the rule. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: Tags for generated signals. :param pulumi.Input[str] type: The rule type. Valid values are `log_detection`, `workload_security`, `signal_correlation`. """ + _SecurityMonitoringRuleState._configure( + lambda key, value: pulumi.set(__self__, key, value), + cases=cases, + enabled=enabled, + filters=filters, + has_extended_title=has_extended_title, + message=message, + name=name, + options=options, + queries=queries, + signal_queries=signal_queries, + tags=tags, + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + cases: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleCaseArgs']]]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + filters: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleFilterArgs']]]] = None, + has_extended_title: Optional[pulumi.Input[bool]] = None, + message: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + options: Optional[pulumi.Input['SecurityMonitoringRuleOptionsArgs']] = None, + queries: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleQueryArgs']]]] = None, + signal_queries: Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleSignalQueryArgs']]]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if cases is not None: - pulumi.set(__self__, "cases", cases) + _setter("cases", cases) if enabled is not None: - pulumi.set(__self__, "enabled", enabled) + _setter("enabled", enabled) if filters is not None: - pulumi.set(__self__, "filters", filters) + _setter("filters", filters) if has_extended_title is not None: - pulumi.set(__self__, "has_extended_title", has_extended_title) + _setter("has_extended_title", has_extended_title) if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if options is not None: - pulumi.set(__self__, "options", options) + _setter("options", options) if queries is not None: - pulumi.set(__self__, "queries", queries) + _setter("queries", queries) if signal_queries is not None: - pulumi.set(__self__, "signal_queries", signal_queries) + _setter("signal_queries", signal_queries) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) @property @pulumi.getter @@ -309,7 +367,7 @@ def message(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - The name of the rule. + Name of the case. """ return pulumi.get(self, "name") @@ -333,7 +391,7 @@ def options(self, value: Optional[pulumi.Input['SecurityMonitoringRuleOptionsArg @pulumi.getter def queries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['SecurityMonitoringRuleQueryArgs']]]]: """ - Queries for selecting logs which are part of the rule. + Query for selecting logs to apply the filtering action. """ return pulumi.get(self, "queries") @@ -450,9 +508,9 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityMonitoringRuleFilterArgs']]]] filters: Additional queries to filter matched events before they are processed. :param pulumi.Input[bool] has_extended_title: Whether the notifications include the triggering group-by values in their title. :param pulumi.Input[str] message: Message for generated signals. - :param pulumi.Input[str] name: The name of the rule. + :param pulumi.Input[str] name: Name of the case. :param pulumi.Input[pulumi.InputType['SecurityMonitoringRuleOptionsArgs']] options: Options on rules. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityMonitoringRuleQueryArgs']]]] queries: Queries for selecting logs which are part of the rule. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityMonitoringRuleQueryArgs']]]] queries: Query for selecting logs to apply the filtering action. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityMonitoringRuleSignalQueryArgs']]]] signal_queries: Queries for selecting logs which are part of the rule. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: Tags for generated signals. :param pulumi.Input[str] type: The rule type. Valid values are `log_detection`, `workload_security`, `signal_correlation`. @@ -521,6 +579,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + SecurityMonitoringRuleArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -558,6 +620,11 @@ def _internal_init(__self__, if name is None and not opts.urn: raise TypeError("Missing required property 'name'") __props__.__dict__["name"] = name + if options is not None and not isinstance(options, SecurityMonitoringRuleOptionsArgs): + options = options or {} + def _setter(key, value): + options[key] = value + SecurityMonitoringRuleOptionsArgs._configure(_setter, **options) __props__.__dict__["options"] = options __props__.__dict__["queries"] = queries __props__.__dict__["signal_queries"] = signal_queries @@ -596,9 +663,9 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityMonitoringRuleFilterArgs']]]] filters: Additional queries to filter matched events before they are processed. :param pulumi.Input[bool] has_extended_title: Whether the notifications include the triggering group-by values in their title. :param pulumi.Input[str] message: Message for generated signals. - :param pulumi.Input[str] name: The name of the rule. + :param pulumi.Input[str] name: Name of the case. :param pulumi.Input[pulumi.InputType['SecurityMonitoringRuleOptionsArgs']] options: Options on rules. - :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityMonitoringRuleQueryArgs']]]] queries: Queries for selecting logs which are part of the rule. + :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityMonitoringRuleQueryArgs']]]] queries: Query for selecting logs to apply the filtering action. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SecurityMonitoringRuleSignalQueryArgs']]]] signal_queries: Queries for selecting logs which are part of the rule. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: Tags for generated signals. :param pulumi.Input[str] type: The rule type. Valid values are `log_detection`, `workload_security`, `signal_correlation`. @@ -664,7 +731,7 @@ def message(self) -> pulumi.Output[str]: @pulumi.getter def name(self) -> pulumi.Output[str]: """ - The name of the rule. + Name of the case. """ return pulumi.get(self, "name") @@ -680,7 +747,7 @@ def options(self) -> pulumi.Output[Optional['outputs.SecurityMonitoringRuleOptio @pulumi.getter def queries(self) -> pulumi.Output[Optional[Sequence['outputs.SecurityMonitoringRuleQuery']]]: """ - Queries for selecting logs which are part of the rule. + Query for selecting logs to apply the filtering action. """ return pulumi.get(self, "queries") diff --git a/sdk/python/pulumi_datadog/sensitive_data_scanner_group.py b/sdk/python/pulumi_datadog/sensitive_data_scanner_group.py index a079451e9..f0c818570 100644 --- a/sdk/python/pulumi_datadog/sensitive_data_scanner_group.py +++ b/sdk/python/pulumi_datadog/sensitive_data_scanner_group.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -29,12 +29,29 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] product_lists: List of products the scanning group applies. :param pulumi.Input[str] description: Description of the Datadog scanning group. """ - pulumi.set(__self__, "filter", filter) - pulumi.set(__self__, "is_enabled", is_enabled) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "product_lists", product_lists) + SensitiveDataScannerGroupArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + filter=filter, + is_enabled=is_enabled, + name=name, + product_lists=product_lists, + description=description, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + filter: pulumi.Input['SensitiveDataScannerGroupFilterArgs'], + is_enabled: pulumi.Input[bool], + name: pulumi.Input[str], + product_lists: pulumi.Input[Sequence[pulumi.Input[str]]], + description: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("filter", filter) + _setter("is_enabled", is_enabled) + _setter("name", name) + _setter("product_lists", product_lists) if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) @property @pulumi.getter @@ -113,16 +130,33 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the Datadog scanning group. :param pulumi.Input[Sequence[pulumi.Input[str]]] product_lists: List of products the scanning group applies. """ + _SensitiveDataScannerGroupState._configure( + lambda key, value: pulumi.set(__self__, key, value), + description=description, + filter=filter, + is_enabled=is_enabled, + name=name, + product_lists=product_lists, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + description: Optional[pulumi.Input[str]] = None, + filter: Optional[pulumi.Input['SensitiveDataScannerGroupFilterArgs']] = None, + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + product_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if filter is not None: - pulumi.set(__self__, "filter", filter) + _setter("filter", filter) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if product_lists is not None: - pulumi.set(__self__, "product_lists", product_lists) + _setter("product_lists", product_lists) @property @pulumi.getter @@ -270,6 +304,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + SensitiveDataScannerGroupArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -290,6 +328,11 @@ def _internal_init(__self__, __props__ = SensitiveDataScannerGroupArgs.__new__(SensitiveDataScannerGroupArgs) __props__.__dict__["description"] = description + if filter is not None and not isinstance(filter, SensitiveDataScannerGroupFilterArgs): + filter = filter or {} + def _setter(key, value): + filter[key] = value + SensitiveDataScannerGroupFilterArgs._configure(_setter, **filter) if filter is None and not opts.urn: raise TypeError("Missing required property 'filter'") __props__.__dict__["filter"] = filter diff --git a/sdk/python/pulumi_datadog/sensitive_data_scanner_group_order.py b/sdk/python/pulumi_datadog/sensitive_data_scanner_group_order.py index b10574593..66bbb8d4c 100644 --- a/sdk/python/pulumi_datadog/sensitive_data_scanner_group_order.py +++ b/sdk/python/pulumi_datadog/sensitive_data_scanner_group_order.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['SensitiveDataScannerGroupOrderArgs', 'SensitiveDataScannerGroupOrder'] @@ -19,7 +19,16 @@ def __init__(__self__, *, The set of arguments for constructing a SensitiveDataScannerGroupOrder resource. :param pulumi.Input[Sequence[pulumi.Input[str]]] group_ids: The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. """ - pulumi.set(__self__, "group_ids", group_ids) + SensitiveDataScannerGroupOrderArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + group_ids=group_ids, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + group_ids: pulumi.Input[Sequence[pulumi.Input[str]]], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("group_ids", group_ids) @property @pulumi.getter(name="groupIds") @@ -42,8 +51,17 @@ def __init__(__self__, *, Input properties used for looking up and filtering SensitiveDataScannerGroupOrder resources. :param pulumi.Input[Sequence[pulumi.Input[str]]] group_ids: The list of Sensitive Data Scanner group IDs, in order. Logs are tested against the query filter of each index one by one following the order of the list. """ + _SensitiveDataScannerGroupOrderState._configure( + lambda key, value: pulumi.set(__self__, key, value), + group_ids=group_ids, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + group_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if group_ids is not None: - pulumi.set(__self__, "group_ids", group_ids) + _setter("group_ids", group_ids) @property @pulumi.getter(name="groupIds") @@ -129,6 +147,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + SensitiveDataScannerGroupOrderArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/sensitive_data_scanner_rule.py b/sdk/python/pulumi_datadog/sensitive_data_scanner_rule.py index 7ebc34810..102f46eae 100644 --- a/sdk/python/pulumi_datadog/sensitive_data_scanner_rule.py +++ b/sdk/python/pulumi_datadog/sensitive_data_scanner_rule.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -39,25 +39,52 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: List of tags. :param pulumi.Input['SensitiveDataScannerRuleTextReplacementArgs'] text_replacement: Object describing how the scanned event will be replaced. Defaults to `type: none` """ - pulumi.set(__self__, "group_id", group_id) + SensitiveDataScannerRuleArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + group_id=group_id, + description=description, + excluded_namespaces=excluded_namespaces, + is_enabled=is_enabled, + name=name, + namespaces=namespaces, + pattern=pattern, + standard_pattern_id=standard_pattern_id, + tags=tags, + text_replacement=text_replacement, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + group_id: pulumi.Input[str], + description: Optional[pulumi.Input[str]] = None, + excluded_namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + pattern: Optional[pulumi.Input[str]] = None, + standard_pattern_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_replacement: Optional[pulumi.Input['SensitiveDataScannerRuleTextReplacementArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("group_id", group_id) if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if excluded_namespaces is not None: - pulumi.set(__self__, "excluded_namespaces", excluded_namespaces) + _setter("excluded_namespaces", excluded_namespaces) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if namespaces is not None: - pulumi.set(__self__, "namespaces", namespaces) + _setter("namespaces", namespaces) if pattern is not None: - pulumi.set(__self__, "pattern", pattern) + _setter("pattern", pattern) if standard_pattern_id is not None: - pulumi.set(__self__, "standard_pattern_id", standard_pattern_id) + _setter("standard_pattern_id", standard_pattern_id) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if text_replacement is not None: - pulumi.set(__self__, "text_replacement", text_replacement) + _setter("text_replacement", text_replacement) @property @pulumi.getter(name="groupId") @@ -206,26 +233,53 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: List of tags. :param pulumi.Input['SensitiveDataScannerRuleTextReplacementArgs'] text_replacement: Object describing how the scanned event will be replaced. Defaults to `type: none` """ + _SensitiveDataScannerRuleState._configure( + lambda key, value: pulumi.set(__self__, key, value), + description=description, + excluded_namespaces=excluded_namespaces, + group_id=group_id, + is_enabled=is_enabled, + name=name, + namespaces=namespaces, + pattern=pattern, + standard_pattern_id=standard_pattern_id, + tags=tags, + text_replacement=text_replacement, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + description: Optional[pulumi.Input[str]] = None, + excluded_namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + group_id: Optional[pulumi.Input[str]] = None, + is_enabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + namespaces: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + pattern: Optional[pulumi.Input[str]] = None, + standard_pattern_id: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + text_replacement: Optional[pulumi.Input['SensitiveDataScannerRuleTextReplacementArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if excluded_namespaces is not None: - pulumi.set(__self__, "excluded_namespaces", excluded_namespaces) + _setter("excluded_namespaces", excluded_namespaces) if group_id is not None: - pulumi.set(__self__, "group_id", group_id) + _setter("group_id", group_id) if is_enabled is not None: - pulumi.set(__self__, "is_enabled", is_enabled) + _setter("is_enabled", is_enabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if namespaces is not None: - pulumi.set(__self__, "namespaces", namespaces) + _setter("namespaces", namespaces) if pattern is not None: - pulumi.set(__self__, "pattern", pattern) + _setter("pattern", pattern) if standard_pattern_id is not None: - pulumi.set(__self__, "standard_pattern_id", standard_pattern_id) + _setter("standard_pattern_id", standard_pattern_id) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if text_replacement is not None: - pulumi.set(__self__, "text_replacement", text_replacement) + _setter("text_replacement", text_replacement) @property @pulumi.getter @@ -489,6 +543,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + SensitiveDataScannerRuleArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -524,6 +582,11 @@ def _internal_init(__self__, __props__.__dict__["pattern"] = pattern __props__.__dict__["standard_pattern_id"] = standard_pattern_id __props__.__dict__["tags"] = tags + if text_replacement is not None and not isinstance(text_replacement, SensitiveDataScannerRuleTextReplacementArgs): + text_replacement = text_replacement or {} + def _setter(key, value): + text_replacement[key] = value + SensitiveDataScannerRuleTextReplacementArgs._configure(_setter, **text_replacement) __props__.__dict__["text_replacement"] = text_replacement super(SensitiveDataScannerRule, __self__).__init__( 'datadog:index/sensitiveDataScannerRule:SensitiveDataScannerRule', diff --git a/sdk/python/pulumi_datadog/service_account.py b/sdk/python/pulumi_datadog/service_account.py index bfe4eb175..0eaeaa0aa 100644 --- a/sdk/python/pulumi_datadog/service_account.py +++ b/sdk/python/pulumi_datadog/service_account.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ServiceAccountArgs', 'ServiceAccount'] @@ -25,13 +25,28 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name for the service account. :param pulumi.Input[Sequence[pulumi.Input[str]]] roles: A list a role IDs to assign to the service account. """ - pulumi.set(__self__, "email", email) + ServiceAccountArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + email=email, + disabled=disabled, + name=name, + roles=roles, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + email: pulumi.Input[str], + disabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("email", email) if disabled is not None: - pulumi.set(__self__, "disabled", disabled) + _setter("disabled", disabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if roles is not None: - pulumi.set(__self__, "roles", roles) + _setter("roles", roles) @property @pulumi.getter @@ -96,14 +111,29 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name for the service account. :param pulumi.Input[Sequence[pulumi.Input[str]]] roles: A list a role IDs to assign to the service account. """ + _ServiceAccountState._configure( + lambda key, value: pulumi.set(__self__, key, value), + disabled=disabled, + email=email, + name=name, + roles=roles, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + disabled: Optional[pulumi.Input[bool]] = None, + email: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if disabled is not None: - pulumi.set(__self__, "disabled", disabled) + _setter("disabled", disabled) if email is not None: - pulumi.set(__self__, "email", email) + _setter("email", email) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if roles is not None: - pulumi.set(__self__, "roles", roles) + _setter("roles", roles) @property @pulumi.getter @@ -233,6 +263,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + ServiceAccountArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/service_account_application_key.py b/sdk/python/pulumi_datadog/service_account_application_key.py index 93954b343..af3ac399f 100644 --- a/sdk/python/pulumi_datadog/service_account_application_key.py +++ b/sdk/python/pulumi_datadog/service_account_application_key.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ServiceAccountApplicationKeyArgs', 'ServiceAccountApplicationKey'] @@ -21,8 +21,19 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the application key. :param pulumi.Input[str] service_account_id: ID of the service account that owns this key. """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "service_account_id", service_account_id) + ServiceAccountApplicationKeyArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + service_account_id=service_account_id, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + service_account_id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("service_account_id", service_account_id) @property @pulumi.getter @@ -65,16 +76,33 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Name of the application key. :param pulumi.Input[str] service_account_id: ID of the service account that owns this key. """ + _ServiceAccountApplicationKeyState._configure( + lambda key, value: pulumi.set(__self__, key, value), + created_at=created_at, + key=key, + last4=last4, + name=name, + service_account_id=service_account_id, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + created_at: Optional[pulumi.Input[str]] = None, + key: Optional[pulumi.Input[str]] = None, + last4: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + service_account_id: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if created_at is not None: - pulumi.set(__self__, "created_at", created_at) + _setter("created_at", created_at) if key is not None: - pulumi.set(__self__, "key", key) + _setter("key", key) if last4 is not None: - pulumi.set(__self__, "last4", last4) + _setter("last4", last4) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if service_account_id is not None: - pulumi.set(__self__, "service_account_id", service_account_id) + _setter("service_account_id", service_account_id) @property @pulumi.getter(name="createdAt") @@ -212,6 +240,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + ServiceAccountApplicationKeyArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/service_definition_yaml.py b/sdk/python/pulumi_datadog/service_definition_yaml.py index 7f6c32368..5740e6c69 100644 --- a/sdk/python/pulumi_datadog/service_definition_yaml.py +++ b/sdk/python/pulumi_datadog/service_definition_yaml.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['ServiceDefinitionYamlArgs', 'ServiceDefinitionYaml'] @@ -19,7 +19,16 @@ def __init__(__self__, *, The set of arguments for constructing a ServiceDefinitionYaml resource. :param pulumi.Input[str] service_definition: The YAML/JSON formatted definition of the service """ - pulumi.set(__self__, "service_definition", service_definition) + ServiceDefinitionYamlArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + service_definition=service_definition, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + service_definition: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("service_definition", service_definition) @property @pulumi.getter(name="serviceDefinition") @@ -42,8 +51,17 @@ def __init__(__self__, *, Input properties used for looking up and filtering ServiceDefinitionYaml resources. :param pulumi.Input[str] service_definition: The YAML/JSON formatted definition of the service """ + _ServiceDefinitionYamlState._configure( + lambda key, value: pulumi.set(__self__, key, value), + service_definition=service_definition, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + service_definition: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if service_definition is not None: - pulumi.set(__self__, "service_definition", service_definition) + _setter("service_definition", service_definition) @property @pulumi.getter(name="serviceDefinition") @@ -327,6 +345,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + ServiceDefinitionYamlArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/service_level_objective.py b/sdk/python/pulumi_datadog/service_level_objective.py index 189a66dd4..ecf62f5ff 100644 --- a/sdk/python/pulumi_datadog/service_level_objective.py +++ b/sdk/python/pulumi_datadog/service_level_objective.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -41,33 +41,66 @@ def __init__(__self__, *, :param pulumi.Input['ServiceLevelObjectiveQueryArgs'] query: The metric query of good / total events :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API :param pulumi.Input[float] target_threshold: The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. - :param pulumi.Input[str] timeframe: The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + :param pulumi.Input[str] timeframe: The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. :param pulumi.Input[bool] validate: Whether or not to validate the SLO. :param pulumi.Input[float] warning_threshold: The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "thresholds", thresholds) - pulumi.set(__self__, "type", type) + ServiceLevelObjectiveArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + thresholds=thresholds, + type=type, + description=description, + force_delete=force_delete, + groups=groups, + monitor_ids=monitor_ids, + query=query, + tags=tags, + target_threshold=target_threshold, + timeframe=timeframe, + validate=validate, + warning_threshold=warning_threshold, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + thresholds: pulumi.Input[Sequence[pulumi.Input['ServiceLevelObjectiveThresholdArgs']]], + type: pulumi.Input[str], + description: Optional[pulumi.Input[str]] = None, + force_delete: Optional[pulumi.Input[bool]] = None, + groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + monitor_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, + query: Optional[pulumi.Input['ServiceLevelObjectiveQueryArgs']] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + target_threshold: Optional[pulumi.Input[float]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + validate: Optional[pulumi.Input[bool]] = None, + warning_threshold: Optional[pulumi.Input[float]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("thresholds", thresholds) + _setter("type", type) if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if force_delete is not None: - pulumi.set(__self__, "force_delete", force_delete) + _setter("force_delete", force_delete) if groups is not None: - pulumi.set(__self__, "groups", groups) + _setter("groups", groups) if monitor_ids is not None: - pulumi.set(__self__, "monitor_ids", monitor_ids) + _setter("monitor_ids", monitor_ids) if query is not None: - pulumi.set(__self__, "query", query) + _setter("query", query) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if target_threshold is not None: - pulumi.set(__self__, "target_threshold", target_threshold) + _setter("target_threshold", target_threshold) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) if validate is not None: - pulumi.set(__self__, "validate", validate) + _setter("validate", validate) if warning_threshold is not None: - pulumi.set(__self__, "warning_threshold", warning_threshold) + _setter("warning_threshold", warning_threshold) @property @pulumi.getter @@ -193,7 +226,7 @@ def target_threshold(self, value: Optional[pulumi.Input[float]]): @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: """ - The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. """ return pulumi.get(self, "timeframe") @@ -253,37 +286,70 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API :param pulumi.Input[float] target_threshold: The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. :param pulumi.Input[Sequence[pulumi.Input['ServiceLevelObjectiveThresholdArgs']]] thresholds: A list of thresholds and targets that define the service level objectives from the provided SLIs. - :param pulumi.Input[str] timeframe: The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + :param pulumi.Input[str] timeframe: The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. :param pulumi.Input[str] type: The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`. :param pulumi.Input[bool] validate: Whether or not to validate the SLO. :param pulumi.Input[float] warning_threshold: The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. """ + _ServiceLevelObjectiveState._configure( + lambda key, value: pulumi.set(__self__, key, value), + description=description, + force_delete=force_delete, + groups=groups, + monitor_ids=monitor_ids, + name=name, + query=query, + tags=tags, + target_threshold=target_threshold, + thresholds=thresholds, + timeframe=timeframe, + type=type, + validate=validate, + warning_threshold=warning_threshold, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + description: Optional[pulumi.Input[str]] = None, + force_delete: Optional[pulumi.Input[bool]] = None, + groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + monitor_ids: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]] = None, + name: Optional[pulumi.Input[str]] = None, + query: Optional[pulumi.Input['ServiceLevelObjectiveQueryArgs']] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + target_threshold: Optional[pulumi.Input[float]] = None, + thresholds: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceLevelObjectiveThresholdArgs']]]] = None, + timeframe: Optional[pulumi.Input[str]] = None, + type: Optional[pulumi.Input[str]] = None, + validate: Optional[pulumi.Input[bool]] = None, + warning_threshold: Optional[pulumi.Input[float]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if force_delete is not None: - pulumi.set(__self__, "force_delete", force_delete) + _setter("force_delete", force_delete) if groups is not None: - pulumi.set(__self__, "groups", groups) + _setter("groups", groups) if monitor_ids is not None: - pulumi.set(__self__, "monitor_ids", monitor_ids) + _setter("monitor_ids", monitor_ids) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if query is not None: - pulumi.set(__self__, "query", query) + _setter("query", query) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if target_threshold is not None: - pulumi.set(__self__, "target_threshold", target_threshold) + _setter("target_threshold", target_threshold) if thresholds is not None: - pulumi.set(__self__, "thresholds", thresholds) + _setter("thresholds", thresholds) if timeframe is not None: - pulumi.set(__self__, "timeframe", timeframe) + _setter("timeframe", timeframe) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) if validate is not None: - pulumi.set(__self__, "validate", validate) + _setter("validate", validate) if warning_threshold is not None: - pulumi.set(__self__, "warning_threshold", warning_threshold) + _setter("warning_threshold", warning_threshold) @property @pulumi.getter @@ -397,7 +463,7 @@ def thresholds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Service @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: """ - The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. """ return pulumi.get(self, "timeframe") @@ -550,7 +616,7 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API :param pulumi.Input[float] target_threshold: The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceLevelObjectiveThresholdArgs']]]] thresholds: A list of thresholds and targets that define the service level objectives from the provided SLIs. - :param pulumi.Input[str] timeframe: The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + :param pulumi.Input[str] timeframe: The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. :param pulumi.Input[str] type: The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`. :param pulumi.Input[bool] validate: Whether or not to validate the SLO. :param pulumi.Input[float] warning_threshold: The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. @@ -649,6 +715,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + ServiceLevelObjectiveArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -683,6 +753,11 @@ def _internal_init(__self__, if name is None and not opts.urn: raise TypeError("Missing required property 'name'") __props__.__dict__["name"] = name + if query is not None and not isinstance(query, ServiceLevelObjectiveQueryArgs): + query = query or {} + def _setter(key, value): + query[key] = value + ServiceLevelObjectiveQueryArgs._configure(_setter, **query) __props__.__dict__["query"] = query __props__.__dict__["tags"] = tags __props__.__dict__["target_threshold"] = target_threshold @@ -734,7 +809,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to associate with your service level objective. This can help you categorize and filter service level objectives in the service level objectives page of the UI. Note: it's not currently possible to filter by these tags when querying via the API :param pulumi.Input[float] target_threshold: The objective's target in `(0,100)`. This must match the corresponding thresholds of the primary time frame. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['ServiceLevelObjectiveThresholdArgs']]]] thresholds: A list of thresholds and targets that define the service level objectives from the provided SLIs. - :param pulumi.Input[str] timeframe: The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + :param pulumi.Input[str] timeframe: The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. :param pulumi.Input[str] type: The type of the service level objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API [documentation page](https://docs.datadoghq.com/api/v1/service-level-objectives/#create-a-slo-object). Valid values are `metric`, `monitor`. :param pulumi.Input[bool] validate: Whether or not to validate the SLO. :param pulumi.Input[float] warning_threshold: The objective's warning value in `(0,100)`. This must be greater than the target value and match the corresponding thresholds of the primary time frame. @@ -834,7 +909,7 @@ def thresholds(self) -> pulumi.Output[Sequence['outputs.ServiceLevelObjectiveThr @pulumi.getter def timeframe(self) -> pulumi.Output[str]: """ - The primary time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. + The time frame for the objective. The mapping from these types to the types found in the Datadog Web UI can be found in the Datadog API documentation page. Valid values are `7d`, `30d`, `90d`, `custom`. """ return pulumi.get(self, "timeframe") diff --git a/sdk/python/pulumi_datadog/slack/_inputs.py b/sdk/python/pulumi_datadog/slack/_inputs.py index cf7a2a76e..4eb4257d3 100644 --- a/sdk/python/pulumi_datadog/slack/_inputs.py +++ b/sdk/python/pulumi_datadog/slack/_inputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = [ @@ -26,14 +26,29 @@ def __init__(__self__, *, :param pulumi.Input[bool] snapshot: Show the alert event's snapshot image. :param pulumi.Input[bool] tags: Show the scopes on which the monitor alerted. """ + ChannelDisplayArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + message=message, + notified=notified, + snapshot=snapshot, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + message: Optional[pulumi.Input[bool]] = None, + notified: Optional[pulumi.Input[bool]] = None, + snapshot: Optional[pulumi.Input[bool]] = None, + tags: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if notified is not None: - pulumi.set(__self__, "notified", notified) + _setter("notified", notified) if snapshot is not None: - pulumi.set(__self__, "snapshot", snapshot) + _setter("snapshot", snapshot) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter diff --git a/sdk/python/pulumi_datadog/slack/channel.py b/sdk/python/pulumi_datadog/slack/channel.py index df629e936..eaf23adfa 100644 --- a/sdk/python/pulumi_datadog/slack/channel.py +++ b/sdk/python/pulumi_datadog/slack/channel.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities from . import outputs from ._inputs import * @@ -25,9 +25,22 @@ def __init__(__self__, *, :param pulumi.Input[str] channel_name: Slack channel name. :param pulumi.Input['ChannelDisplayArgs'] display: Configuration options for what is shown in an alert event message. """ - pulumi.set(__self__, "account_name", account_name) - pulumi.set(__self__, "channel_name", channel_name) - pulumi.set(__self__, "display", display) + ChannelArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + account_name=account_name, + channel_name=channel_name, + display=display, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + account_name: pulumi.Input[str], + channel_name: pulumi.Input[str], + display: pulumi.Input['ChannelDisplayArgs'], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("account_name", account_name) + _setter("channel_name", channel_name) + _setter("display", display) @property @pulumi.getter(name="accountName") @@ -78,12 +91,25 @@ def __init__(__self__, *, :param pulumi.Input[str] channel_name: Slack channel name. :param pulumi.Input['ChannelDisplayArgs'] display: Configuration options for what is shown in an alert event message. """ + _ChannelState._configure( + lambda key, value: pulumi.set(__self__, key, value), + account_name=account_name, + channel_name=channel_name, + display=display, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + account_name: Optional[pulumi.Input[str]] = None, + channel_name: Optional[pulumi.Input[str]] = None, + display: Optional[pulumi.Input['ChannelDisplayArgs']] = None, + opts: Optional[pulumi.ResourceOptions]=None): if account_name is not None: - pulumi.set(__self__, "account_name", account_name) + _setter("account_name", account_name) if channel_name is not None: - pulumi.set(__self__, "channel_name", channel_name) + _setter("channel_name", channel_name) if display is not None: - pulumi.set(__self__, "display", display) + _setter("display", display) @property @pulumi.getter(name="accountName") @@ -209,6 +235,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + ChannelArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -232,6 +262,11 @@ def _internal_init(__self__, if channel_name is None and not opts.urn: raise TypeError("Missing required property 'channel_name'") __props__.__dict__["channel_name"] = channel_name + if display is not None and not isinstance(display, ChannelDisplayArgs): + display = display or {} + def _setter(key, value): + display[key] = value + ChannelDisplayArgs._configure(_setter, **display) if display is None and not opts.urn: raise TypeError("Missing required property 'display'") __props__.__dict__["display"] = display diff --git a/sdk/python/pulumi_datadog/slack/outputs.py b/sdk/python/pulumi_datadog/slack/outputs.py index 6bd8df73d..66048aa30 100644 --- a/sdk/python/pulumi_datadog/slack/outputs.py +++ b/sdk/python/pulumi_datadog/slack/outputs.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from .. import _utilities __all__ = [ @@ -26,14 +26,29 @@ def __init__(__self__, *, :param bool snapshot: Show the alert event's snapshot image. :param bool tags: Show the scopes on which the monitor alerted. """ + ChannelDisplay._configure( + lambda key, value: pulumi.set(__self__, key, value), + message=message, + notified=notified, + snapshot=snapshot, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + message: Optional[bool] = None, + notified: Optional[bool] = None, + snapshot: Optional[bool] = None, + tags: Optional[bool] = None, + opts: Optional[pulumi.ResourceOptions]=None): if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if notified is not None: - pulumi.set(__self__, "notified", notified) + _setter("notified", notified) if snapshot is not None: - pulumi.set(__self__, "snapshot", snapshot) + _setter("snapshot", snapshot) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter diff --git a/sdk/python/pulumi_datadog/slo_correction.py b/sdk/python/pulumi_datadog/slo_correction.py index 6fba6171e..e5f563e9f 100644 --- a/sdk/python/pulumi_datadog/slo_correction.py +++ b/sdk/python/pulumi_datadog/slo_correction.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['SloCorrectionArgs', 'SloCorrection'] @@ -33,19 +33,42 @@ def __init__(__self__, *, :param pulumi.Input[str] rrule: Recurrence rules as defined in the iCalendar RFC 5545. Supported rules for SLO corrections are `FREQ`, `INTERVAL`, `COUNT` and `UNTIL`. :param pulumi.Input[str] timezone: The timezone to display in the UI for the correction times (defaults to "UTC") """ - pulumi.set(__self__, "category", category) - pulumi.set(__self__, "slo_id", slo_id) - pulumi.set(__self__, "start", start) + SloCorrectionArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + category=category, + slo_id=slo_id, + start=start, + description=description, + duration=duration, + end=end, + rrule=rrule, + timezone=timezone, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + category: pulumi.Input[str], + slo_id: pulumi.Input[str], + start: pulumi.Input[int], + description: Optional[pulumi.Input[str]] = None, + duration: Optional[pulumi.Input[int]] = None, + end: Optional[pulumi.Input[int]] = None, + rrule: Optional[pulumi.Input[str]] = None, + timezone: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("category", category) + _setter("slo_id", slo_id) + _setter("start", start) if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if duration is not None: - pulumi.set(__self__, "duration", duration) + _setter("duration", duration) if end is not None: - pulumi.set(__self__, "end", end) + _setter("end", end) if rrule is not None: - pulumi.set(__self__, "rrule", rrule) + _setter("rrule", rrule) if timezone is not None: - pulumi.set(__self__, "timezone", timezone) + _setter("timezone", timezone) @property @pulumi.getter @@ -166,22 +189,45 @@ def __init__(__self__, *, :param pulumi.Input[int] start: Starting time of the correction in epoch seconds. :param pulumi.Input[str] timezone: The timezone to display in the UI for the correction times (defaults to "UTC") """ + _SloCorrectionState._configure( + lambda key, value: pulumi.set(__self__, key, value), + category=category, + description=description, + duration=duration, + end=end, + rrule=rrule, + slo_id=slo_id, + start=start, + timezone=timezone, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + category: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + duration: Optional[pulumi.Input[int]] = None, + end: Optional[pulumi.Input[int]] = None, + rrule: Optional[pulumi.Input[str]] = None, + slo_id: Optional[pulumi.Input[str]] = None, + start: Optional[pulumi.Input[int]] = None, + timezone: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if category is not None: - pulumi.set(__self__, "category", category) + _setter("category", category) if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if duration is not None: - pulumi.set(__self__, "duration", duration) + _setter("duration", duration) if end is not None: - pulumi.set(__self__, "end", end) + _setter("end", end) if rrule is not None: - pulumi.set(__self__, "rrule", rrule) + _setter("rrule", rrule) if slo_id is not None: - pulumi.set(__self__, "slo_id", slo_id) + _setter("slo_id", slo_id) if start is not None: - pulumi.set(__self__, "start", start) + _setter("start", start) if timezone is not None: - pulumi.set(__self__, "timezone", timezone) + _setter("timezone", timezone) @property @pulumi.getter @@ -415,6 +461,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + SloCorrectionArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/spans_metric.py b/sdk/python/pulumi_datadog/spans_metric.py index 04eee9534..06c519c96 100644 --- a/sdk/python/pulumi_datadog/spans_metric.py +++ b/sdk/python/pulumi_datadog/spans_metric.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -24,13 +24,28 @@ def __init__(__self__, *, The set of arguments for constructing a SpansMetric resource. :param pulumi.Input[str] name: The name of the span-based metric. This field can't be updated after creation. """ - pulumi.set(__self__, "name", name) + SpansMetricArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + compute=compute, + filter=filter, + group_bies=group_bies, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + compute: Optional[pulumi.Input['SpansMetricComputeArgs']] = None, + filter: Optional[pulumi.Input['SpansMetricFilterArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['SpansMetricGroupByArgs']]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if compute is not None: - pulumi.set(__self__, "compute", compute) + _setter("compute", compute) if filter is not None: - pulumi.set(__self__, "filter", filter) + _setter("filter", filter) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) @property @pulumi.getter @@ -83,14 +98,29 @@ def __init__(__self__, *, Input properties used for looking up and filtering SpansMetric resources. :param pulumi.Input[str] name: The name of the span-based metric. This field can't be updated after creation. """ + _SpansMetricState._configure( + lambda key, value: pulumi.set(__self__, key, value), + compute=compute, + filter=filter, + group_bies=group_bies, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + compute: Optional[pulumi.Input['SpansMetricComputeArgs']] = None, + filter: Optional[pulumi.Input['SpansMetricFilterArgs']] = None, + group_bies: Optional[pulumi.Input[Sequence[pulumi.Input['SpansMetricGroupByArgs']]]] = None, + name: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if compute is not None: - pulumi.set(__self__, "compute", compute) + _setter("compute", compute) if filter is not None: - pulumi.set(__self__, "filter", filter) + _setter("filter", filter) if group_bies is not None: - pulumi.set(__self__, "group_bies", group_bies) + _setter("group_bies", group_bies) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) @property @pulumi.getter @@ -180,6 +210,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + SpansMetricArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -198,7 +232,17 @@ def _internal_init(__self__, raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') __props__ = SpansMetricArgs.__new__(SpansMetricArgs) + if compute is not None and not isinstance(compute, SpansMetricComputeArgs): + compute = compute or {} + def _setter(key, value): + compute[key] = value + SpansMetricComputeArgs._configure(_setter, **compute) __props__.__dict__["compute"] = compute + if filter is not None and not isinstance(filter, SpansMetricFilterArgs): + filter = filter or {} + def _setter(key, value): + filter[key] = value + SpansMetricFilterArgs._configure(_setter, **filter) __props__.__dict__["filter"] = filter __props__.__dict__["group_bies"] = group_bies if name is None and not opts.urn: diff --git a/sdk/python/pulumi_datadog/synthetics_concurrency_cap.py b/sdk/python/pulumi_datadog/synthetics_concurrency_cap.py index 72497157c..ca490a72d 100644 --- a/sdk/python/pulumi_datadog/synthetics_concurrency_cap.py +++ b/sdk/python/pulumi_datadog/synthetics_concurrency_cap.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['SyntheticsConcurrencyCapArgs', 'SyntheticsConcurrencyCap'] @@ -19,7 +19,16 @@ def __init__(__self__, *, The set of arguments for constructing a SyntheticsConcurrencyCap resource. :param pulumi.Input[int] on_demand_concurrency_cap: Value of the on-demand concurrency cap, customizing the number of Synthetic tests run in parallel. """ - pulumi.set(__self__, "on_demand_concurrency_cap", on_demand_concurrency_cap) + SyntheticsConcurrencyCapArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + on_demand_concurrency_cap=on_demand_concurrency_cap, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + on_demand_concurrency_cap: pulumi.Input[int], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("on_demand_concurrency_cap", on_demand_concurrency_cap) @property @pulumi.getter(name="onDemandConcurrencyCap") @@ -42,8 +51,17 @@ def __init__(__self__, *, Input properties used for looking up and filtering SyntheticsConcurrencyCap resources. :param pulumi.Input[int] on_demand_concurrency_cap: Value of the on-demand concurrency cap, customizing the number of Synthetic tests run in parallel. """ + _SyntheticsConcurrencyCapState._configure( + lambda key, value: pulumi.set(__self__, key, value), + on_demand_concurrency_cap=on_demand_concurrency_cap, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + on_demand_concurrency_cap: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if on_demand_concurrency_cap is not None: - pulumi.set(__self__, "on_demand_concurrency_cap", on_demand_concurrency_cap) + _setter("on_demand_concurrency_cap", on_demand_concurrency_cap) @property @pulumi.getter(name="onDemandConcurrencyCap") @@ -127,6 +145,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + SyntheticsConcurrencyCapArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/synthetics_global_variable.py b/sdk/python/pulumi_datadog/synthetics_global_variable.py index a35c1457b..429e9a120 100644 --- a/sdk/python/pulumi_datadog/synthetics_global_variable.py +++ b/sdk/python/pulumi_datadog/synthetics_global_variable.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -28,7 +28,7 @@ def __init__(__self__, *, """ The set of arguments for constructing a SyntheticsGlobalVariable resource. :param pulumi.Input[str] name: Synthetics global variable name. - :param pulumi.Input[str] value: The value of the global variable. + :param pulumi.Input[str] value: Value for the parser to use, required for type `json_path` or `regex`. :param pulumi.Input[str] description: Description of the global variable. :param pulumi.Input['SyntheticsGlobalVariableOptionsArgs'] options: Additional options for the variable, such as a MFA token. :param pulumi.Input[str] parse_test_id: Id of the Synthetics test to use for a variable from test. @@ -37,22 +37,47 @@ def __init__(__self__, *, :param pulumi.Input[bool] secure: If set to true, the value of the global variable is hidden. Defaults to `false`. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to associate with your synthetics global variable. """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "value", value) + SyntheticsGlobalVariableArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + value=value, + description=description, + options=options, + parse_test_id=parse_test_id, + parse_test_options=parse_test_options, + restricted_roles=restricted_roles, + secure=secure, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + value: pulumi.Input[str], + description: Optional[pulumi.Input[str]] = None, + options: Optional[pulumi.Input['SyntheticsGlobalVariableOptionsArgs']] = None, + parse_test_id: Optional[pulumi.Input[str]] = None, + parse_test_options: Optional[pulumi.Input['SyntheticsGlobalVariableParseTestOptionsArgs']] = None, + restricted_roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + secure: Optional[pulumi.Input[bool]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("value", value) if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if options is not None: - pulumi.set(__self__, "options", options) + _setter("options", options) if parse_test_id is not None: - pulumi.set(__self__, "parse_test_id", parse_test_id) + _setter("parse_test_id", parse_test_id) if parse_test_options is not None: - pulumi.set(__self__, "parse_test_options", parse_test_options) + _setter("parse_test_options", parse_test_options) if restricted_roles is not None: - pulumi.set(__self__, "restricted_roles", restricted_roles) + _setter("restricted_roles", restricted_roles) if secure is not None: - pulumi.set(__self__, "secure", secure) + _setter("secure", secure) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter @@ -70,7 +95,7 @@ def name(self, value: pulumi.Input[str]): @pulumi.getter def value(self) -> pulumi.Input[str]: """ - The value of the global variable. + Value for the parser to use, required for type `json_path` or `regex`. """ return pulumi.get(self, "value") @@ -185,26 +210,51 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] restricted_roles: A list of role identifiers to associate with the Synthetics global variable. :param pulumi.Input[bool] secure: If set to true, the value of the global variable is hidden. Defaults to `false`. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to associate with your synthetics global variable. - :param pulumi.Input[str] value: The value of the global variable. - """ + :param pulumi.Input[str] value: Value for the parser to use, required for type `json_path` or `regex`. + """ + _SyntheticsGlobalVariableState._configure( + lambda key, value: pulumi.set(__self__, key, value), + description=description, + name=name, + options=options, + parse_test_id=parse_test_id, + parse_test_options=parse_test_options, + restricted_roles=restricted_roles, + secure=secure, + tags=tags, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + description: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + options: Optional[pulumi.Input['SyntheticsGlobalVariableOptionsArgs']] = None, + parse_test_id: Optional[pulumi.Input[str]] = None, + parse_test_options: Optional[pulumi.Input['SyntheticsGlobalVariableParseTestOptionsArgs']] = None, + restricted_roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + secure: Optional[pulumi.Input[bool]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if options is not None: - pulumi.set(__self__, "options", options) + _setter("options", options) if parse_test_id is not None: - pulumi.set(__self__, "parse_test_id", parse_test_id) + _setter("parse_test_id", parse_test_id) if parse_test_options is not None: - pulumi.set(__self__, "parse_test_options", parse_test_options) + _setter("parse_test_options", parse_test_options) if restricted_roles is not None: - pulumi.set(__self__, "restricted_roles", restricted_roles) + _setter("restricted_roles", restricted_roles) if secure is not None: - pulumi.set(__self__, "secure", secure) + _setter("secure", secure) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if value is not None: - pulumi.set(__self__, "value", value) + _setter("value", value) @property @pulumi.getter @@ -306,7 +356,7 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: """ - The value of the global variable. + Value for the parser to use, required for type `json_path` or `regex`. """ return pulumi.get(self, "value") @@ -367,7 +417,7 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[str]]] restricted_roles: A list of role identifiers to associate with the Synthetics global variable. :param pulumi.Input[bool] secure: If set to true, the value of the global variable is hidden. Defaults to `false`. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to associate with your synthetics global variable. - :param pulumi.Input[str] value: The value of the global variable. + :param pulumi.Input[str] value: Value for the parser to use, required for type `json_path` or `regex`. """ ... @overload @@ -412,6 +462,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + SyntheticsGlobalVariableArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -439,8 +493,18 @@ def _internal_init(__self__, if name is None and not opts.urn: raise TypeError("Missing required property 'name'") __props__.__dict__["name"] = name + if options is not None and not isinstance(options, SyntheticsGlobalVariableOptionsArgs): + options = options or {} + def _setter(key, value): + options[key] = value + SyntheticsGlobalVariableOptionsArgs._configure(_setter, **options) __props__.__dict__["options"] = options __props__.__dict__["parse_test_id"] = parse_test_id + if parse_test_options is not None and not isinstance(parse_test_options, SyntheticsGlobalVariableParseTestOptionsArgs): + parse_test_options = parse_test_options or {} + def _setter(key, value): + parse_test_options[key] = value + SyntheticsGlobalVariableParseTestOptionsArgs._configure(_setter, **parse_test_options) __props__.__dict__["parse_test_options"] = parse_test_options __props__.__dict__["restricted_roles"] = restricted_roles __props__.__dict__["secure"] = secure @@ -484,7 +548,7 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[str]]] restricted_roles: A list of role identifiers to associate with the Synthetics global variable. :param pulumi.Input[bool] secure: If set to true, the value of the global variable is hidden. Defaults to `false`. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to associate with your synthetics global variable. - :param pulumi.Input[str] value: The value of the global variable. + :param pulumi.Input[str] value: Value for the parser to use, required for type `json_path` or `regex`. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -569,7 +633,7 @@ def tags(self) -> pulumi.Output[Optional[Sequence[str]]]: @pulumi.getter def value(self) -> pulumi.Output[str]: """ - The value of the global variable. + Value for the parser to use, required for type `json_path` or `regex`. """ return pulumi.get(self, "value") diff --git a/sdk/python/pulumi_datadog/synthetics_private_location.py b/sdk/python/pulumi_datadog/synthetics_private_location.py index 9a78695fc..499cc1524 100644 --- a/sdk/python/pulumi_datadog/synthetics_private_location.py +++ b/sdk/python/pulumi_datadog/synthetics_private_location.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -27,13 +27,28 @@ def __init__(__self__, *, :param pulumi.Input['SyntheticsPrivateLocationMetadataArgs'] metadata: The private location metadata :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to associate with your synthetics private location. """ - pulumi.set(__self__, "name", name) + SyntheticsPrivateLocationArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + description=description, + metadata=metadata, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + description: Optional[pulumi.Input[str]] = None, + metadata: Optional[pulumi.Input['SyntheticsPrivateLocationMetadataArgs']] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if metadata is not None: - pulumi.set(__self__, "metadata", metadata) + _setter("metadata", metadata) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter @@ -100,16 +115,33 @@ def __init__(__self__, *, :param pulumi.Input[str] name: Synthetics private location name. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to associate with your synthetics private location. """ + _SyntheticsPrivateLocationState._configure( + lambda key, value: pulumi.set(__self__, key, value), + config=config, + description=description, + metadata=metadata, + name=name, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + config: Optional[pulumi.Input[str]] = None, + description: Optional[pulumi.Input[str]] = None, + metadata: Optional[pulumi.Input['SyntheticsPrivateLocationMetadataArgs']] = None, + name: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if config is not None: - pulumi.set(__self__, "config", config) + _setter("config", config) if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if metadata is not None: - pulumi.set(__self__, "metadata", metadata) + _setter("metadata", metadata) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter @@ -257,6 +289,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + SyntheticsPrivateLocationArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -276,6 +312,11 @@ def _internal_init(__self__, __props__ = SyntheticsPrivateLocationArgs.__new__(SyntheticsPrivateLocationArgs) __props__.__dict__["description"] = description + if metadata is not None and not isinstance(metadata, SyntheticsPrivateLocationMetadataArgs): + metadata = metadata or {} + def _setter(key, value): + metadata[key] = value + SyntheticsPrivateLocationMetadataArgs._configure(_setter, **metadata) __props__.__dict__["metadata"] = metadata if name is None and not opts.urn: raise TypeError("Missing required property 'name'") diff --git a/sdk/python/pulumi_datadog/synthetics_test.py b/sdk/python/pulumi_datadog/synthetics_test.py index 65ce5916f..1b9e5b5f8 100644 --- a/sdk/python/pulumi_datadog/synthetics_test.py +++ b/sdk/python/pulumi_datadog/synthetics_test.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities from . import outputs from ._inputs import * @@ -43,65 +43,116 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] locations: Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. :param pulumi.Input[str] name: Name of Datadog synthetics test. :param pulumi.Input[str] status: Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. - :param pulumi.Input[str] type: Synthetics test type. Valid values are `api`, `browser`. + :param pulumi.Input[str] type: Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. :param pulumi.Input[Sequence[pulumi.Input['SyntheticsTestApiStepArgs']]] api_steps: Steps for multistep api tests :param pulumi.Input[Sequence[pulumi.Input['SyntheticsTestAssertionArgs']]] assertions: Assertions used for the test. Multiple `assertion` blocks are allowed with the structure below. :param pulumi.Input[Sequence[pulumi.Input['SyntheticsTestBrowserStepArgs']]] browser_steps: Steps for browser tests. :param pulumi.Input[Sequence[pulumi.Input['SyntheticsTestBrowserVariableArgs']]] browser_variables: Variables used for a browser test steps. Multiple `variable` blocks are allowed with the structure below. :param pulumi.Input[Sequence[pulumi.Input['SyntheticsTestConfigVariableArgs']]] config_variables: Variables used for the test configuration. Multiple `config_variable` blocks are allowed with the structure below. :param pulumi.Input[Sequence[pulumi.Input[str]]] device_ids: Required if `type = "browser"`. Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. - :param pulumi.Input[str] message: A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + :param pulumi.Input[str] message: For UDP and websocket tests, message to send with the request. :param pulumi.Input['SyntheticsTestRequestBasicauthArgs'] request_basicauth: The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. :param pulumi.Input['SyntheticsTestRequestClientCertificateArgs'] request_client_certificate: Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. - :param pulumi.Input['SyntheticsTestRequestDefinitionArgs'] request_definition: Required if `type = "api"`. The synthetics test request. + :param pulumi.Input['SyntheticsTestRequestDefinitionArgs'] request_definition: The request for the api step. :param pulumi.Input[Mapping[str, Any]] request_headers: Header name and value map. :param pulumi.Input[Mapping[str, Any]] request_metadata: Metadata to include when performing the gRPC test. :param pulumi.Input['SyntheticsTestRequestProxyArgs'] request_proxy: The proxy to perform the test. :param pulumi.Input[Mapping[str, Any]] request_query: Query arguments name and value map. :param pulumi.Input[str] set_cookie: Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. - :param pulumi.Input[str] subtype: The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + :param pulumi.Input[str] subtype: The subtype of the Synthetic multistep API test step. Valid values are `http`. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). """ - pulumi.set(__self__, "locations", locations) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "status", status) - pulumi.set(__self__, "type", type) + SyntheticsTestArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + locations=locations, + name=name, + status=status, + type=type, + api_steps=api_steps, + assertions=assertions, + browser_steps=browser_steps, + browser_variables=browser_variables, + config_variables=config_variables, + device_ids=device_ids, + message=message, + options_list=options_list, + request_basicauth=request_basicauth, + request_client_certificate=request_client_certificate, + request_definition=request_definition, + request_headers=request_headers, + request_metadata=request_metadata, + request_proxy=request_proxy, + request_query=request_query, + set_cookie=set_cookie, + subtype=subtype, + tags=tags, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + locations: pulumi.Input[Sequence[pulumi.Input[str]]], + name: pulumi.Input[str], + status: pulumi.Input[str], + type: pulumi.Input[str], + api_steps: Optional[pulumi.Input[Sequence[pulumi.Input['SyntheticsTestApiStepArgs']]]] = None, + assertions: Optional[pulumi.Input[Sequence[pulumi.Input['SyntheticsTestAssertionArgs']]]] = None, + browser_steps: Optional[pulumi.Input[Sequence[pulumi.Input['SyntheticsTestBrowserStepArgs']]]] = None, + browser_variables: Optional[pulumi.Input[Sequence[pulumi.Input['SyntheticsTestBrowserVariableArgs']]]] = None, + config_variables: Optional[pulumi.Input[Sequence[pulumi.Input['SyntheticsTestConfigVariableArgs']]]] = None, + device_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + message: Optional[pulumi.Input[str]] = None, + options_list: Optional[pulumi.Input['SyntheticsTestOptionsListArgs']] = None, + request_basicauth: Optional[pulumi.Input['SyntheticsTestRequestBasicauthArgs']] = None, + request_client_certificate: Optional[pulumi.Input['SyntheticsTestRequestClientCertificateArgs']] = None, + request_definition: Optional[pulumi.Input['SyntheticsTestRequestDefinitionArgs']] = None, + request_headers: Optional[pulumi.Input[Mapping[str, Any]]] = None, + request_metadata: Optional[pulumi.Input[Mapping[str, Any]]] = None, + request_proxy: Optional[pulumi.Input['SyntheticsTestRequestProxyArgs']] = None, + request_query: Optional[pulumi.Input[Mapping[str, Any]]] = None, + set_cookie: Optional[pulumi.Input[str]] = None, + subtype: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("locations", locations) + _setter("name", name) + _setter("status", status) + _setter("type", type) if api_steps is not None: - pulumi.set(__self__, "api_steps", api_steps) + _setter("api_steps", api_steps) if assertions is not None: - pulumi.set(__self__, "assertions", assertions) + _setter("assertions", assertions) if browser_steps is not None: - pulumi.set(__self__, "browser_steps", browser_steps) + _setter("browser_steps", browser_steps) if browser_variables is not None: - pulumi.set(__self__, "browser_variables", browser_variables) + _setter("browser_variables", browser_variables) if config_variables is not None: - pulumi.set(__self__, "config_variables", config_variables) + _setter("config_variables", config_variables) if device_ids is not None: - pulumi.set(__self__, "device_ids", device_ids) + _setter("device_ids", device_ids) if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if options_list is not None: - pulumi.set(__self__, "options_list", options_list) + _setter("options_list", options_list) if request_basicauth is not None: - pulumi.set(__self__, "request_basicauth", request_basicauth) + _setter("request_basicauth", request_basicauth) if request_client_certificate is not None: - pulumi.set(__self__, "request_client_certificate", request_client_certificate) + _setter("request_client_certificate", request_client_certificate) if request_definition is not None: - pulumi.set(__self__, "request_definition", request_definition) + _setter("request_definition", request_definition) if request_headers is not None: - pulumi.set(__self__, "request_headers", request_headers) + _setter("request_headers", request_headers) if request_metadata is not None: - pulumi.set(__self__, "request_metadata", request_metadata) + _setter("request_metadata", request_metadata) if request_proxy is not None: - pulumi.set(__self__, "request_proxy", request_proxy) + _setter("request_proxy", request_proxy) if request_query is not None: - pulumi.set(__self__, "request_query", request_query) + _setter("request_query", request_query) if set_cookie is not None: - pulumi.set(__self__, "set_cookie", set_cookie) + _setter("set_cookie", set_cookie) if subtype is not None: - pulumi.set(__self__, "subtype", subtype) + _setter("subtype", subtype) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) @property @pulumi.getter @@ -143,7 +194,7 @@ def status(self, value: pulumi.Input[str]): @pulumi.getter def type(self) -> pulumi.Input[str]: """ - Synthetics test type. Valid values are `api`, `browser`. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. """ return pulumi.get(self, "type") @@ -227,7 +278,7 @@ def device_ids(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @pulumi.getter def message(self) -> Optional[pulumi.Input[str]]: """ - A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + For UDP and websocket tests, message to send with the request. """ return pulumi.get(self, "message") @@ -272,7 +323,7 @@ def request_client_certificate(self, value: Optional[pulumi.Input['SyntheticsTes @pulumi.getter(name="requestDefinition") def request_definition(self) -> Optional[pulumi.Input['SyntheticsTestRequestDefinitionArgs']]: """ - Required if `type = "api"`. The synthetics test request. + The request for the api step. """ return pulumi.get(self, "request_definition") @@ -344,7 +395,7 @@ def set_cookie(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def subtype(self) -> Optional[pulumi.Input[str]]: """ - The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + The subtype of the Synthetic multistep API test step. Valid values are `http`. """ return pulumi.get(self, "subtype") @@ -400,68 +451,121 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['SyntheticsTestConfigVariableArgs']]] config_variables: Variables used for the test configuration. Multiple `config_variable` blocks are allowed with the structure below. :param pulumi.Input[Sequence[pulumi.Input[str]]] device_ids: Required if `type = "browser"`. Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. :param pulumi.Input[Sequence[pulumi.Input[str]]] locations: Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. - :param pulumi.Input[str] message: A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + :param pulumi.Input[str] message: For UDP and websocket tests, message to send with the request. :param pulumi.Input[int] monitor_id: ID of the monitor associated with the Datadog synthetics test. :param pulumi.Input[str] name: Name of Datadog synthetics test. :param pulumi.Input['SyntheticsTestRequestBasicauthArgs'] request_basicauth: The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. :param pulumi.Input['SyntheticsTestRequestClientCertificateArgs'] request_client_certificate: Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. - :param pulumi.Input['SyntheticsTestRequestDefinitionArgs'] request_definition: Required if `type = "api"`. The synthetics test request. + :param pulumi.Input['SyntheticsTestRequestDefinitionArgs'] request_definition: The request for the api step. :param pulumi.Input[Mapping[str, Any]] request_headers: Header name and value map. :param pulumi.Input[Mapping[str, Any]] request_metadata: Metadata to include when performing the gRPC test. :param pulumi.Input['SyntheticsTestRequestProxyArgs'] request_proxy: The proxy to perform the test. :param pulumi.Input[Mapping[str, Any]] request_query: Query arguments name and value map. :param pulumi.Input[str] set_cookie: Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. :param pulumi.Input[str] status: Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. - :param pulumi.Input[str] subtype: The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + :param pulumi.Input[str] subtype: The subtype of the Synthetic multistep API test step. Valid values are `http`. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). - :param pulumi.Input[str] type: Synthetics test type. Valid values are `api`, `browser`. - """ + :param pulumi.Input[str] type: Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. + """ + _SyntheticsTestState._configure( + lambda key, value: pulumi.set(__self__, key, value), + api_steps=api_steps, + assertions=assertions, + browser_steps=browser_steps, + browser_variables=browser_variables, + config_variables=config_variables, + device_ids=device_ids, + locations=locations, + message=message, + monitor_id=monitor_id, + name=name, + options_list=options_list, + request_basicauth=request_basicauth, + request_client_certificate=request_client_certificate, + request_definition=request_definition, + request_headers=request_headers, + request_metadata=request_metadata, + request_proxy=request_proxy, + request_query=request_query, + set_cookie=set_cookie, + status=status, + subtype=subtype, + tags=tags, + type=type, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + api_steps: Optional[pulumi.Input[Sequence[pulumi.Input['SyntheticsTestApiStepArgs']]]] = None, + assertions: Optional[pulumi.Input[Sequence[pulumi.Input['SyntheticsTestAssertionArgs']]]] = None, + browser_steps: Optional[pulumi.Input[Sequence[pulumi.Input['SyntheticsTestBrowserStepArgs']]]] = None, + browser_variables: Optional[pulumi.Input[Sequence[pulumi.Input['SyntheticsTestBrowserVariableArgs']]]] = None, + config_variables: Optional[pulumi.Input[Sequence[pulumi.Input['SyntheticsTestConfigVariableArgs']]]] = None, + device_ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + locations: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + message: Optional[pulumi.Input[str]] = None, + monitor_id: Optional[pulumi.Input[int]] = None, + name: Optional[pulumi.Input[str]] = None, + options_list: Optional[pulumi.Input['SyntheticsTestOptionsListArgs']] = None, + request_basicauth: Optional[pulumi.Input['SyntheticsTestRequestBasicauthArgs']] = None, + request_client_certificate: Optional[pulumi.Input['SyntheticsTestRequestClientCertificateArgs']] = None, + request_definition: Optional[pulumi.Input['SyntheticsTestRequestDefinitionArgs']] = None, + request_headers: Optional[pulumi.Input[Mapping[str, Any]]] = None, + request_metadata: Optional[pulumi.Input[Mapping[str, Any]]] = None, + request_proxy: Optional[pulumi.Input['SyntheticsTestRequestProxyArgs']] = None, + request_query: Optional[pulumi.Input[Mapping[str, Any]]] = None, + set_cookie: Optional[pulumi.Input[str]] = None, + status: Optional[pulumi.Input[str]] = None, + subtype: Optional[pulumi.Input[str]] = None, + tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + type: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if api_steps is not None: - pulumi.set(__self__, "api_steps", api_steps) + _setter("api_steps", api_steps) if assertions is not None: - pulumi.set(__self__, "assertions", assertions) + _setter("assertions", assertions) if browser_steps is not None: - pulumi.set(__self__, "browser_steps", browser_steps) + _setter("browser_steps", browser_steps) if browser_variables is not None: - pulumi.set(__self__, "browser_variables", browser_variables) + _setter("browser_variables", browser_variables) if config_variables is not None: - pulumi.set(__self__, "config_variables", config_variables) + _setter("config_variables", config_variables) if device_ids is not None: - pulumi.set(__self__, "device_ids", device_ids) + _setter("device_ids", device_ids) if locations is not None: - pulumi.set(__self__, "locations", locations) + _setter("locations", locations) if message is not None: - pulumi.set(__self__, "message", message) + _setter("message", message) if monitor_id is not None: - pulumi.set(__self__, "monitor_id", monitor_id) + _setter("monitor_id", monitor_id) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if options_list is not None: - pulumi.set(__self__, "options_list", options_list) + _setter("options_list", options_list) if request_basicauth is not None: - pulumi.set(__self__, "request_basicauth", request_basicauth) + _setter("request_basicauth", request_basicauth) if request_client_certificate is not None: - pulumi.set(__self__, "request_client_certificate", request_client_certificate) + _setter("request_client_certificate", request_client_certificate) if request_definition is not None: - pulumi.set(__self__, "request_definition", request_definition) + _setter("request_definition", request_definition) if request_headers is not None: - pulumi.set(__self__, "request_headers", request_headers) + _setter("request_headers", request_headers) if request_metadata is not None: - pulumi.set(__self__, "request_metadata", request_metadata) + _setter("request_metadata", request_metadata) if request_proxy is not None: - pulumi.set(__self__, "request_proxy", request_proxy) + _setter("request_proxy", request_proxy) if request_query is not None: - pulumi.set(__self__, "request_query", request_query) + _setter("request_query", request_query) if set_cookie is not None: - pulumi.set(__self__, "set_cookie", set_cookie) + _setter("set_cookie", set_cookie) if status is not None: - pulumi.set(__self__, "status", status) + _setter("status", status) if subtype is not None: - pulumi.set(__self__, "subtype", subtype) + _setter("subtype", subtype) if tags is not None: - pulumi.set(__self__, "tags", tags) + _setter("tags", tags) if type is not None: - pulumi.set(__self__, "type", type) + _setter("type", type) @property @pulumi.getter(name="apiSteps") @@ -551,7 +655,7 @@ def locations(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @pulumi.getter def message(self) -> Optional[pulumi.Input[str]]: """ - A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + For UDP and websocket tests, message to send with the request. """ return pulumi.get(self, "message") @@ -620,7 +724,7 @@ def request_client_certificate(self, value: Optional[pulumi.Input['SyntheticsTes @pulumi.getter(name="requestDefinition") def request_definition(self) -> Optional[pulumi.Input['SyntheticsTestRequestDefinitionArgs']]: """ - Required if `type = "api"`. The synthetics test request. + The request for the api step. """ return pulumi.get(self, "request_definition") @@ -704,7 +808,7 @@ def status(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def subtype(self) -> Optional[pulumi.Input[str]]: """ - The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + The subtype of the Synthetic multistep API test step. Valid values are `http`. """ return pulumi.get(self, "subtype") @@ -728,7 +832,7 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: """ - Synthetics test type. Valid values are `api`, `browser`. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. """ return pulumi.get(self, "type") @@ -1065,20 +1169,20 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SyntheticsTestConfigVariableArgs']]]] config_variables: Variables used for the test configuration. Multiple `config_variable` blocks are allowed with the structure below. :param pulumi.Input[Sequence[pulumi.Input[str]]] device_ids: Required if `type = "browser"`. Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. :param pulumi.Input[Sequence[pulumi.Input[str]]] locations: Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. - :param pulumi.Input[str] message: A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + :param pulumi.Input[str] message: For UDP and websocket tests, message to send with the request. :param pulumi.Input[str] name: Name of Datadog synthetics test. :param pulumi.Input[pulumi.InputType['SyntheticsTestRequestBasicauthArgs']] request_basicauth: The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. :param pulumi.Input[pulumi.InputType['SyntheticsTestRequestClientCertificateArgs']] request_client_certificate: Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. - :param pulumi.Input[pulumi.InputType['SyntheticsTestRequestDefinitionArgs']] request_definition: Required if `type = "api"`. The synthetics test request. + :param pulumi.Input[pulumi.InputType['SyntheticsTestRequestDefinitionArgs']] request_definition: The request for the api step. :param pulumi.Input[Mapping[str, Any]] request_headers: Header name and value map. :param pulumi.Input[Mapping[str, Any]] request_metadata: Metadata to include when performing the gRPC test. :param pulumi.Input[pulumi.InputType['SyntheticsTestRequestProxyArgs']] request_proxy: The proxy to perform the test. :param pulumi.Input[Mapping[str, Any]] request_query: Query arguments name and value map. :param pulumi.Input[str] set_cookie: Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. :param pulumi.Input[str] status: Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. - :param pulumi.Input[str] subtype: The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + :param pulumi.Input[str] subtype: The subtype of the Synthetic multistep API test step. Valid values are `http`. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). - :param pulumi.Input[str] type: Synthetics test type. Valid values are `api`, `browser`. + :param pulumi.Input[str] type: Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. """ ... @overload @@ -1387,6 +1491,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + SyntheticsTestArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, @@ -1436,12 +1544,37 @@ def _internal_init(__self__, if name is None and not opts.urn: raise TypeError("Missing required property 'name'") __props__.__dict__["name"] = name + if options_list is not None and not isinstance(options_list, SyntheticsTestOptionsListArgs): + options_list = options_list or {} + def _setter(key, value): + options_list[key] = value + SyntheticsTestOptionsListArgs._configure(_setter, **options_list) __props__.__dict__["options_list"] = options_list + if request_basicauth is not None and not isinstance(request_basicauth, SyntheticsTestRequestBasicauthArgs): + request_basicauth = request_basicauth or {} + def _setter(key, value): + request_basicauth[key] = value + SyntheticsTestRequestBasicauthArgs._configure(_setter, **request_basicauth) __props__.__dict__["request_basicauth"] = request_basicauth + if request_client_certificate is not None and not isinstance(request_client_certificate, SyntheticsTestRequestClientCertificateArgs): + request_client_certificate = request_client_certificate or {} + def _setter(key, value): + request_client_certificate[key] = value + SyntheticsTestRequestClientCertificateArgs._configure(_setter, **request_client_certificate) __props__.__dict__["request_client_certificate"] = request_client_certificate + if request_definition is not None and not isinstance(request_definition, SyntheticsTestRequestDefinitionArgs): + request_definition = request_definition or {} + def _setter(key, value): + request_definition[key] = value + SyntheticsTestRequestDefinitionArgs._configure(_setter, **request_definition) __props__.__dict__["request_definition"] = request_definition __props__.__dict__["request_headers"] = request_headers __props__.__dict__["request_metadata"] = request_metadata + if request_proxy is not None and not isinstance(request_proxy, SyntheticsTestRequestProxyArgs): + request_proxy = request_proxy or {} + def _setter(key, value): + request_proxy[key] = value + SyntheticsTestRequestProxyArgs._configure(_setter, **request_proxy) __props__.__dict__["request_proxy"] = request_proxy __props__.__dict__["request_query"] = request_query __props__.__dict__["set_cookie"] = set_cookie @@ -1501,21 +1634,21 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['SyntheticsTestConfigVariableArgs']]]] config_variables: Variables used for the test configuration. Multiple `config_variable` blocks are allowed with the structure below. :param pulumi.Input[Sequence[pulumi.Input[str]]] device_ids: Required if `type = "browser"`. Array with the different device IDs used to run the test. Valid values are `laptop_large`, `tablet`, `mobile_small`, `chrome.laptop_large`, `chrome.tablet`, `chrome.mobile_small`, `firefox.laptop_large`, `firefox.tablet`, `firefox.mobile_small`, `edge.laptop_large`, `edge.tablet`, `edge.mobile_small`. :param pulumi.Input[Sequence[pulumi.Input[str]]] locations: Array of locations used to run the test. Refer to the Datadog Synthetics location data source to retrieve the list of locations. - :param pulumi.Input[str] message: A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + :param pulumi.Input[str] message: For UDP and websocket tests, message to send with the request. :param pulumi.Input[int] monitor_id: ID of the monitor associated with the Datadog synthetics test. :param pulumi.Input[str] name: Name of Datadog synthetics test. :param pulumi.Input[pulumi.InputType['SyntheticsTestRequestBasicauthArgs']] request_basicauth: The HTTP basic authentication credentials. Exactly one nested block is allowed with the structure below. :param pulumi.Input[pulumi.InputType['SyntheticsTestRequestClientCertificateArgs']] request_client_certificate: Client certificate to use when performing the test request. Exactly one nested block is allowed with the structure below. - :param pulumi.Input[pulumi.InputType['SyntheticsTestRequestDefinitionArgs']] request_definition: Required if `type = "api"`. The synthetics test request. + :param pulumi.Input[pulumi.InputType['SyntheticsTestRequestDefinitionArgs']] request_definition: The request for the api step. :param pulumi.Input[Mapping[str, Any]] request_headers: Header name and value map. :param pulumi.Input[Mapping[str, Any]] request_metadata: Metadata to include when performing the gRPC test. :param pulumi.Input[pulumi.InputType['SyntheticsTestRequestProxyArgs']] request_proxy: The proxy to perform the test. :param pulumi.Input[Mapping[str, Any]] request_query: Query arguments name and value map. :param pulumi.Input[str] set_cookie: Cookies to be used for a browser test request, using the [Set-Cookie](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie) syntax. :param pulumi.Input[str] status: Define whether you want to start (`live`) or pause (`paused`) a Synthetic test. Valid values are `live`, `paused`. - :param pulumi.Input[str] subtype: The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + :param pulumi.Input[str] subtype: The subtype of the Synthetic multistep API test step. Valid values are `http`. :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A list of tags to associate with your synthetics test. This can help you categorize and filter tests in the manage synthetics page of the UI. Default is an empty list (`[]`). - :param pulumi.Input[str] type: Synthetics test type. Valid values are `api`, `browser`. + :param pulumi.Input[str] type: Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -1606,7 +1739,7 @@ def locations(self) -> pulumi.Output[Sequence[str]]: @pulumi.getter def message(self) -> pulumi.Output[Optional[str]]: """ - A message to include with notifications for this synthetics test. Email notifications can be sent to specific users by using the same `@username` notation as events. + For UDP and websocket tests, message to send with the request. """ return pulumi.get(self, "message") @@ -1651,7 +1784,7 @@ def request_client_certificate(self) -> pulumi.Output[Optional['outputs.Syntheti @pulumi.getter(name="requestDefinition") def request_definition(self) -> pulumi.Output[Optional['outputs.SyntheticsTestRequestDefinition']]: """ - Required if `type = "api"`. The synthetics test request. + The request for the api step. """ return pulumi.get(self, "request_definition") @@ -1707,7 +1840,7 @@ def status(self) -> pulumi.Output[str]: @pulumi.getter def subtype(self) -> pulumi.Output[Optional[str]]: """ - The subtype of the Synthetic API test. Defaults to `http`. Valid values are `http`, `ssl`, `tcp`, `dns`, `multi`, `icmp`, `udp`, `websocket`, `grpc`. + The subtype of the Synthetic multistep API test step. Valid values are `http`. """ return pulumi.get(self, "subtype") @@ -1723,7 +1856,7 @@ def tags(self) -> pulumi.Output[Optional[Sequence[str]]]: @pulumi.getter def type(self) -> pulumi.Output[str]: """ - Synthetics test type. Valid values are `api`, `browser`. + Type of assertion. **Note** Only some combinations of `type` and `operator` are valid (please refer to [Datadog documentation](https://docs.datadoghq.com/api/latest/synthetics/#create-a-test)). Valid values are `body`, `header`, `statusCode`, `certificate`, `responseTime`, `property`, `recordEvery`, `recordSome`, `tlsVersion`, `minTlsVersion`, `latency`, `packetLossPercentage`, `packetsReceived`, `networkHop`, `receivedMessage`, `grpcHealthcheckStatus`, `grpcMetadata`, `grpcProto`, `connection`. """ return pulumi.get(self, "type") diff --git a/sdk/python/pulumi_datadog/team.py b/sdk/python/pulumi_datadog/team.py index 02862912e..9b5e61d04 100644 --- a/sdk/python/pulumi_datadog/team.py +++ b/sdk/python/pulumi_datadog/team.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['TeamArgs', 'Team'] @@ -23,9 +23,22 @@ def __init__(__self__, *, :param pulumi.Input[str] handle: The team's identifier :param pulumi.Input[str] name: The name of the team. """ - pulumi.set(__self__, "description", description) - pulumi.set(__self__, "handle", handle) - pulumi.set(__self__, "name", name) + TeamArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + description=description, + handle=handle, + name=name, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + description: pulumi.Input[str], + handle: pulumi.Input[str], + name: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("description", description) + _setter("handle", handle) + _setter("name", name) @property @pulumi.getter @@ -82,18 +95,37 @@ def __init__(__self__, *, :param pulumi.Input[str] summary: A brief summary of the team, derived from the `description`. :param pulumi.Input[int] user_count: The number of users belonging to the team. """ + _TeamState._configure( + lambda key, value: pulumi.set(__self__, key, value), + description=description, + handle=handle, + link_count=link_count, + name=name, + summary=summary, + user_count=user_count, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + description: Optional[pulumi.Input[str]] = None, + handle: Optional[pulumi.Input[str]] = None, + link_count: Optional[pulumi.Input[int]] = None, + name: Optional[pulumi.Input[str]] = None, + summary: Optional[pulumi.Input[str]] = None, + user_count: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if description is not None: - pulumi.set(__self__, "description", description) + _setter("description", description) if handle is not None: - pulumi.set(__self__, "handle", handle) + _setter("handle", handle) if link_count is not None: - pulumi.set(__self__, "link_count", link_count) + _setter("link_count", link_count) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if summary is not None: - pulumi.set(__self__, "summary", summary) + _setter("summary", summary) if user_count is not None: - pulumi.set(__self__, "user_count", user_count) + _setter("user_count", user_count) @property @pulumi.getter @@ -241,6 +273,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + TeamArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/team_link.py b/sdk/python/pulumi_datadog/team_link.py index ee6088f3c..30b003f91 100644 --- a/sdk/python/pulumi_datadog/team_link.py +++ b/sdk/python/pulumi_datadog/team_link.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['TeamLinkArgs', 'TeamLink'] @@ -25,11 +25,26 @@ def __init__(__self__, *, :param pulumi.Input[str] url: The URL for the link. :param pulumi.Input[int] position: The link's position, used to sort links for the team. """ - pulumi.set(__self__, "label", label) - pulumi.set(__self__, "team_id", team_id) - pulumi.set(__self__, "url", url) + TeamLinkArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + label=label, + team_id=team_id, + url=url, + position=position, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + label: pulumi.Input[str], + team_id: pulumi.Input[str], + url: pulumi.Input[str], + position: Optional[pulumi.Input[int]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("label", label) + _setter("team_id", team_id) + _setter("url", url) if position is not None: - pulumi.set(__self__, "position", position) + _setter("position", position) @property @pulumi.getter @@ -94,14 +109,29 @@ def __init__(__self__, *, :param pulumi.Input[str] team_id: ID of the team the link is associated with. :param pulumi.Input[str] url: The URL for the link. """ + _TeamLinkState._configure( + lambda key, value: pulumi.set(__self__, key, value), + label=label, + position=position, + team_id=team_id, + url=url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + label: Optional[pulumi.Input[str]] = None, + position: Optional[pulumi.Input[int]] = None, + team_id: Optional[pulumi.Input[str]] = None, + url: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if label is not None: - pulumi.set(__self__, "label", label) + _setter("label", label) if position is not None: - pulumi.set(__self__, "position", position) + _setter("position", position) if team_id is not None: - pulumi.set(__self__, "team_id", team_id) + _setter("team_id", team_id) if url is not None: - pulumi.set(__self__, "url", url) + _setter("url", url) @property @pulumi.getter @@ -239,6 +269,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + TeamLinkArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/team_membership.py b/sdk/python/pulumi_datadog/team_membership.py index d3f52b045..b214f2253 100644 --- a/sdk/python/pulumi_datadog/team_membership.py +++ b/sdk/python/pulumi_datadog/team_membership.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['TeamMembershipArgs', 'TeamMembership'] @@ -23,10 +23,23 @@ def __init__(__self__, *, :param pulumi.Input[str] user_id: The ID of the user. :param pulumi.Input[str] role: The user's role within the team. Valid values are `admin`. """ - pulumi.set(__self__, "team_id", team_id) - pulumi.set(__self__, "user_id", user_id) + TeamMembershipArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + team_id=team_id, + user_id=user_id, + role=role, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + team_id: pulumi.Input[str], + user_id: pulumi.Input[str], + role: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("team_id", team_id) + _setter("user_id", user_id) if role is not None: - pulumi.set(__self__, "role", role) + _setter("role", role) @property @pulumi.getter(name="teamId") @@ -77,12 +90,25 @@ def __init__(__self__, *, :param pulumi.Input[str] team_id: ID of the team the team membership is associated with. :param pulumi.Input[str] user_id: The ID of the user. """ + _TeamMembershipState._configure( + lambda key, value: pulumi.set(__self__, key, value), + role=role, + team_id=team_id, + user_id=user_id, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + role: Optional[pulumi.Input[str]] = None, + team_id: Optional[pulumi.Input[str]] = None, + user_id: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if role is not None: - pulumi.set(__self__, "role", role) + _setter("role", role) if team_id is not None: - pulumi.set(__self__, "team_id", team_id) + _setter("team_id", team_id) if user_id is not None: - pulumi.set(__self__, "user_id", user_id) + _setter("user_id", user_id) @property @pulumi.getter @@ -210,6 +236,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + TeamMembershipArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/team_permission_setting.py b/sdk/python/pulumi_datadog/team_permission_setting.py index 6edac03d2..f1b9b64bc 100644 --- a/sdk/python/pulumi_datadog/team_permission_setting.py +++ b/sdk/python/pulumi_datadog/team_permission_setting.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['TeamPermissionSettingArgs', 'TeamPermissionSetting'] @@ -23,9 +23,22 @@ def __init__(__self__, *, :param pulumi.Input[str] team_id: ID of the team the team permission setting is associated with. :param pulumi.Input[str] value: The action value. Valid values are `admins`, `members`, `organization`, `user_access_manage`, `teams_manage`. """ - pulumi.set(__self__, "action", action) - pulumi.set(__self__, "team_id", team_id) - pulumi.set(__self__, "value", value) + TeamPermissionSettingArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + action=action, + team_id=team_id, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + action: pulumi.Input[str], + team_id: pulumi.Input[str], + value: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("action", action) + _setter("team_id", team_id) + _setter("value", value) @property @pulumi.getter @@ -76,12 +89,25 @@ def __init__(__self__, *, :param pulumi.Input[str] team_id: ID of the team the team permission setting is associated with. :param pulumi.Input[str] value: The action value. Valid values are `admins`, `members`, `organization`, `user_access_manage`, `teams_manage`. """ + _TeamPermissionSettingState._configure( + lambda key, value: pulumi.set(__self__, key, value), + action=action, + team_id=team_id, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + action: Optional[pulumi.Input[str]] = None, + team_id: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if action is not None: - pulumi.set(__self__, "action", action) + _setter("action", action) if team_id is not None: - pulumi.set(__self__, "team_id", team_id) + _setter("team_id", team_id) if value is not None: - pulumi.set(__self__, "value", value) + _setter("value", value) @property @pulumi.getter @@ -189,6 +215,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + TeamPermissionSettingArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/user.py b/sdk/python/pulumi_datadog/user.py index c84111167..7b7725937 100644 --- a/sdk/python/pulumi_datadog/user.py +++ b/sdk/python/pulumi_datadog/user.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['UserArgs', 'User'] @@ -27,15 +27,32 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input[str]]] roles: A list a role IDs to assign to the user. :param pulumi.Input[bool] send_user_invitation: Whether an invitation email should be sent when the user is created. """ - pulumi.set(__self__, "email", email) + UserArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + email=email, + disabled=disabled, + name=name, + roles=roles, + send_user_invitation=send_user_invitation, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + email: pulumi.Input[str], + disabled: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + send_user_invitation: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("email", email) if disabled is not None: - pulumi.set(__self__, "disabled", disabled) + _setter("disabled", disabled) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if roles is not None: - pulumi.set(__self__, "roles", roles) + _setter("roles", roles) if send_user_invitation is not None: - pulumi.set(__self__, "send_user_invitation", send_user_invitation) + _setter("send_user_invitation", send_user_invitation) @property @pulumi.getter @@ -118,20 +135,41 @@ def __init__(__self__, *, :param pulumi.Input[str] user_invitation_id: The ID of the user invitation that was sent when creating the user. :param pulumi.Input[bool] verified: Returns `true` if the user is verified. """ + _UserState._configure( + lambda key, value: pulumi.set(__self__, key, value), + disabled=disabled, + email=email, + name=name, + roles=roles, + send_user_invitation=send_user_invitation, + user_invitation_id=user_invitation_id, + verified=verified, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + disabled: Optional[pulumi.Input[bool]] = None, + email: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + roles: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + send_user_invitation: Optional[pulumi.Input[bool]] = None, + user_invitation_id: Optional[pulumi.Input[str]] = None, + verified: Optional[pulumi.Input[bool]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if disabled is not None: - pulumi.set(__self__, "disabled", disabled) + _setter("disabled", disabled) if email is not None: - pulumi.set(__self__, "email", email) + _setter("email", email) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if roles is not None: - pulumi.set(__self__, "roles", roles) + _setter("roles", roles) if send_user_invitation is not None: - pulumi.set(__self__, "send_user_invitation", send_user_invitation) + _setter("send_user_invitation", send_user_invitation) if user_invitation_id is not None: - pulumi.set(__self__, "user_invitation_id", user_invitation_id) + _setter("user_invitation_id", user_invitation_id) if verified is not None: - pulumi.set(__self__, "verified", verified) + _setter("verified", verified) @property @pulumi.getter @@ -297,6 +335,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + UserArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/webhook.py b/sdk/python/pulumi_datadog/webhook.py index a77b2de5f..05dd141d1 100644 --- a/sdk/python/pulumi_datadog/webhook.py +++ b/sdk/python/pulumi_datadog/webhook.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['WebhookArgs', 'Webhook'] @@ -27,14 +27,31 @@ def __init__(__self__, *, :param pulumi.Input[str] encode_as: Encoding type. Valid values are `json`, `form`. :param pulumi.Input[str] payload: The payload of the webhook. """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "url", url) + WebhookArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + name=name, + url=url, + custom_headers=custom_headers, + encode_as=encode_as, + payload=payload, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + name: pulumi.Input[str], + url: pulumi.Input[str], + custom_headers: Optional[pulumi.Input[str]] = None, + encode_as: Optional[pulumi.Input[str]] = None, + payload: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): + _setter("name", name) + _setter("url", url) if custom_headers is not None: - pulumi.set(__self__, "custom_headers", custom_headers) + _setter("custom_headers", custom_headers) if encode_as is not None: - pulumi.set(__self__, "encode_as", encode_as) + _setter("encode_as", encode_as) if payload is not None: - pulumi.set(__self__, "payload", payload) + _setter("payload", payload) @property @pulumi.getter @@ -113,16 +130,33 @@ def __init__(__self__, *, :param pulumi.Input[str] payload: The payload of the webhook. :param pulumi.Input[str] url: The URL of the webhook. """ + _WebhookState._configure( + lambda key, value: pulumi.set(__self__, key, value), + custom_headers=custom_headers, + encode_as=encode_as, + name=name, + payload=payload, + url=url, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + custom_headers: Optional[pulumi.Input[str]] = None, + encode_as: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + payload: Optional[pulumi.Input[str]] = None, + url: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if custom_headers is not None: - pulumi.set(__self__, "custom_headers", custom_headers) + _setter("custom_headers", custom_headers) if encode_as is not None: - pulumi.set(__self__, "encode_as", encode_as) + _setter("encode_as", encode_as) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if payload is not None: - pulumi.set(__self__, "payload", payload) + _setter("payload", payload) if url is not None: - pulumi.set(__self__, "url", url) + _setter("url", url) @property @pulumi.getter(name="customHeaders") @@ -278,6 +312,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + WebhookArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__, diff --git a/sdk/python/pulumi_datadog/webhook_custom_variable.py b/sdk/python/pulumi_datadog/webhook_custom_variable.py index db942e94e..9249217e6 100644 --- a/sdk/python/pulumi_datadog/webhook_custom_variable.py +++ b/sdk/python/pulumi_datadog/webhook_custom_variable.py @@ -6,7 +6,7 @@ import warnings import pulumi import pulumi.runtime -from typing import Any, Mapping, Optional, Sequence, Union, overload +from typing import Any, Callable, Mapping, Optional, Sequence, Union, overload from . import _utilities __all__ = ['WebhookCustomVariableArgs', 'WebhookCustomVariable'] @@ -23,9 +23,22 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the variable. It corresponds with ``. :param pulumi.Input[str] value: The value of the custom variable. """ - pulumi.set(__self__, "is_secret", is_secret) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "value", value) + WebhookCustomVariableArgs._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_secret=is_secret, + name=name, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_secret: pulumi.Input[bool], + name: pulumi.Input[str], + value: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions]=None): + _setter("is_secret", is_secret) + _setter("name", name) + _setter("value", value) @property @pulumi.getter(name="isSecret") @@ -76,12 +89,25 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the variable. It corresponds with ``. :param pulumi.Input[str] value: The value of the custom variable. """ + _WebhookCustomVariableState._configure( + lambda key, value: pulumi.set(__self__, key, value), + is_secret=is_secret, + name=name, + value=value, + ) + @staticmethod + def _configure( + _setter: Callable[[Any, Any], None], + is_secret: Optional[pulumi.Input[bool]] = None, + name: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None, + opts: Optional[pulumi.ResourceOptions]=None): if is_secret is not None: - pulumi.set(__self__, "is_secret", is_secret) + _setter("is_secret", is_secret) if name is not None: - pulumi.set(__self__, "name", name) + _setter("name", name) if value is not None: - pulumi.set(__self__, "value", value) + _setter("value", value) @property @pulumi.getter(name="isSecret") @@ -193,6 +219,10 @@ def __init__(__self__, resource_name: str, *args, **kwargs): if resource_args is not None: __self__._internal_init(resource_name, opts, **resource_args.__dict__) else: + kwargs = kwargs or {} + def _setter(key, value): + kwargs[key] = value + WebhookCustomVariableArgs._configure(_setter, **kwargs) __self__._internal_init(resource_name, *args, **kwargs) def _internal_init(__self__,